Mandanten, OAuth, Cleanup von der Main Methode.

This commit is contained in:
2025-08-20 16:08:58 +02:00
parent a6570d463a
commit 372dced0a1
16 changed files with 432 additions and 154 deletions

View File

@ -32,6 +32,8 @@ func newUser(db *gorm.DB, opts ...gen.DOOption) user {
_user.CreatedAt = field.NewTime(tableName, "created_at")
_user.UpdatedAt = field.NewTime(tableName, "updated_at")
_user.DeletedAt = field.NewField(tableName, "deleted_at")
_user.Sub = field.NewString(tableName, "sub")
_user.Email = field.NewString(tableName, "email")
_user.fillFieldMap()
@ -46,6 +48,8 @@ type user struct {
CreatedAt field.Time
UpdatedAt field.Time
DeletedAt field.Field
Sub field.String
Email field.String
fieldMap map[string]field.Expr
}
@ -66,6 +70,8 @@ func (u *user) updateTableName(table string) *user {
u.CreatedAt = field.NewTime(table, "created_at")
u.UpdatedAt = field.NewTime(table, "updated_at")
u.DeletedAt = field.NewField(table, "deleted_at")
u.Sub = field.NewString(table, "sub")
u.Email = field.NewString(table, "email")
u.fillFieldMap()
@ -82,11 +88,13 @@ func (u *user) GetFieldByName(fieldName string) (field.OrderExpr, bool) {
}
func (u *user) fillFieldMap() {
u.fieldMap = make(map[string]field.Expr, 4)
u.fieldMap = make(map[string]field.Expr, 6)
u.fieldMap["id"] = u.ID
u.fieldMap["created_at"] = u.CreatedAt
u.fieldMap["updated_at"] = u.UpdatedAt
u.fieldMap["deleted_at"] = u.DeletedAt
u.fieldMap["sub"] = u.Sub
u.fieldMap["email"] = u.Email
}
func (u user) clone(db *gorm.DB) user {