Files
persist/type.go
George Suntres ec429adb87 Initial commit
2026-03-29 12:31:04 -04:00

24 lines
792 B
Go

package persist
const USER_COLLECTION = "user"
// User can use [User.EncryptPassword] to encrypt the password
type User struct {
Id string `bson:"_id" json:"id"`
Fullname string `bson:"fullname" json:"fullname"`
Firstname string `bson:"firstname" json:"firstname"`
Username string `bson:"username" json:"username"`
Password string `bson:"password" json:"password"`
Email string `bson:"email" json:"email"`
Roles []string `bson:"roles" json:"roles"`
Credentials map[string]any `bson:"credentials" json:"credentials"`
}
const ACCOUNT_COLLECTION = "account"
// Deprecate: use core.BusinessAccount
type Account struct {
Id string `bson:"_id" json:"id"`
Code string `bson:"code" json:"code"`
Owner string `bson:"owner" json:"owner"`
}