added gameban as separate thing
This commit is contained in:
@@ -28,6 +28,10 @@ type Player struct {
|
||||
VacDate time.Time `json:"vac_date,omitempty"`
|
||||
// VacCount holds the value of the "vac_count" field.
|
||||
VacCount int `json:"vac_count,omitempty"`
|
||||
// GameBanDate holds the value of the "game_ban_date" field.
|
||||
GameBanDate time.Time `json:"game_ban_date,omitempty"`
|
||||
// GameBanCount holds the value of the "game_ban_count" field.
|
||||
GameBanCount int `json:"game_ban_count,omitempty"`
|
||||
// SteamUpdated holds the value of the "steam_updated" field.
|
||||
SteamUpdated time.Time `json:"-"`
|
||||
// SharecodeUpdated holds the value of the "sharecode_updated" field.
|
||||
@@ -77,11 +81,11 @@ func (*Player) scanValues(columns []string) ([]interface{}, error) {
|
||||
values := make([]interface{}, len(columns))
|
||||
for i := range columns {
|
||||
switch columns[i] {
|
||||
case player.FieldID, player.FieldVacCount:
|
||||
case player.FieldID, player.FieldVacCount, player.FieldGameBanCount:
|
||||
values[i] = new(sql.NullInt64)
|
||||
case player.FieldName, player.FieldAvatar, player.FieldVanityURL, player.FieldVanityURLReal, player.FieldAuthCode, player.FieldOldestSharecodeSeen:
|
||||
values[i] = new(sql.NullString)
|
||||
case player.FieldVacDate, player.FieldSteamUpdated, player.FieldSharecodeUpdated, player.FieldProfileCreated:
|
||||
case player.FieldVacDate, player.FieldGameBanDate, player.FieldSteamUpdated, player.FieldSharecodeUpdated, player.FieldProfileCreated:
|
||||
values[i] = new(sql.NullTime)
|
||||
default:
|
||||
return nil, fmt.Errorf("unexpected column %q for type Player", columns[i])
|
||||
@@ -140,6 +144,18 @@ func (pl *Player) assignValues(columns []string, values []interface{}) error {
|
||||
} else if value.Valid {
|
||||
pl.VacCount = int(value.Int64)
|
||||
}
|
||||
case player.FieldGameBanDate:
|
||||
if value, ok := values[i].(*sql.NullTime); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field game_ban_date", values[i])
|
||||
} else if value.Valid {
|
||||
pl.GameBanDate = value.Time
|
||||
}
|
||||
case player.FieldGameBanCount:
|
||||
if value, ok := values[i].(*sql.NullInt64); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field game_ban_count", values[i])
|
||||
} else if value.Valid {
|
||||
pl.GameBanCount = int(value.Int64)
|
||||
}
|
||||
case player.FieldSteamUpdated:
|
||||
if value, ok := values[i].(*sql.NullTime); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field steam_updated", values[i])
|
||||
@@ -220,6 +236,10 @@ func (pl *Player) String() string {
|
||||
builder.WriteString(pl.VacDate.Format(time.ANSIC))
|
||||
builder.WriteString(", vac_count=")
|
||||
builder.WriteString(fmt.Sprintf("%v", pl.VacCount))
|
||||
builder.WriteString(", game_ban_date=")
|
||||
builder.WriteString(pl.GameBanDate.Format(time.ANSIC))
|
||||
builder.WriteString(", game_ban_count=")
|
||||
builder.WriteString(fmt.Sprintf("%v", pl.GameBanCount))
|
||||
builder.WriteString(", steam_updated=")
|
||||
builder.WriteString(pl.SteamUpdated.Format(time.ANSIC))
|
||||
builder.WriteString(", sharecode_updated=")
|
||||
|
Reference in New Issue
Block a user