16 lines
516 B
Go
16 lines
516 B
Go
package models
|
|
|
|
type Game struct {
|
|
ID uint `json:"id" gorm:"primary_key"`
|
|
Name string `json:"name" binding:"required"`
|
|
Tag string `json:"tag" binding:"required"`
|
|
Settings []GameSetting `json:"settings" gorm:"foreignKey:ID"`
|
|
}
|
|
|
|
type GameSetting struct {
|
|
ID uint `json:"id" gorm:"primary_key"`
|
|
Name string `json:"name" binding:"required"`
|
|
WeaponCategory string `json:"weapon_category"`
|
|
Value float64 `json:"value" binding:"required"`
|
|
}
|