service backend
All checks were successful
ci/woodpecker/push/db Pipeline was successful
ci/woodpecker/push/nats Pipeline was successful

This commit is contained in:
Stephan D
2025-11-07 18:35:26 +01:00
parent 20e8f9acc4
commit 62a6631b9a
537 changed files with 48453 additions and 0 deletions

30
api/pkg/model/userdata.go Normal file
View File

@@ -0,0 +1,30 @@
package model
type UserDataBase struct {
Login string `bson:"login" json:"login"`
Locale string `bson:"locale" json:"locale"`
}
type LoginData struct {
UserDataBase `bson:",inline" json:",inline"`
Password string `json:"password"`
}
type AccountData struct {
LoginData `bson:",inline" json:",inline"`
Name string `bson:"name" json:"name"`
}
func (ad *AccountData) ToAccount() *Account {
return &Account{
AccountPublic: AccountPublic{
AccountBase: AccountBase{
Describable: Describable{
Name: ad.Name,
},
},
UserDataBase: ad.UserDataBase,
},
Password: ad.Password,
}
}