Extend PostgreSQL implementation and unit tests on MongoDB storage

This commit is contained in:
2023-05-02 00:34:33 +02:00
parent 1bf02aa132
commit c6ba00b74f
18 changed files with 870 additions and 752 deletions

View File

@@ -9,17 +9,17 @@ type Account struct {
}
type AccountAuth struct {
Local LocalAuth
Local *LocalAuth `bson:"local,omitempty"`
//TODO handle SSO
}
type LocalAuth struct {
Username string `json:"username"`
Password string `json:"password"`
Email string `json:"email"`
EmailValidation Validation `json:"email_validation" bson:"email_validation"`
PhoneNumber string `json:"phone_number" bson:"phone_number"`
PhoneNumberValidation Validation `json:"phone_number_validation" bson:"phone_number_validation"`
Username *string `json:"username" bson:"username,omitempty"`
Password string `json:"password" bson:"password"`
Email *string `json:"email" bson:"email,omitempty"`
EmailValidation *Validation `json:"email_validation" bson:"email_validation,omitempty"`
PhoneNumber *string `json:"phone_number" bson:"phone_number,omitempty"`
PhoneNumberValidation *Validation `json:"phone_number_validation" bson:"phone_number_validation,omitempty"`
}
type Validation struct {