17 lines
561 B
Go
17 lines
561 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:GameID"`
|
|
}
|
|
|
|
type GameSetting struct {
|
|
ID uint `json:"id" gorm:"primary_key"`
|
|
GameID uint `json:"game_id"`
|
|
Name string `json:"name" binding:"required"`
|
|
WeaponCategory string `json:"weapon_category"`
|
|
Value float64 `json:"value" binding:"required"`
|
|
}
|