get account list api supports only requesting visible accounts

This commit is contained in:
MaysWind
2020-12-17 23:32:37 +08:00
parent cef5a8375d
commit 7243dd699a
4 changed files with 26 additions and 10 deletions
+8 -4
View File
@@ -62,10 +62,6 @@ type Account struct {
DeletedUnixTime int64
}
type AccountGetRequest struct {
Id int64 `form:"id,string" binding:"required,min=1"`
}
type AccountCreateRequest struct {
Name string `json:"name" binding:"required,notBlank,max=32"`
Category AccountCategory `json:"category" binding:"required"`
@@ -89,6 +85,14 @@ type AccountModifyRequest struct {
SubAccounts []*AccountModifyRequest `json:"subAccounts" binding:"omitempty"`
}
type AccountListRequest struct {
VisibleOnly bool `form:"visible_only"`
}
type AccountGetRequest struct {
Id int64 `form:"id,string" binding:"required,min=1"`
}
type AccountHideRequest struct {
Id int64 `json:"id,string" binding:"required,min=1"`
Hidden bool `json:"hidden"`