-
Notifications
You must be signed in to change notification settings - Fork 0
/
example.model.yml
92 lines (91 loc) · 1.49 KB
/
example.model.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
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
go-package: example
objects:
- name: Player
file: player.go
type: root
fields:
- name: uid
bname: _id
type: int
required: true
- name: wallet
bname: wlt
type: object
model: Wallet
- name: equipments
bname: eqm
type: map
key: string
value: Equipment
- name: items
bname: itm
type: simple-map
key: int
value: int
- name: cash
bname: cs
type: object
model: CashInfo
- name: updateVersion
bname: _uv
type: int
increase: true
json-ignore: true
- name: createTime
bname: _ct
type: datetime
json-ignore: true
- name: updateTime
bname: _ut
type: datetime
json-ignore: true
- name: Wallet
type: object
fields:
- name: coinTotal
bname: ct
type: int
- name: coinUsed
bname: cu
type: int
json-ignore: true
- name: coin
virtual: true
type: int
sources: [coinTotal, coinUsed]
formula: self.coinTotal - self.coinUsed
- name: diamond
bname: d
type: long
- name: Equipment
type: map-value
key: string
fields:
- name: id
type: string
- name: refId
bname: rid
type: int
- name: atk
type: int
- name: def
type: int
- name: hp
type: int
- name: CashInfo
file: cash.go
type: object
fields:
- name: stages
bname: stg
type: simple-map
key: int
value: int
- name: cards
bname: cs
type: simple-list
value: int
- name: orderIds
bname: ois
type: simple-list
value: string