Add indices to queried columns

This commit is contained in:
2026-01-05 17:34:47 +01:00
parent decd9e0e51
commit 96c3fc1c3c

View File

@@ -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"`