chore: do some work

This commit is contained in:
Simon Ding
2024-07-06 10:59:30 +08:00
parent c703552267
commit 7d9dc17f87
14 changed files with 245 additions and 23 deletions

View File

@@ -2750,6 +2750,7 @@ type SeriesMutation struct {
overview *string
_path *string
poster_path *string
created_at *time.Time
clearedFields map[string]struct{}
done bool
oldValue func(context.Context) (*Series, error)
@@ -3152,6 +3153,42 @@ func (m *SeriesMutation) ResetPosterPath() {
delete(m.clearedFields, series.FieldPosterPath)
}
// SetCreatedAt sets the "created_at" field.
func (m *SeriesMutation) SetCreatedAt(t time.Time) {
m.created_at = &t
}
// CreatedAt returns the value of the "created_at" field in the mutation.
func (m *SeriesMutation) CreatedAt() (r time.Time, exists bool) {
v := m.created_at
if v == nil {
return
}
return *v, true
}
// OldCreatedAt returns the old "created_at" field's value of the Series entity.
// If the Series 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 *SeriesMutation) OldCreatedAt(ctx context.Context) (v time.Time, err error) {
if !m.op.Is(OpUpdateOne) {
return v, errors.New("OldCreatedAt is only allowed on UpdateOne operations")
}
if m.id == nil || m.oldValue == nil {
return v, errors.New("OldCreatedAt requires an ID field in the mutation")
}
oldValue, err := m.oldValue(ctx)
if err != nil {
return v, fmt.Errorf("querying old value for OldCreatedAt: %w", err)
}
return oldValue.CreatedAt, nil
}
// ResetCreatedAt resets all changes to the "created_at" field.
func (m *SeriesMutation) ResetCreatedAt() {
m.created_at = nil
}
// Where appends a list predicates to the SeriesMutation builder.
func (m *SeriesMutation) Where(ps ...predicate.Series) {
m.predicates = append(m.predicates, ps...)
@@ -3186,7 +3223,7 @@ func (m *SeriesMutation) Type() string {
// order to get all numeric fields that were incremented/decremented, call
// AddedFields().
func (m *SeriesMutation) Fields() []string {
fields := make([]string, 0, 7)
fields := make([]string, 0, 8)
if m.tmdb_id != nil {
fields = append(fields, series.FieldTmdbID)
}
@@ -3208,6 +3245,9 @@ func (m *SeriesMutation) Fields() []string {
if m.poster_path != nil {
fields = append(fields, series.FieldPosterPath)
}
if m.created_at != nil {
fields = append(fields, series.FieldCreatedAt)
}
return fields
}
@@ -3230,6 +3270,8 @@ func (m *SeriesMutation) Field(name string) (ent.Value, bool) {
return m.Path()
case series.FieldPosterPath:
return m.PosterPath()
case series.FieldCreatedAt:
return m.CreatedAt()
}
return nil, false
}
@@ -3253,6 +3295,8 @@ func (m *SeriesMutation) OldField(ctx context.Context, name string) (ent.Value,
return m.OldPath(ctx)
case series.FieldPosterPath:
return m.OldPosterPath(ctx)
case series.FieldCreatedAt:
return m.OldCreatedAt(ctx)
}
return nil, fmt.Errorf("unknown Series field %s", name)
}
@@ -3311,6 +3355,13 @@ func (m *SeriesMutation) SetField(name string, value ent.Value) error {
}
m.SetPosterPath(v)
return nil
case series.FieldCreatedAt:
v, ok := value.(time.Time)
if !ok {
return fmt.Errorf("unexpected type %T for field %s", value, name)
}
m.SetCreatedAt(v)
return nil
}
return fmt.Errorf("unknown Series field %s", name)
}
@@ -3411,6 +3462,9 @@ func (m *SeriesMutation) ResetField(name string) error {
case series.FieldPosterPath:
m.ResetPosterPath()
return nil
case series.FieldCreatedAt:
m.ResetCreatedAt()
return nil
}
return fmt.Errorf("unknown Series field %s", name)
}