diff --git a/dist/models/index.d.ts b/dist/models/index.d.ts index 486d248..6f50330 100644 --- a/dist/models/index.d.ts +++ b/dist/models/index.d.ts @@ -1,3 +1,34 @@ +/** + * 사용자가 사용할 수 있는 뱃지입니다. + * @export + * @interface Badge + */ +export interface Badge { + /** + * 뱃지의 ID입니다. + * @type {string} + * @memberof Badge + */ + badgeId: string; + /** + * 뱃지 사진으로 가는 하이퍼링크입니다. + * @type {string} + * @memberof Badge + */ + badgeImageUrl: string; + /** + * 뱃지의 이름입니다. + * @type {string} + * @memberof Badge + */ + displayName: string; + /** + * 뱃지의 설명입니다. + * @type {string} + * @memberof Badge + */ + displayDescription: string; +} /** * 난이도 아이콘 표시 정책입니다. * @export @@ -47,53 +78,11 @@ export interface InlineResponse200 { */ export interface InlineResponse2001 { /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | * - *
- * @type {number} + * @type {number & object} * @memberof InlineResponse2001 */ - level?: number; + level?: number & object; /** * 이 문제 수준인 문제 수입니다. * @type {number} @@ -233,53 +222,11 @@ export interface InlineResponse2005 { */ export interface InlineResponse2006 { /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
- * @type {number} + * @type {number & object} * @memberof InlineResponse2006 */ - level?: number; + level?: number & object; /** * solved.ac에 등록된 해당 레벨의 문제 수입니다. * @type {number} @@ -357,49 +304,7 @@ export interface Problem { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Problem */ @@ -487,10 +392,10 @@ export interface ProblemTagAliases { export interface ProblemTagDisplayNames { /** * - * @type {Schema9} + * @type {Schema10} * @memberof ProblemTagDisplayNames */ - language?: Schema9; + language?: Schema10; /** * 태그의 이름입니다. * @type {string} @@ -515,55 +420,55 @@ export interface RankedUser { * @type {string} * @memberof RankedUser */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof RankedUser */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof RankedUser */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof RankedUser */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof RankedUser */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof RankedUser */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof RankedUser */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof RankedUser */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof RankedUser */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -611,67 +516,67 @@ export interface RankedUser { * @type {number} * @memberof RankedUser */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof RankedUser */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof RankedUser */ - classDecoration?: RankedUserClassDecorationEnum; + classDecoration: RankedUserClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof RankedUser */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof RankedUser */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof RankedUser */ - maxStreak?: number; + maxStreak: number; /** * 사용자의 순위입니다. * @type {number} @@ -712,55 +617,55 @@ export interface Schema { * @type {string} * @memberof Schema */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof Schema */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof Schema */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof Schema */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof Schema */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof Schema */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof Schema */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof Schema */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof Schema */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -808,67 +713,67 @@ export interface Schema { * @type {number} * @memberof Schema */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof Schema */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof Schema */ - classDecoration?: SchemaClassDecorationEnum; + classDecoration: SchemaClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof Schema */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof Schema */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof Schema */ - maxStreak?: number; + maxStreak: number; } /** * @export @@ -893,22 +798,22 @@ export interface Schema1 { screenTheme?: Schema1ScreenThemeEnum; /** * 태그 이름을 나타낼 때 사용할 언어입니다. - * @type {Schema9} + * @type {Schema10} * @memberof Schema1 */ - tagDisplayLanguage?: Schema9; + tagDisplayLanguage?: Schema10; /** * 해결한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Schema1 */ - iconSchemeSolved?: Schema8; + iconSchemeSolved?: Schema9; /** * 해결하지 못한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Schema1 */ - iconSchemeNotSolved?: Schema8; + iconSchemeNotSolved?: Schema9; /** * 문제 목록의 기본 정렬 순서입니다. * @type {string} @@ -967,58 +872,67 @@ export declare enum Schema1ProblemSortByEnum { AverageTry = "average_try", Random = "random" } +/** + * 언어입니다. + * @export + * @enum {string} + */ +export declare enum Schema10 { + Ko = "ko", + En = "en" +} /** * * @export - * @interface Schema11 + * @interface Schema12 */ -export interface Schema11 { +export interface Schema12 { /** * 조직의 ID입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ organizationId?: number; /** * 조직의 이름입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ name?: string; /** * 조직의 구분입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ - type?: Schema11TypeEnum; + type?: Schema12TypeEnum; /** * 조직의 레이팅입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ rating?: number; /** * 조직에 포함된 사용자의 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ userCount?: number; /** * 조직의 총 난이도 기여 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ voteCount?: number; /** * 조직의 총 푼 문제 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ solvedCount?: number; /** * 조직의 색깔입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ color?: string; } @@ -1026,7 +940,7 @@ export interface Schema11 { * @export * @enum {string} */ -export declare enum Schema11TypeEnum { +export declare enum Schema12TypeEnum { Community = "community", University = "university", Company = "company", @@ -1069,49 +983,7 @@ export interface Schema2 { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Schema2 */ @@ -1178,49 +1050,7 @@ export interface Schema4 { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Schema4 */ @@ -1298,55 +1128,55 @@ export interface Schema6 { * @type {string} * @memberof Schema6 */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof Schema6 */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof Schema6 */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof Schema6 */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof Schema6 */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof Schema6 */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof Schema6 */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof Schema6 */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof Schema6 */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -1394,67 +1224,67 @@ export interface Schema6 { * @type {number} * @memberof Schema6 */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof Schema6 */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof Schema6 */ - classDecoration?: Schema6ClassDecorationEnum; + classDecoration: Schema6ClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof Schema6 */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof Schema6 */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof Schema6 */ - maxStreak?: number; + maxStreak: number; /** * 사용자의 순위입니다. * @type {number} @@ -1509,23 +1339,45 @@ export interface Schema7 { contributionCount?: number; } /** - * 난이도 아이콘 표시 정책입니다. + * 사용자가 사용할 수 있는 뱃지입니다. * @export - * @enum {string} + * @interface Schema8 */ -export declare enum Schema8 { - Default = "default", - HideWarn = "hide-warn", - Hide = "hide" +export interface Schema8 { + /** + * 뱃지의 ID입니다. + * @type {string} + * @memberof Schema8 + */ + badgeId: string; + /** + * 뱃지 사진으로 가는 하이퍼링크입니다. + * @type {string} + * @memberof Schema8 + */ + badgeImageUrl: string; + /** + * 뱃지의 이름입니다. + * @type {string} + * @memberof Schema8 + */ + displayName: string; + /** + * 뱃지의 설명입니다. + * @type {string} + * @memberof Schema8 + */ + displayDescription: string; } /** - * 언어입니다. + * 난이도 아이콘 표시 정책입니다. * @export * @enum {string} */ export declare enum Schema9 { - Ko = "ko", - En = "en" + Default = "default", + HideWarn = "hide-warn", + Hide = "hide" } /** * 사용자의 solved.ac 설정 정보입니다. @@ -1541,22 +1393,22 @@ export interface Settings { screenTheme?: SettingsScreenThemeEnum; /** * 태그 이름을 나타낼 때 사용할 언어입니다. - * @type {Schema9} + * @type {Schema10} * @memberof Settings */ - tagDisplayLanguage?: Schema9; + tagDisplayLanguage?: Schema10; /** * 해결한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Settings */ - iconSchemeSolved?: Schema8; + iconSchemeSolved?: Schema9; /** * 해결하지 못한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Settings */ - iconSchemeNotSolved?: Schema8; + iconSchemeNotSolved?: Schema9; /** * 문제 목록의 기본 정렬 순서입니다. * @type {string} @@ -1652,49 +1504,7 @@ export interface TaggedProblem { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof TaggedProblem */ @@ -1748,55 +1558,55 @@ export interface User { * @type {string} * @memberof User */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof User */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof User */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof User */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof User */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof User */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof User */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof User */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof User */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -1844,67 +1654,67 @@ export interface User { * @type {number} * @memberof User */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof User */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof User */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof User */ - classDecoration?: UserClassDecorationEnum; + classDecoration: UserClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof User */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof User */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof User */ - maxStreak?: number; + maxStreak: number; } /** * @export @@ -1958,34 +1768,3 @@ export interface UserBackground { */ displayDescription?: string; } -/** - * 사용자의 배지입니다. - * @export - * @interface UserBadge - */ -export interface UserBadge { - /** - * 배지의 ID입니다. - * @type {string} - * @memberof UserBadge - */ - badgeId?: string; - /** - * 배지 사진으로 가는 하이퍼링크입니다. - * @type {string} - * @memberof UserBadge - */ - badgeImageUrl?: string; - /** - * 배지의 이름입니다. - * @type {string} - * @memberof UserBadge - */ - displayName?: string; - /** - * 배지의 설명입니다. - * @type {string} - * @memberof UserBadge - */ - displayDescription?: string; -} diff --git a/dist/models/index.js b/dist/models/index.js index 17dd05c..fd5eeff 100644 --- a/dist/models/index.js +++ b/dist/models/index.js @@ -1,5 +1,3 @@ -/* tslint:disable */ -/* eslint-disable */ /** * 난이도 아이콘 표시 정책입니다. * @export @@ -64,17 +62,27 @@ export var Schema1ProblemSortByEnum; Schema1ProblemSortByEnum["AverageTry"] = "average_try"; Schema1ProblemSortByEnum["Random"] = "random"; })(Schema1ProblemSortByEnum || (Schema1ProblemSortByEnum = {})); +/** + * 언어입니다. + * @export + * @enum {string} + */ +export var Schema10; +(function (Schema10) { + Schema10["Ko"] = "ko"; + Schema10["En"] = "en"; +})(Schema10 || (Schema10 = {})); /** * @export * @enum {string} */ -export var Schema11TypeEnum; -(function (Schema11TypeEnum) { - Schema11TypeEnum["Community"] = "community"; - Schema11TypeEnum["University"] = "university"; - Schema11TypeEnum["Company"] = "company"; - Schema11TypeEnum["HighSchool"] = "high_school"; -})(Schema11TypeEnum || (Schema11TypeEnum = {})); +export var Schema12TypeEnum; +(function (Schema12TypeEnum) { + Schema12TypeEnum["Community"] = "community"; + Schema12TypeEnum["University"] = "university"; + Schema12TypeEnum["Company"] = "company"; + Schema12TypeEnum["HighSchool"] = "high_school"; +})(Schema12TypeEnum || (Schema12TypeEnum = {})); /** * @export * @enum {string} @@ -90,21 +98,11 @@ export var Schema6ClassDecorationEnum; * @export * @enum {string} */ -export var Schema8; -(function (Schema8) { - Schema8["Default"] = "default"; - Schema8["HideWarn"] = "hide-warn"; - Schema8["Hide"] = "hide"; -})(Schema8 || (Schema8 = {})); -/** - * 언어입니다. - * @export - * @enum {string} - */ export var Schema9; (function (Schema9) { - Schema9["Ko"] = "ko"; - Schema9["En"] = "en"; + Schema9["Default"] = "default"; + Schema9["HideWarn"] = "hide-warn"; + Schema9["Hide"] = "hide"; })(Schema9 || (Schema9 = {})); /** * @export diff --git a/src/models/index.ts b/src/models/index.ts index 1956eb1..93ab9c9 100644 --- a/src/models/index.ts +++ b/src/models/index.ts @@ -1,5 +1,36 @@ /* tslint:disable */ /* eslint-disable */ +/** + * 사용자가 사용할 수 있는 뱃지입니다. + * @export + * @interface Badge + */ +export interface Badge { + /** + * 뱃지의 ID입니다. + * @type {string} + * @memberof Badge + */ + badgeId: string; + /** + * 뱃지 사진으로 가는 하이퍼링크입니다. + * @type {string} + * @memberof Badge + */ + badgeImageUrl: string; + /** + * 뱃지의 이름입니다. + * @type {string} + * @memberof Badge + */ + displayName: string; + /** + * 뱃지의 설명입니다. + * @type {string} + * @memberof Badge + */ + displayDescription: string; +} /** * 난이도 아이콘 표시 정책입니다. * @export @@ -49,53 +80,11 @@ export interface InlineResponse200 { */ export interface InlineResponse2001 { /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | * - *
- * @type {number} + * @type {number & object} * @memberof InlineResponse2001 */ - level?: number; + level?: number & object; /** * 이 문제 수준인 문제 수입니다. * @type {number} @@ -235,53 +224,11 @@ export interface InlineResponse2005 { */ export interface InlineResponse2006 { /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
- * @type {number} + * @type {number & object} * @memberof InlineResponse2006 */ - level?: number; + level?: number & object; /** * solved.ac에 등록된 해당 레벨의 문제 수입니다. * @type {number} @@ -359,49 +306,7 @@ export interface Problem { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Problem */ @@ -489,10 +394,10 @@ export interface ProblemTagAliases { export interface ProblemTagDisplayNames { /** * - * @type {Schema9} + * @type {Schema10} * @memberof ProblemTagDisplayNames */ - language?: Schema9; + language?: Schema10; /** * 태그의 이름입니다. * @type {string} @@ -517,55 +422,55 @@ export interface RankedUser { * @type {string} * @memberof RankedUser */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof RankedUser */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof RankedUser */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof RankedUser */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof RankedUser */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof RankedUser */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof RankedUser */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof RankedUser */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof RankedUser */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -613,67 +518,67 @@ export interface RankedUser { * @type {number} * @memberof RankedUser */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof RankedUser */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof RankedUser */ - classDecoration?: RankedUserClassDecorationEnum; + classDecoration: RankedUserClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof RankedUser */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof RankedUser */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof RankedUser */ - maxStreak?: number; + maxStreak: number; /** * 사용자의 순위입니다. * @type {number} @@ -715,55 +620,55 @@ export interface Schema { * @type {string} * @memberof Schema */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof Schema */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof Schema */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof Schema */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof Schema */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof Schema */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof Schema */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof Schema */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof Schema */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -811,67 +716,67 @@ export interface Schema { * @type {number} * @memberof Schema */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof Schema */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof Schema */ - classDecoration?: SchemaClassDecorationEnum; + classDecoration: SchemaClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof Schema */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof Schema */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof Schema */ - maxStreak?: number; + maxStreak: number; } /** @@ -897,22 +802,22 @@ export interface Schema1 { screenTheme?: Schema1ScreenThemeEnum; /** * 태그 이름을 나타낼 때 사용할 언어입니다. - * @type {Schema9} + * @type {Schema10} * @memberof Schema1 */ - tagDisplayLanguage?: Schema9; + tagDisplayLanguage?: Schema10; /** * 해결한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Schema1 */ - iconSchemeSolved?: Schema8; + iconSchemeSolved?: Schema9; /** * 해결하지 못한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Schema1 */ - iconSchemeNotSolved?: Schema8; + iconSchemeNotSolved?: Schema9; /** * 문제 목록의 기본 정렬 순서입니다. * @type {string} @@ -972,58 +877,67 @@ export enum Schema1ProblemSortByEnum { AverageTry = 'average_try', Random = 'random' } +/** + * 언어입니다. + * @export + * @enum {string} + */ +export enum Schema10 { + Ko = 'ko', + En = 'en' +} /** * * @export - * @interface Schema11 + * @interface Schema12 */ -export interface Schema11 { +export interface Schema12 { /** * 조직의 ID입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ organizationId?: number; /** * 조직의 이름입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ name?: string; /** * 조직의 구분입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ - type?: Schema11TypeEnum; + type?: Schema12TypeEnum; /** * 조직의 레이팅입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ rating?: number; /** * 조직에 포함된 사용자의 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ userCount?: number; /** * 조직의 총 난이도 기여 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ voteCount?: number; /** * 조직의 총 푼 문제 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ solvedCount?: number; /** * 조직의 색깔입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ color?: string; } @@ -1032,7 +946,7 @@ export interface Schema11 { * @export * @enum {string} */ -export enum Schema11TypeEnum { +export enum Schema12TypeEnum { Community = 'community', University = 'university', Company = 'company', @@ -1075,49 +989,7 @@ export interface Schema2 { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Schema2 */ @@ -1184,49 +1056,7 @@ export interface Schema4 { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Schema4 */ @@ -1304,55 +1134,55 @@ export interface Schema6 { * @type {string} * @memberof Schema6 */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof Schema6 */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof Schema6 */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof Schema6 */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof Schema6 */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof Schema6 */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof Schema6 */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof Schema6 */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof Schema6 */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -1400,67 +1230,67 @@ export interface Schema6 { * @type {number} * @memberof Schema6 */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof Schema6 */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof Schema6 */ - classDecoration?: Schema6ClassDecorationEnum; + classDecoration: Schema6ClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof Schema6 */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof Schema6 */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof Schema6 */ - maxStreak?: number; + maxStreak: number; /** * 사용자의 순위입니다. * @type {number} @@ -1516,23 +1346,45 @@ export interface Schema7 { contributionCount?: number; } /** - * 난이도 아이콘 표시 정책입니다. + * 사용자가 사용할 수 있는 뱃지입니다. * @export - * @enum {string} + * @interface Schema8 */ -export enum Schema8 { - Default = 'default', - HideWarn = 'hide-warn', - Hide = 'hide' +export interface Schema8 { + /** + * 뱃지의 ID입니다. + * @type {string} + * @memberof Schema8 + */ + badgeId: string; + /** + * 뱃지 사진으로 가는 하이퍼링크입니다. + * @type {string} + * @memberof Schema8 + */ + badgeImageUrl: string; + /** + * 뱃지의 이름입니다. + * @type {string} + * @memberof Schema8 + */ + displayName: string; + /** + * 뱃지의 설명입니다. + * @type {string} + * @memberof Schema8 + */ + displayDescription: string; } /** - * 언어입니다. + * 난이도 아이콘 표시 정책입니다. * @export * @enum {string} */ export enum Schema9 { - Ko = 'ko', - En = 'en' + Default = 'default', + HideWarn = 'hide-warn', + Hide = 'hide' } /** * 사용자의 solved.ac 설정 정보입니다. @@ -1548,22 +1400,22 @@ export interface Settings { screenTheme?: SettingsScreenThemeEnum; /** * 태그 이름을 나타낼 때 사용할 언어입니다. - * @type {Schema9} + * @type {Schema10} * @memberof Settings */ - tagDisplayLanguage?: Schema9; + tagDisplayLanguage?: Schema10; /** * 해결한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Settings */ - iconSchemeSolved?: Schema8; + iconSchemeSolved?: Schema9; /** * 해결하지 못한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Settings */ - iconSchemeNotSolved?: Schema8; + iconSchemeNotSolved?: Schema9; /** * 문제 목록의 기본 정렬 순서입니다. * @type {string} @@ -1660,49 +1512,7 @@ export interface TaggedProblem { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof TaggedProblem */ @@ -1756,55 +1566,55 @@ export interface User { * @type {string} * @memberof User */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof User */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof User */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof User */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof User */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof User */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof User */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof User */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof User */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -1852,67 +1662,67 @@ export interface User { * @type {number} * @memberof User */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof User */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof User */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof User */ - classDecoration?: UserClassDecorationEnum; + classDecoration: UserClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof User */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof User */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof User */ - maxStreak?: number; + maxStreak: number; } /** @@ -1967,34 +1777,3 @@ export interface UserBackground { */ displayDescription?: string; } -/** - * 사용자의 배지입니다. - * @export - * @interface UserBadge - */ -export interface UserBadge { - /** - * 배지의 ID입니다. - * @type {string} - * @memberof UserBadge - */ - badgeId?: string; - /** - * 배지 사진으로 가는 하이퍼링크입니다. - * @type {string} - * @memberof UserBadge - */ - badgeImageUrl?: string; - /** - * 배지의 이름입니다. - * @type {string} - * @memberof UserBadge - */ - displayName?: string; - /** - * 배지의 설명입니다. - * @type {string} - * @memberof UserBadge - */ - displayDescription?: string; -} diff --git a/src/models/mod.ts b/src/models/mod.ts index 1956eb1..93ab9c9 100644 --- a/src/models/mod.ts +++ b/src/models/mod.ts @@ -1,5 +1,36 @@ /* tslint:disable */ /* eslint-disable */ +/** + * 사용자가 사용할 수 있는 뱃지입니다. + * @export + * @interface Badge + */ +export interface Badge { + /** + * 뱃지의 ID입니다. + * @type {string} + * @memberof Badge + */ + badgeId: string; + /** + * 뱃지 사진으로 가는 하이퍼링크입니다. + * @type {string} + * @memberof Badge + */ + badgeImageUrl: string; + /** + * 뱃지의 이름입니다. + * @type {string} + * @memberof Badge + */ + displayName: string; + /** + * 뱃지의 설명입니다. + * @type {string} + * @memberof Badge + */ + displayDescription: string; +} /** * 난이도 아이콘 표시 정책입니다. * @export @@ -49,53 +80,11 @@ export interface InlineResponse200 { */ export interface InlineResponse2001 { /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | * - *
- * @type {number} + * @type {number & object} * @memberof InlineResponse2001 */ - level?: number; + level?: number & object; /** * 이 문제 수준인 문제 수입니다. * @type {number} @@ -235,53 +224,11 @@ export interface InlineResponse2005 { */ export interface InlineResponse2006 { /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
- * @type {number} + * @type {number & object} * @memberof InlineResponse2006 */ - level?: number; + level?: number & object; /** * solved.ac에 등록된 해당 레벨의 문제 수입니다. * @type {number} @@ -359,49 +306,7 @@ export interface Problem { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. * - *
- * - * 표1. 수치 - 이름 표 - * - * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Problem */ @@ -489,10 +394,10 @@ export interface ProblemTagAliases { export interface ProblemTagDisplayNames { /** * - * @type {Schema9} + * @type {Schema10} * @memberof ProblemTagDisplayNames */ - language?: Schema9; + language?: Schema10; /** * 태그의 이름입니다. * @type {string} @@ -517,55 +422,55 @@ export interface RankedUser { * @type {string} * @memberof RankedUser */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof RankedUser */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof RankedUser */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof RankedUser */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof RankedUser */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof RankedUser */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof RankedUser */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof RankedUser */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof RankedUser */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -613,67 +518,67 @@ export interface RankedUser { * @type {number} * @memberof RankedUser */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof RankedUser */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof RankedUser */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof RankedUser */ - classDecoration?: RankedUserClassDecorationEnum; + classDecoration: RankedUserClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof RankedUser */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof RankedUser */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof RankedUser */ - maxStreak?: number; + maxStreak: number; /** * 사용자의 순위입니다. * @type {number} @@ -715,55 +620,55 @@ export interface Schema { * @type {string} * @memberof Schema */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof Schema */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof Schema */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof Schema */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof Schema */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof Schema */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof Schema */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof Schema */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof Schema */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -811,67 +716,67 @@ export interface Schema { * @type {number} * @memberof Schema */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof Schema */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof Schema */ - classDecoration?: SchemaClassDecorationEnum; + classDecoration: SchemaClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof Schema */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof Schema */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof Schema */ - maxStreak?: number; + maxStreak: number; } /** @@ -897,22 +802,22 @@ export interface Schema1 { screenTheme?: Schema1ScreenThemeEnum; /** * 태그 이름을 나타낼 때 사용할 언어입니다. - * @type {Schema9} + * @type {Schema10} * @memberof Schema1 */ - tagDisplayLanguage?: Schema9; + tagDisplayLanguage?: Schema10; /** * 해결한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Schema1 */ - iconSchemeSolved?: Schema8; + iconSchemeSolved?: Schema9; /** * 해결하지 못한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Schema1 */ - iconSchemeNotSolved?: Schema8; + iconSchemeNotSolved?: Schema9; /** * 문제 목록의 기본 정렬 순서입니다. * @type {string} @@ -972,58 +877,67 @@ export enum Schema1ProblemSortByEnum { AverageTry = 'average_try', Random = 'random' } +/** + * 언어입니다. + * @export + * @enum {string} + */ +export enum Schema10 { + Ko = 'ko', + En = 'en' +} /** * * @export - * @interface Schema11 + * @interface Schema12 */ -export interface Schema11 { +export interface Schema12 { /** * 조직의 ID입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ organizationId?: number; /** * 조직의 이름입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ name?: string; /** * 조직의 구분입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ - type?: Schema11TypeEnum; + type?: Schema12TypeEnum; /** * 조직의 레이팅입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ rating?: number; /** * 조직에 포함된 사용자의 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ userCount?: number; /** * 조직의 총 난이도 기여 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ voteCount?: number; /** * 조직의 총 푼 문제 수입니다. * @type {number} - * @memberof Schema11 + * @memberof Schema12 */ solvedCount?: number; /** * 조직의 색깔입니다. * @type {string} - * @memberof Schema11 + * @memberof Schema12 */ color?: string; } @@ -1032,7 +946,7 @@ export interface Schema11 { * @export * @enum {string} */ -export enum Schema11TypeEnum { +export enum Schema12TypeEnum { Community = 'community', University = 'university', Company = 'company', @@ -1075,49 +989,7 @@ export interface Schema2 { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Schema2 */ @@ -1184,49 +1056,7 @@ export interface Schema4 { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof Schema4 */ @@ -1304,55 +1134,55 @@ export interface Schema6 { * @type {string} * @memberof Schema6 */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof Schema6 */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof Schema6 */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof Schema6 */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof Schema6 */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof Schema6 */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof Schema6 */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof Schema6 */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof Schema6 */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -1400,67 +1230,67 @@ export interface Schema6 { * @type {number} * @memberof Schema6 */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof Schema6 */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof Schema6 */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof Schema6 */ - classDecoration?: Schema6ClassDecorationEnum; + classDecoration: Schema6ClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof Schema6 */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof Schema6 */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof Schema6 */ - maxStreak?: number; + maxStreak: number; /** * 사용자의 순위입니다. * @type {number} @@ -1516,23 +1346,45 @@ export interface Schema7 { contributionCount?: number; } /** - * 난이도 아이콘 표시 정책입니다. + * 사용자가 사용할 수 있는 뱃지입니다. * @export - * @enum {string} + * @interface Schema8 */ -export enum Schema8 { - Default = 'default', - HideWarn = 'hide-warn', - Hide = 'hide' +export interface Schema8 { + /** + * 뱃지의 ID입니다. + * @type {string} + * @memberof Schema8 + */ + badgeId: string; + /** + * 뱃지 사진으로 가는 하이퍼링크입니다. + * @type {string} + * @memberof Schema8 + */ + badgeImageUrl: string; + /** + * 뱃지의 이름입니다. + * @type {string} + * @memberof Schema8 + */ + displayName: string; + /** + * 뱃지의 설명입니다. + * @type {string} + * @memberof Schema8 + */ + displayDescription: string; } /** - * 언어입니다. + * 난이도 아이콘 표시 정책입니다. * @export * @enum {string} */ export enum Schema9 { - Ko = 'ko', - En = 'en' + Default = 'default', + HideWarn = 'hide-warn', + Hide = 'hide' } /** * 사용자의 solved.ac 설정 정보입니다. @@ -1548,22 +1400,22 @@ export interface Settings { screenTheme?: SettingsScreenThemeEnum; /** * 태그 이름을 나타낼 때 사용할 언어입니다. - * @type {Schema9} + * @type {Schema10} * @memberof Settings */ - tagDisplayLanguage?: Schema9; + tagDisplayLanguage?: Schema10; /** * 해결한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Settings */ - iconSchemeSolved?: Schema8; + iconSchemeSolved?: Schema9; /** * 해결하지 못한 문제의 난이도 아이콘입니다. - * @type {Schema8} + * @type {Schema9} * @memberof Settings */ - iconSchemeNotSolved?: Schema8; + iconSchemeNotSolved?: Schema9; /** * 문제 목록의 기본 정렬 순서입니다. * @type {string} @@ -1660,49 +1512,7 @@ export interface TaggedProblem { */ acceptedUserCount?: number; /** - * Unrated를 0, Bronze V를 1, ... Ruby II를 29, Ruby I을 30으로 표현하는 문제 레벨입니다. - * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. - * - *
- * - * 표1. 수치 - 이름 표 - * * - * | 수치 | 이름 | - * | ---: | ------------ | - * | 0 | Unrated | - * | 1 | Bronze V | - * | 2 | Bronze IV | - * | 3 | Bronze III | - * | 4 | Bronze II | - * | 5 | Bronze I | - * | 6 | Silver V | - * | 7 | Silver IV | - * | 8 | Silver III | - * | 9 | Silver II | - * | 10 | Silver I | - * | 11 | Gold V | - * | 12 | Gold IV | - * | 13 | Gold III | - * | 14 | Gold II | - * | 15 | Gold I | - * | 16 | Platinum V | - * | 17 | Platinum IV | - * | 18 | Platinum III | - * | 19 | Platinum II | - * | 20 | Platinum I | - * | 21 | Diamond V | - * | 22 | Diamond IV | - * | 23 | Diamond III | - * | 24 | Diamond II | - * | 25 | Diamond I | - * | 26 | Ruby V | - * | 27 | Ruby IV | - * | 28 | Ruby III | - * | 29 | Ruby II | - * | 30 | Ruby I | - * - *
* @type {number} * @memberof TaggedProblem */ @@ -1756,55 +1566,55 @@ export interface User { * @type {string} * @memberof User */ - handle?: string; + handle: string; /** * 사용자의 자기소개입니다. * @type {string} * @memberof User */ - bio?: string; + bio: string; /** * 사용자가 속한 조직 목록입니다. - * @type {Array} + * @type {Array} * @memberof User */ - organizations?: Array; + organizations: Array; /** * - * @type {UserBadge} + * @type {Schema8} * @memberof User */ - badge?: UserBadge | null; + badge?: Schema8; /** * * @type {UserBackground} * @memberof User */ - background?: UserBackground; + background: UserBackground; /** * 사용자의 프로필 사진으로 가는 하이퍼링크입니다. * @type {string} * @memberof User */ - profileImageUrl?: string | null; + profileImageUrl: string | null; /** * 사용자가 푼 문제 수입니다. * @type {number} * @memberof User */ - solvedCount?: number; + solvedCount: number; /** * 사용자가 난이도 기여를 한 횟수입니다. * @type {number} * @memberof User */ - voteCount?: number; + voteCount: number; /** * 사용자가 여태까지 획득한 경험치량입니다. * @type {number} * @memberof User */ - exp?: number; + exp: number; /** * Bronze V를 1, Bronze IV를 2, ..., Ruby I을 30, Master를 31로 표현하는 사용자 티어입니다. * 자세한 값 정보는 표1. 수치 - 이름 표를 펼쳐 참고하십시오. @@ -1852,67 +1662,67 @@ export interface User { * @type {number} * @memberof User */ - tier?: number; + tier: number; /** * 사용자의 레이팅입니다. * @type {number} * @memberof User */ - rating?: number; + rating: number; /** * 푼 문제의 난이도 합으로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByProblemsSum?: number; + ratingByProblemsSum: number; /** * 취득한 클래스에 따른 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByClass?: number; + ratingByClass: number; /** * 푼 문제 수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingBySolvedCount?: number; + ratingBySolvedCount: number; /** * 문제 난이도에 기여한 횟수로 계산한 사용자의 레이팅입니다. * @type {number} * @memberof User */ - ratingByVoteCount?: number; + ratingByVoteCount: number; /** * 사용자가 취득한 Class입니다. * @type {number} * @memberof User */ - _class?: number; + _class: number; /** * 사용자가 취득한 Class의 수준입니다. * @type {string} * @memberof User */ - classDecoration?: UserClassDecorationEnum; + classDecoration: UserClassDecorationEnum; /** * 사용자의 라이벌 수입니다. * @type {number} * @memberof User */ - rivalCount?: number; + rivalCount: number; /** * 사용자의 역라이벌 수입니다. * @type {number} * @memberof User */ - reverseRivalCount?: number; + reverseRivalCount: number; /** * 최대 연속 문제 풀이일 수입니다. * @type {number} * @memberof User */ - maxStreak?: number; + maxStreak: number; } /** @@ -1967,34 +1777,3 @@ export interface UserBackground { */ displayDescription?: string; } -/** - * 사용자의 배지입니다. - * @export - * @interface UserBadge - */ -export interface UserBadge { - /** - * 배지의 ID입니다. - * @type {string} - * @memberof UserBadge - */ - badgeId?: string; - /** - * 배지 사진으로 가는 하이퍼링크입니다. - * @type {string} - * @memberof UserBadge - */ - badgeImageUrl?: string; - /** - * 배지의 이름입니다. - * @type {string} - * @memberof UserBadge - */ - displayName?: string; - /** - * 배지의 설명입니다. - * @type {string} - * @memberof UserBadge - */ - displayDescription?: string; -}