Add indices to queried columns
This commit is contained in:
8
types.go
8
types.go
@@ -42,7 +42,7 @@ type Victim struct {
|
||||
DamageTaken int64 `json:"damage_taken" gorm:"column:damage_taken"`
|
||||
Items []Item `json:"items" gorm:"foreignKey:VictimID;references:ID;constraint:OnDelete:CASCADE"`
|
||||
Position Position `json:"position" gorm:"foreignKey:VictimID;references:ID;constraint:OnDelete:CASCADE"`
|
||||
ShipTypeID int64 `json:"ship_type_id" gorm:"column:ship_type_id"`
|
||||
ShipTypeID int64 `json:"ship_type_id" gorm:"column:ship_type_id;index"`
|
||||
}
|
||||
|
||||
func (v *Victim) TableName() string {
|
||||
@@ -51,9 +51,9 @@ func (v *Victim) TableName() string {
|
||||
|
||||
type Item struct {
|
||||
ID int64 `gorm:"primaryKey;autoIncrement;column:id"`
|
||||
VictimID int64 `json:"victim_id" gorm:"column:victim_id;index"`
|
||||
Flag int64 `json:"flag" gorm:"column:flag"`
|
||||
ItemTypeID int64 `json:"item_type_id" gorm:"column:item_type_id"`
|
||||
VictimID int64 `json:"victim_id" gorm:"column:victim_id;index:idx_items_victim_item_flag"`
|
||||
Flag int64 `json:"flag" gorm:"column:flag;index:idx_items_victim_item_flag"`
|
||||
ItemTypeID int64 `json:"item_type_id" gorm:"column:item_type_id;index:idx_items_victim_item_flag"`
|
||||
QuantityDestroyed *int64 `json:"quantity_destroyed,omitempty" gorm:"column:quantity_destroyed"`
|
||||
Singleton int64 `json:"singleton" gorm:"column:singleton"`
|
||||
QuantityDropped *int64 `json:"quantity_dropped,omitempty" gorm:"column:quantity_dropped"`
|
||||
|
||||
Reference in New Issue
Block a user