update: seed data

This commit is contained in:
boojack
2022-05-03 11:49:10 +08:00
parent a9a888ef54
commit b1adaf9c4e
7 changed files with 81 additions and 26 deletions

View File

@ -1,31 +1,41 @@
package api
type Memo struct {
ID int `json:"id"`
ID int `json:"id"`
// Standard fields
CreatedTs int64 `json:"createdTs"`
UpdatedTs int64 `json:"updatedTs"`
RowStatus string `json:"rowStatus"`
// Domain specific fields
Content string `json:"content"`
CreatorID int `json:"creatorId"`
}
type MemoCreate struct {
// Standard fields
CreatorID int
// Domain specific fields
Content string `json:"content"`
}
type MemoPatch struct {
ID int
Content *string `json:"content"`
RowStatus *string `json:"rowStatus"`
// Standard fields
CreatedTs *int64 `json:"createdTs"`
RowStatus *string `json:"rowStatus"`
// Domain specific fields
Content *string `json:"content"`
}
type MemoFind struct {
ID *int `json:"id"`
ID *int `json:"id"`
// Standard fields
CreatorID *int `json:"creatorId"`
RowStatus *string `json:"rowStatus"`
}

View File

@ -1,31 +1,39 @@
package api
type Resource struct {
ID int `json:"id"`
ID int `json:"id"`
// Standard fields
CreatorID int `json:"creatorId"`
CreatedTs int64 `json:"createdTs"`
UpdatedTs int64 `json:"updatedTs"`
// Domain specific fields
Filename string `json:"filename"`
Blob []byte `json:"blob"`
Type string `json:"type"`
Size int64 `json:"size"`
CreatorID int `json:"creatorId"`
}
type ResourceCreate struct {
// Standard fields
CreatorID int
// Domain specific fields
Filename string `json:"filename"`
Blob []byte `json:"blob"`
Type string `json:"type"`
Size int64 `json:"size"`
CreatorID int
}
type ResourceFind struct {
ID *int `json:"id"`
CreatorID *int `json:"creatorId"`
Filename *string `json:"filename"`
ID *int `json:"id"`
// Standard fields
CreatorID *int `json:"creatorId"`
// Domain specific fields
Filename *string `json:"filename"`
}
type ResourceDelete struct {

View File

@ -1,14 +1,17 @@
package api
type Shortcut struct {
ID int `json:"id"`
CreatedTs int64 `json:"createdTs"`
UpdatedTs int64 `json:"updatedTs"`
ID int `json:"id"`
Title string `json:"title"`
Payload string `json:"payload"`
RowStatus string `json:"rowStatus"`
// Standard fields
CreatorID int
CreatedTs int64 `json:"createdTs"`
UpdatedTs int64 `json:"updatedTs"`
RowStatus string `json:"rowStatus"`
// Domain specific fields
Title string `json:"title"`
Payload string `json:"payload"`
}
type ShortcutCreate struct {
@ -23,9 +26,12 @@ type ShortcutCreate struct {
type ShortcutPatch struct {
ID int
Title *string `json:"title"`
Payload *string `json:"payload"`
// Standard fields
RowStatus *string `json:"rowStatus"`
// Domain specific fields
Title *string `json:"title"`
Payload *string `json:"payload"`
}
type ShortcutFind struct {

View File

@ -1,16 +1,20 @@
package api
type User struct {
ID int `json:"id"`
ID int `json:"id"`
// Standard fields
CreatedTs int64 `json:"createdTs"`
UpdatedTs int64 `json:"updatedTs"`
// Domain specific fields
OpenID string `json:"openId"`
Name string `json:"name"`
PasswordHash string `json:"-"`
}
type UserCreate struct {
// Domain specific fields
OpenID string
Name string
PasswordHash string
@ -19,17 +23,18 @@ type UserCreate struct {
type UserPatch struct {
ID int
// Domain specific fields
OpenID *string
PasswordHash *string
Name *string `json:"name"`
Password *string `json:"password"`
ResetOpenID *bool `json:"resetOpenId"`
Name *string `json:"name"`
Password *string `json:"password"`
ResetOpenID *bool `json:"resetOpenId"`
}
type UserFind struct {
ID *int `json:"id"`
// Domain specific fields
Name *string `json:"name"`
OpenID *string
}