initial server implementation

This commit is contained in:
2026-05-31 17:35:41 -05:00
parent 686f54af64
commit 16cb057670
106 changed files with 102494 additions and 4 deletions
+27
View File
@@ -0,0 +1,27 @@
package database
type UserStatus uint8
const (
UserStatusPending UserStatus = iota
UserStatusActive
UserStatusSuspended
UserStatusInactive
)
type User struct {
Base
Name string
Email string
PasswordHash string
Roles []Role `gorm:"many2many:user_roles"`
}
type Role struct {
Base
Name string
Domain string
Description string
}