diff --git a/dist/models/index.d.ts b/dist/models/index.d.ts
index 486d248..4359232 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}
@@ -487,10 +476,10 @@ export interface ProblemTagAliases {
export interface ProblemTagDisplayNames {
/**
*
- * @type {Schema9}
+ * @type {Schema10}
* @memberof ProblemTagDisplayNames
*/
- language?: Schema9;
+ language?: Schema10;
/**
* 태그의 이름입니다.
* @type {string}
@@ -515,55 +504,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 +600,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 +701,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 +797,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
@@ -892,23 +881,23 @@ 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 +956,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 +1024,7 @@ export interface Schema11 {
* @export
* @enum {string}
*/
-export declare enum Schema11TypeEnum {
+export declare enum Schema12TypeEnum {
Community = "community",
University = "university",
Company = "company",
@@ -1298,55 +1296,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 +1392,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 +1507,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 설정 정보입니다.
@@ -1540,23 +1560,23 @@ 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}
@@ -1748,55 +1768,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 +1864,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 +1978,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..1b4db35 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}
@@ -489,10 +478,10 @@ export interface ProblemTagAliases {
export interface ProblemTagDisplayNames {
/**
*
- * @type {Schema9}
+ * @type {Schema10}
* @memberof ProblemTagDisplayNames
*/
- language?: Schema9;
+ language?: Schema10;
/**
* 태그의 이름입니다.
* @type {string}
@@ -517,55 +506,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 +602,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 +704,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 +800,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;
}
/**
@@ -896,23 +885,23 @@ 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 +961,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 +1030,7 @@ export interface Schema11 {
* @export
* @enum {string}
*/
-export enum Schema11TypeEnum {
+export enum Schema12TypeEnum {
Community = 'community',
University = 'university',
Company = 'company',
@@ -1304,55 +1302,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 +1398,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 +1514,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 설정 정보입니다.
@@ -1547,23 +1567,23 @@ 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}
@@ -1756,55 +1776,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 +1872,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 +1987,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..1b4db35 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}
@@ -489,10 +478,10 @@ export interface ProblemTagAliases {
export interface ProblemTagDisplayNames {
/**
*
- * @type {Schema9}
+ * @type {Schema10}
* @memberof ProblemTagDisplayNames
*/
- language?: Schema9;
+ language?: Schema10;
/**
* 태그의 이름입니다.
* @type {string}
@@ -517,55 +506,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 +602,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 +704,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 +800,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;
}
/**
@@ -896,23 +885,23 @@ 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 +961,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 +1030,7 @@ export interface Schema11 {
* @export
* @enum {string}
*/
-export enum Schema11TypeEnum {
+export enum Schema12TypeEnum {
Community = 'community',
University = 'university',
Company = 'company',
@@ -1304,55 +1302,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 +1398,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 +1514,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 설정 정보입니다.
@@ -1547,23 +1567,23 @@ 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}
@@ -1756,55 +1776,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 +1872,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 +1987,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;
-}