switched to steam-api for player profile information

This commit is contained in:
2021-10-16 01:33:57 +02:00
parent 3787c59b9e
commit af2523a78a
12 changed files with 388 additions and 116 deletions

View File

@@ -1320,6 +1320,7 @@ type PlayerMutation struct {
steam_updated *time.Time
sharecode_updated *time.Time
auth_code *string
profile_created *time.Time
clearedFields map[string]struct{}
stats map[int]struct{}
removedstats map[int]struct{}
@@ -1902,6 +1903,55 @@ func (m *PlayerMutation) ResetAuthCode() {
delete(m.clearedFields, player.FieldAuthCode)
}
// SetProfileCreated sets the "profile_created" field.
func (m *PlayerMutation) SetProfileCreated(t time.Time) {
m.profile_created = &t
}
// ProfileCreated returns the value of the "profile_created" field in the mutation.
func (m *PlayerMutation) ProfileCreated() (r time.Time, exists bool) {
v := m.profile_created
if v == nil {
return
}
return *v, true
}
// OldProfileCreated returns the old "profile_created" field's value of the Player entity.
// If the Player object wasn't provided to the builder, the object is fetched from the database.
// An error is returned if the mutation operation is not UpdateOne, or the database query fails.
func (m *PlayerMutation) OldProfileCreated(ctx context.Context) (v time.Time, err error) {
if !m.op.Is(OpUpdateOne) {
return v, fmt.Errorf("OldProfileCreated is only allowed on UpdateOne operations")
}
if m.id == nil || m.oldValue == nil {
return v, fmt.Errorf("OldProfileCreated requires an ID field in the mutation")
}
oldValue, err := m.oldValue(ctx)
if err != nil {
return v, fmt.Errorf("querying old value for OldProfileCreated: %w", err)
}
return oldValue.ProfileCreated, nil
}
// ClearProfileCreated clears the value of the "profile_created" field.
func (m *PlayerMutation) ClearProfileCreated() {
m.profile_created = nil
m.clearedFields[player.FieldProfileCreated] = struct{}{}
}
// ProfileCreatedCleared returns if the "profile_created" field was cleared in this mutation.
func (m *PlayerMutation) ProfileCreatedCleared() bool {
_, ok := m.clearedFields[player.FieldProfileCreated]
return ok
}
// ResetProfileCreated resets all changes to the "profile_created" field.
func (m *PlayerMutation) ResetProfileCreated() {
m.profile_created = nil
delete(m.clearedFields, player.FieldProfileCreated)
}
// AddStatIDs adds the "stats" edge to the Stats entity by ids.
func (m *PlayerMutation) AddStatIDs(ids ...int) {
if m.stats == nil {
@@ -2029,7 +2079,7 @@ func (m *PlayerMutation) Type() string {
// order to get all numeric fields that were incremented/decremented, call
// AddedFields().
func (m *PlayerMutation) Fields() []string {
fields := make([]string, 0, 10)
fields := make([]string, 0, 11)
if m.name != nil {
fields = append(fields, player.FieldName)
}
@@ -2060,6 +2110,9 @@ func (m *PlayerMutation) Fields() []string {
if m.auth_code != nil {
fields = append(fields, player.FieldAuthCode)
}
if m.profile_created != nil {
fields = append(fields, player.FieldProfileCreated)
}
return fields
}
@@ -2088,6 +2141,8 @@ func (m *PlayerMutation) Field(name string) (ent.Value, bool) {
return m.SharecodeUpdated()
case player.FieldAuthCode:
return m.AuthCode()
case player.FieldProfileCreated:
return m.ProfileCreated()
}
return nil, false
}
@@ -2117,6 +2172,8 @@ func (m *PlayerMutation) OldField(ctx context.Context, name string) (ent.Value,
return m.OldSharecodeUpdated(ctx)
case player.FieldAuthCode:
return m.OldAuthCode(ctx)
case player.FieldProfileCreated:
return m.OldProfileCreated(ctx)
}
return nil, fmt.Errorf("unknown Player field %s", name)
}
@@ -2196,6 +2253,13 @@ func (m *PlayerMutation) SetField(name string, value ent.Value) error {
}
m.SetAuthCode(v)
return nil
case player.FieldProfileCreated:
v, ok := value.(time.Time)
if !ok {
return fmt.Errorf("unexpected type %T for field %s", value, name)
}
m.SetProfileCreated(v)
return nil
}
return fmt.Errorf("unknown Player field %s", name)
}
@@ -2265,6 +2329,9 @@ func (m *PlayerMutation) ClearedFields() []string {
if m.FieldCleared(player.FieldAuthCode) {
fields = append(fields, player.FieldAuthCode)
}
if m.FieldCleared(player.FieldProfileCreated) {
fields = append(fields, player.FieldProfileCreated)
}
return fields
}
@@ -2303,6 +2370,9 @@ func (m *PlayerMutation) ClearField(name string) error {
case player.FieldAuthCode:
m.ClearAuthCode()
return nil
case player.FieldProfileCreated:
m.ClearProfileCreated()
return nil
}
return fmt.Errorf("unknown Player nullable field %s", name)
}
@@ -2341,6 +2411,9 @@ func (m *PlayerMutation) ResetField(name string) error {
case player.FieldAuthCode:
m.ResetAuthCode()
return nil
case player.FieldProfileCreated:
m.ResetProfileCreated()
return nil
}
return fmt.Errorf("unknown Player field %s", name)
}