-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathschema.yml
68 lines (56 loc) · 1.44 KB
/
schema.yml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
roles:
documentId: string
role: string
status:
documentId: string
state: string(register | setting | running | calculation)
users:
documentId: uid
userId: string(uid) # 一応持たせる
nickname: string
roleRef: Ref/Role.documentId
createdAt: Date
updatedAt: Date
currentWatchUser: {
id: string | null,
statusRef: Ref/status.documentId,
inviteAddress: string
}
assistantUserIds: # アシスタントユーザIDの一覧
documentId: string(assistantUserId)
assistantUserId: string # 一応持たせる
createdAt: Date
updatedAt: Date
## アシストしてる承認者一覧
assistToApprovers:
documentId: string(assistToApproverId)
assistToApproverId: string # 一応持たせる
createdAt: Date
updatedAt: Date
items:
documentId: auto
itemId: string(documentId)
label: string
price: number
createdAt: Date
updatedAt: Date
budgets:
documentId: auto
budgetId: string(documentId)
year: string
month: string
budget: number
createdAt: Date
updatedAt: Date
deals:
documentId: auto
year: string
month: string
date: string
day: string(曜日)
itemId: string(items-itemId)
itemLabel: string(items-name)
price: number
isApproved: boolean
createdAt: Date
updatedAt: Date