trepa/internal/accounts/domain/account.go

32 lines
619 B
Go

package domain
type Account struct {
Id int `db:"id" json:"id"`
Username string `db:"username" json:"username"`
Password string `db:"password" json:"-"`
RoleId int `db:"role_id" json:"role_id"`
CreatedAt string `db:"created_at" json:"created_at"`
UpdatedAt string `db:"updated_at" json:"updated_at"`
}
type AccountLogin struct {
Username string
Password string
}
type AccountWithToken struct {
Account *Account
Token string
}
type AccountCreate struct {
Username string
Password string
RoleId int
}
type AccountRegister struct {
Username string
Password string
RoleId int
}