This commit is contained in:
2025-03-18 16:22:26 +02:00
parent ffdefae94f
commit 64f59ea232
9 changed files with 213 additions and 160 deletions

View File

@@ -76,6 +76,10 @@ type ServersAuthorizationDatabaseConfig struct {
Mongo *MongoDBConfig `yaml:"mongo"`
}
type UsersConfig struct {
DefaultMaxOwnedServers uint `yaml:"default_max_owned_servers"`
}
type GlobalConfig struct {
// Features Configs
Email EmailConfig `yaml:"email"`
@@ -83,6 +87,7 @@ type GlobalConfig struct {
Signing SigningConfig `yaml:"signing"`
Authentication AuthenticationConfig `yaml:"authentication"`
InstanceManager InstanceManagerConfig `yaml:"instance_manager"`
Users UsersConfig `yaml:"users"`
// Database Configs
ServersDatabase ServersDatabaseConfig `yaml:"servers_database"`

View File

@@ -1,8 +1,9 @@
package models
type User struct {
Username string `json:"username"`
Nickname string `json:"nickname"`
Email string `json:"email"`
MaxOwnedServers int `json:"maxed_owned_servers"`
Username string `json:"username"`
Nickname string `json:"nickname"`
Email string `json:"email"`
MaxOwnedServers uint `json:"maxed_owned_servers"`
Permissions Permission `json:"permissions"`
}