モデル定義移植

This commit is contained in:
ろむねこ 2024-07-16 10:21:43 +09:00
parent 5373bf871d
commit 3d1dc1de9c
Signed by: Fujimatsu
GPG Key ID: FA1F39A1BA37D168

View File

@ -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,
}