mirror of
https://github.com/r-ca/kidshift-skills.git
synced 2024-10-25 17:14:03 +00:00
モデル定義移植
This commit is contained in:
parent
5373bf871d
commit
3d1dc1de9c
|
@ -1 +1,69 @@
|
|||
// 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