package domain import ( "time" "github.com/google/uuid" ) type User struct { ID uuid.UUID `json:"id"` Deleted bool `json:"deleted"` CreateTime time.Time `json:"create_time"` UpdateTime time.Time `json:"update_time"` } type UserLoginAccount struct { ID uuid.UUID `json:"id"` UserID uuid.UUID `json:"user_id"` Account string `json:"account"` Deleted bool `json:"deleted"` CreateTime time.Time `json:"create_time"` UpdateTime time.Time `json:"update_time"` } type UserLoginPassword struct { ID uuid.UUID `json:"id"` UserID uuid.UUID `json:"user_id"` Password string `json:"password"` Deleted bool `json:"deleted"` CreateTime time.Time `json:"create_time"` UpdateTime time.Time `json:"update_time"` } type RegisterRequest struct { Account string `json:"account" binding:"required"` Password string `json:"password" binding:"required,min=6"` } type RegisterResponse struct { UserID uuid.UUID `json:"user_id"` Account string `json:"account"` }