mirror of
https://github.com/r-ca/kidshift-skills.git
synced 2024-10-26 01:24:03 +00:00
モデル定義移植
This commit is contained in:
parent
5373bf871d
commit
3d1dc1de9c
|
@ -1 +1,69 @@
|
||||||
// TODO: モデルを切り出す
|
// TODO: モデルを切り出す
|
||||||
|
|
||||||
|
// Parent
|
||||||
|
interface ParentResponse {
|
||||||
|
id: string,
|
||||||
|
email: string,
|
||||||
|
name: string,
|
||||||
|
}
|
||||||
|
|
||||||
|
// Child
|
||||||
|
interface ChildBaseItem {
|
||||||
|
id: string,
|
||||||
|
name: string,
|
||||||
|
}
|
||||||
|
|
||||||
|
interface ChildDetailsResponse extends ChildBaseItem {
|
||||||
|
// 追加プロパティ
|
||||||
|
createdAt: Date,
|
||||||
|
homeGroupId: string,
|
||||||
|
}
|
||||||
|
|
||||||
|
interface ChildListResponse {
|
||||||
|
list: ChildResponse[]
|
||||||
|
}
|
||||||
|
|
||||||
|
interface ChildResponse extends ChildBaseItem {
|
||||||
|
// 追加プロパティ
|
||||||
|
}
|
||||||
|
|
||||||
|
// Task
|
||||||
|
interface TaskBaseItem {
|
||||||
|
id: string,
|
||||||
|
name: string,
|
||||||
|
iconEmoji?: string,
|
||||||
|
bgColor?: string,
|
||||||
|
reward: number
|
||||||
|
}
|
||||||
|
|
||||||
|
interface TaskResponse extends TaskBaseItem {
|
||||||
|
// 追加プロパティ
|
||||||
|
attachedChlidren: String[]
|
||||||
|
}
|
||||||
|
|
||||||
|
interface TaskListResponse {
|
||||||
|
list: TaskBaseItem[]
|
||||||
|
}
|
||||||
|
|
||||||
|
// Token
|
||||||
|
interface TokenBaseItem {
|
||||||
|
accessToken: string,
|
||||||
|
}
|
||||||
|
|
||||||
|
interface TokenResponse extends TokenBaseItem {
|
||||||
|
// 追加プロパティ
|
||||||
|
}
|
||||||
|
|
||||||
|
export {
|
||||||
|
ParentResponse,
|
||||||
|
ChildBaseItem,
|
||||||
|
ChildDetailsResponse,
|
||||||
|
ChildListResponse,
|
||||||
|
ChildResponse,
|
||||||
|
TaskBaseItem,
|
||||||
|
TaskResponse,
|
||||||
|
TaskListResponse,
|
||||||
|
TokenBaseItem,
|
||||||
|
TokenResponse,
|
||||||
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user