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
bf7d24066d
commit
a8d62c95de
|
@ -1,69 +0,0 @@
|
|||
// 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,
|
||||
}
|
||||
|
20
src/models/Child.ts
Normal file
20
src/models/Child.ts
Normal file
|
@ -0,0 +1,20 @@
|
|||
|
||||
// Child
|
||||
interface ChildBaseItem {
|
||||
id: string,
|
||||
name: string,
|
||||
}
|
||||
|
||||
interface ChildDetailsResponse extends ChildBaseItem {
|
||||
// 追加プロパティ
|
||||
createdAt: Date,
|
||||
homeGroupId: string,
|
||||
}
|
||||
|
||||
interface ChildListResponse {
|
||||
list: ChildResponse[]
|
||||
}
|
||||
|
||||
interface ChildResponse extends ChildBaseItem {
|
||||
// 追加プロパティ
|
||||
}
|
9
src/models/Common.ts
Normal file
9
src/models/Common.ts
Normal file
|
@ -0,0 +1,9 @@
|
|||
|
||||
// Token
|
||||
interface TokenBaseItem {
|
||||
accessToken: string,
|
||||
}
|
||||
|
||||
interface TokenResponse extends TokenBaseItem {
|
||||
// 追加プロパティ
|
||||
}
|
7
src/models/Parent.ts
Normal file
7
src/models/Parent.ts
Normal file
|
@ -0,0 +1,7 @@
|
|||
|
||||
// Parent
|
||||
interface ParentResponse {
|
||||
id: string,
|
||||
email: string,
|
||||
name: string,
|
||||
}
|
18
src/models/Task.ts
Normal file
18
src/models/Task.ts
Normal file
|
@ -0,0 +1,18 @@
|
|||
|
||||
// Task
|
||||
interface TaskBaseItem {
|
||||
id: string,
|
||||
name: string,
|
||||
iconEmoji?: string,
|
||||
bgColor?: string,
|
||||
reward: number
|
||||
}
|
||||
|
||||
interface TaskResponse extends TaskBaseItem {
|
||||
// 追加プロパティ
|
||||
attachedChlidren: String[]
|
||||
}
|
||||
|
||||
interface TaskListResponse {
|
||||
list: TaskBaseItem[]
|
||||
}
|
Loading…
Reference in New Issue
Block a user