fix: increase size of name fields

This commit is contained in:
Sergey Yashchuk 2020-08-17 14:21:10 +03:00 committed by Manfred Touron
parent 8234119cd4
commit 44559f0547
No known key found for this signature in database
GPG key ID: 615D26EDFC55B351

View file

@ -38,7 +38,7 @@ type Setting struct {
type SSHKey struct { type SSHKey struct {
// FIXME: use uuid for ID // FIXME: use uuid for ID
gorm.Model gorm.Model
Name string `valid:"required,length(1|32),unix_user"` Name string `valid:"required,length(1|255),unix_user"`
Type string `valid:"required"` Type string `valid:"required"`
Length uint `valid:"required"` Length uint `valid:"required"`
Fingerprint string `valid:"optional"` Fingerprint string `valid:"optional"`
@ -51,7 +51,7 @@ type SSHKey struct {
type Host struct { type Host struct {
// FIXME: use uuid for ID // FIXME: use uuid for ID
gorm.Model gorm.Model
Name string `gorm:"size:32" valid:"required,length(1|32)"` Name string `gorm:"size:255" valid:"required,length(1|255)"`
Addr string `valid:"optional"` // FIXME: to be removed in a future version in favor of URL Addr string `valid:"optional"` // FIXME: to be removed in a future version in favor of URL
User string `valid:"optional"` // FIXME: to be removed in a future version in favor of URL User string `valid:"optional"` // FIXME: to be removed in a future version in favor of URL
Password string `valid:"optional"` // FIXME: to be removed in a future version in favor of URL Password string `valid:"optional"` // FIXME: to be removed in a future version in favor of URL
@ -78,7 +78,7 @@ type UserKey struct {
type UserRole struct { type UserRole struct {
gorm.Model gorm.Model
Name string `valid:"required,length(1|32),unix_user"` Name string `valid:"required,length(1|255),unix_user"`
Users []*User `gorm:"many2many:user_user_roles"` Users []*User `gorm:"many2many:user_user_roles"`
} }
@ -87,7 +87,7 @@ type User struct {
gorm.Model gorm.Model
Roles []*UserRole `gorm:"many2many:user_user_roles"` Roles []*UserRole `gorm:"many2many:user_user_roles"`
Email string `valid:"required,email"` Email string `valid:"required,email"`
Name string `valid:"required,length(1|32),unix_user"` Name string `valid:"required,length(1|255),unix_user"`
Keys []*UserKey `gorm:"ForeignKey:UserID"` Keys []*UserKey `gorm:"ForeignKey:UserID"`
Groups []*UserGroup `gorm:"many2many:user_user_groups;"` Groups []*UserGroup `gorm:"many2many:user_user_groups;"`
Comment string `valid:"optional"` Comment string `valid:"optional"`
@ -96,7 +96,7 @@ type User struct {
type UserGroup struct { type UserGroup struct {
gorm.Model gorm.Model
Name string `valid:"required,length(1|32),unix_user"` Name string `valid:"required,length(1|255),unix_user"`
Users []*User `gorm:"many2many:user_user_groups;"` Users []*User `gorm:"many2many:user_user_groups;"`
ACLs []*ACL `gorm:"many2many:user_group_acls;"` ACLs []*ACL `gorm:"many2many:user_group_acls;"`
Comment string `valid:"optional"` Comment string `valid:"optional"`
@ -104,7 +104,7 @@ type UserGroup struct {
type HostGroup struct { type HostGroup struct {
gorm.Model gorm.Model
Name string `valid:"required,length(1|32),unix_user"` Name string `valid:"required,length(1|255),unix_user"`
Hosts []*Host `gorm:"many2many:host_host_groups;"` Hosts []*Host `gorm:"many2many:host_host_groups;"`
ACLs []*ACL `gorm:"many2many:host_group_acls;"` ACLs []*ACL `gorm:"many2many:host_group_acls;"`
Comment string `valid:"optional"` Comment string `valid:"optional"`