diff --git a/server/db/roles.go b/server/db/roles.go index d000113..2b35c5a 100644 --- a/server/db/roles.go +++ b/server/db/roles.go @@ -9,7 +9,7 @@ import ( ) type Role struct { - ID uuid.UUID `gorm:"type:uuid;"` + ID uuid.UUID `gorm:"primaryKey;type:char(36)"` Role string `gorm:"unique"` } diff --git a/server/db/session.go b/server/db/session.go index 625fdf1..0912457 100644 --- a/server/db/session.go +++ b/server/db/session.go @@ -9,8 +9,8 @@ import ( ) type Session struct { - ID uuid.UUID `gorm:"type:uuid;"` - UserID uuid.UUID `gorm:"type:uuid;"` + ID uuid.UUID `gorm:"primaryKey;type:char(36)"` + UserID uuid.UUID `gorm:"type:char(36)"` User User UserAgent string IP string diff --git a/server/db/user.go b/server/db/user.go index d16143d..b359850 100644 --- a/server/db/user.go +++ b/server/db/user.go @@ -10,16 +10,16 @@ import ( ) type User struct { - ID uuid.UUID `gorm:"type:uuid;"` + ID uuid.UUID `gorm:"primaryKey;type:char(36)"` FirstName string LastName string Email string `gorm:"unique"` - Password string + Password string `gorm:"type:text"` SignupMethod string EmailVerifiedAt int64 - CreatedAt int64 `gorm:"autoCreateTime"` - UpdatedAt int64 `gorm:"autoUpdateTime"` - Image string + CreatedAt int64 `gorm:"autoCreateTime"` + UpdatedAt int64 `gorm:"autoUpdateTime"` + Image string `gorm:"type:text"` Roles string } diff --git a/server/db/verificationRequests.go b/server/db/verificationRequests.go index f74b5ba..eb23171 100644 --- a/server/db/verificationRequests.go +++ b/server/db/verificationRequests.go @@ -9,8 +9,8 @@ import ( ) type VerificationRequest struct { - ID uuid.UUID `gorm:"type:uuid;"` - Token string `gorm:"index"` + ID uuid.UUID `gorm:"primaryKey;type:char(36)"` + Token string `gorm:"type:text"` Identifier string ExpiresAt int64 CreatedAt int64 `gorm:"autoCreateTime"`