mirror of
https://github.com/simon-ding/polaris.git
synced 2026-06-09 19:47:47 +08:00
embed frontend files
This commit is contained in:
@@ -93,6 +93,7 @@ var (
|
||||
{Name: "path", Type: field.TypeString},
|
||||
{Name: "poster_path", Type: field.TypeString, Nullable: true},
|
||||
{Name: "created_at", Type: field.TypeTime},
|
||||
{Name: "air_date", Type: field.TypeString, Default: ""},
|
||||
}
|
||||
// SeriesTable holds the schema information for the "series" table.
|
||||
SeriesTable = &schema.Table{
|
||||
|
||||
@@ -2794,6 +2794,7 @@ type SeriesMutation struct {
|
||||
_path *string
|
||||
poster_path *string
|
||||
created_at *time.Time
|
||||
air_date *string
|
||||
clearedFields map[string]struct{}
|
||||
episodes map[int]struct{}
|
||||
removedepisodes map[int]struct{}
|
||||
@@ -3235,6 +3236,42 @@ func (m *SeriesMutation) ResetCreatedAt() {
|
||||
m.created_at = nil
|
||||
}
|
||||
|
||||
// SetAirDate sets the "air_date" field.
|
||||
func (m *SeriesMutation) SetAirDate(s string) {
|
||||
m.air_date = &s
|
||||
}
|
||||
|
||||
// AirDate returns the value of the "air_date" field in the mutation.
|
||||
func (m *SeriesMutation) AirDate() (r string, exists bool) {
|
||||
v := m.air_date
|
||||
if v == nil {
|
||||
return
|
||||
}
|
||||
return *v, true
|
||||
}
|
||||
|
||||
// OldAirDate returns the old "air_date" 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) OldAirDate(ctx context.Context) (v string, err error) {
|
||||
if !m.op.Is(OpUpdateOne) {
|
||||
return v, errors.New("OldAirDate is only allowed on UpdateOne operations")
|
||||
}
|
||||
if m.id == nil || m.oldValue == nil {
|
||||
return v, errors.New("OldAirDate requires an ID field in the mutation")
|
||||
}
|
||||
oldValue, err := m.oldValue(ctx)
|
||||
if err != nil {
|
||||
return v, fmt.Errorf("querying old value for OldAirDate: %w", err)
|
||||
}
|
||||
return oldValue.AirDate, nil
|
||||
}
|
||||
|
||||
// ResetAirDate resets all changes to the "air_date" field.
|
||||
func (m *SeriesMutation) ResetAirDate() {
|
||||
m.air_date = nil
|
||||
}
|
||||
|
||||
// AddEpisodeIDs adds the "episodes" edge to the Episode entity by ids.
|
||||
func (m *SeriesMutation) AddEpisodeIDs(ids ...int) {
|
||||
if m.episodes == nil {
|
||||
@@ -3323,7 +3360,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, 8)
|
||||
fields := make([]string, 0, 9)
|
||||
if m.tmdb_id != nil {
|
||||
fields = append(fields, series.FieldTmdbID)
|
||||
}
|
||||
@@ -3348,6 +3385,9 @@ func (m *SeriesMutation) Fields() []string {
|
||||
if m.created_at != nil {
|
||||
fields = append(fields, series.FieldCreatedAt)
|
||||
}
|
||||
if m.air_date != nil {
|
||||
fields = append(fields, series.FieldAirDate)
|
||||
}
|
||||
return fields
|
||||
}
|
||||
|
||||
@@ -3372,6 +3412,8 @@ func (m *SeriesMutation) Field(name string) (ent.Value, bool) {
|
||||
return m.PosterPath()
|
||||
case series.FieldCreatedAt:
|
||||
return m.CreatedAt()
|
||||
case series.FieldAirDate:
|
||||
return m.AirDate()
|
||||
}
|
||||
return nil, false
|
||||
}
|
||||
@@ -3397,6 +3439,8 @@ func (m *SeriesMutation) OldField(ctx context.Context, name string) (ent.Value,
|
||||
return m.OldPosterPath(ctx)
|
||||
case series.FieldCreatedAt:
|
||||
return m.OldCreatedAt(ctx)
|
||||
case series.FieldAirDate:
|
||||
return m.OldAirDate(ctx)
|
||||
}
|
||||
return nil, fmt.Errorf("unknown Series field %s", name)
|
||||
}
|
||||
@@ -3462,6 +3506,13 @@ func (m *SeriesMutation) SetField(name string, value ent.Value) error {
|
||||
}
|
||||
m.SetCreatedAt(v)
|
||||
return nil
|
||||
case series.FieldAirDate:
|
||||
v, ok := value.(string)
|
||||
if !ok {
|
||||
return fmt.Errorf("unexpected type %T for field %s", value, name)
|
||||
}
|
||||
m.SetAirDate(v)
|
||||
return nil
|
||||
}
|
||||
return fmt.Errorf("unknown Series field %s", name)
|
||||
}
|
||||
@@ -3565,6 +3616,9 @@ func (m *SeriesMutation) ResetField(name string) error {
|
||||
case series.FieldCreatedAt:
|
||||
m.ResetCreatedAt()
|
||||
return nil
|
||||
case series.FieldAirDate:
|
||||
m.ResetAirDate()
|
||||
return nil
|
||||
}
|
||||
return fmt.Errorf("unknown Series field %s", name)
|
||||
}
|
||||
|
||||
@@ -56,4 +56,8 @@ func init() {
|
||||
seriesDescCreatedAt := seriesFields[7].Descriptor()
|
||||
// series.DefaultCreatedAt holds the default value on creation for the created_at field.
|
||||
series.DefaultCreatedAt = seriesDescCreatedAt.Default.(time.Time)
|
||||
// seriesDescAirDate is the schema descriptor for air_date field.
|
||||
seriesDescAirDate := seriesFields[8].Descriptor()
|
||||
// series.DefaultAirDate holds the default value on creation for the air_date field.
|
||||
series.DefaultAirDate = seriesDescAirDate.Default.(string)
|
||||
}
|
||||
|
||||
@@ -24,6 +24,7 @@ func (Series) Fields() []ent.Field {
|
||||
field.String("path"),
|
||||
field.String("poster_path").Optional(),
|
||||
field.Time("created_at").Default(time.Now()),
|
||||
field.String("air_date").Default(""),
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
@@ -33,6 +33,8 @@ type Series struct {
|
||||
PosterPath string `json:"poster_path,omitempty"`
|
||||
// CreatedAt holds the value of the "created_at" field.
|
||||
CreatedAt time.Time `json:"created_at,omitempty"`
|
||||
// AirDate holds the value of the "air_date" field.
|
||||
AirDate string `json:"air_date,omitempty"`
|
||||
// Edges holds the relations/edges for other nodes in the graph.
|
||||
// The values are being populated by the SeriesQuery when eager-loading is set.
|
||||
Edges SeriesEdges `json:"edges"`
|
||||
@@ -64,7 +66,7 @@ func (*Series) scanValues(columns []string) ([]any, error) {
|
||||
switch columns[i] {
|
||||
case series.FieldID, series.FieldTmdbID:
|
||||
values[i] = new(sql.NullInt64)
|
||||
case series.FieldImdbID, series.FieldName, series.FieldOriginalName, series.FieldOverview, series.FieldPath, series.FieldPosterPath:
|
||||
case series.FieldImdbID, series.FieldName, series.FieldOriginalName, series.FieldOverview, series.FieldPath, series.FieldPosterPath, series.FieldAirDate:
|
||||
values[i] = new(sql.NullString)
|
||||
case series.FieldCreatedAt:
|
||||
values[i] = new(sql.NullTime)
|
||||
@@ -137,6 +139,12 @@ func (s *Series) assignValues(columns []string, values []any) error {
|
||||
} else if value.Valid {
|
||||
s.CreatedAt = value.Time
|
||||
}
|
||||
case series.FieldAirDate:
|
||||
if value, ok := values[i].(*sql.NullString); !ok {
|
||||
return fmt.Errorf("unexpected type %T for field air_date", values[i])
|
||||
} else if value.Valid {
|
||||
s.AirDate = value.String
|
||||
}
|
||||
default:
|
||||
s.selectValues.Set(columns[i], values[i])
|
||||
}
|
||||
@@ -201,6 +209,9 @@ func (s *Series) String() string {
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("created_at=")
|
||||
builder.WriteString(s.CreatedAt.Format(time.ANSIC))
|
||||
builder.WriteString(", ")
|
||||
builder.WriteString("air_date=")
|
||||
builder.WriteString(s.AirDate)
|
||||
builder.WriteByte(')')
|
||||
return builder.String()
|
||||
}
|
||||
|
||||
@@ -30,6 +30,8 @@ const (
|
||||
FieldPosterPath = "poster_path"
|
||||
// FieldCreatedAt holds the string denoting the created_at field in the database.
|
||||
FieldCreatedAt = "created_at"
|
||||
// FieldAirDate holds the string denoting the air_date field in the database.
|
||||
FieldAirDate = "air_date"
|
||||
// EdgeEpisodes holds the string denoting the episodes edge name in mutations.
|
||||
EdgeEpisodes = "episodes"
|
||||
// Table holds the table name of the series in the database.
|
||||
@@ -54,6 +56,7 @@ var Columns = []string{
|
||||
FieldPath,
|
||||
FieldPosterPath,
|
||||
FieldCreatedAt,
|
||||
FieldAirDate,
|
||||
}
|
||||
|
||||
// ValidColumn reports if the column name is valid (part of the table columns).
|
||||
@@ -69,6 +72,8 @@ func ValidColumn(column string) bool {
|
||||
var (
|
||||
// DefaultCreatedAt holds the default value on creation for the "created_at" field.
|
||||
DefaultCreatedAt time.Time
|
||||
// DefaultAirDate holds the default value on creation for the "air_date" field.
|
||||
DefaultAirDate string
|
||||
)
|
||||
|
||||
// OrderOption defines the ordering options for the Series queries.
|
||||
@@ -119,6 +124,11 @@ func ByCreatedAt(opts ...sql.OrderTermOption) OrderOption {
|
||||
return sql.OrderByField(FieldCreatedAt, opts...).ToFunc()
|
||||
}
|
||||
|
||||
// ByAirDate orders the results by the air_date field.
|
||||
func ByAirDate(opts ...sql.OrderTermOption) OrderOption {
|
||||
return sql.OrderByField(FieldAirDate, opts...).ToFunc()
|
||||
}
|
||||
|
||||
// ByEpisodesCount orders the results by episodes count.
|
||||
func ByEpisodesCount(opts ...sql.OrderTermOption) OrderOption {
|
||||
return func(s *sql.Selector) {
|
||||
|
||||
@@ -95,6 +95,11 @@ func CreatedAt(v time.Time) predicate.Series {
|
||||
return predicate.Series(sql.FieldEQ(FieldCreatedAt, v))
|
||||
}
|
||||
|
||||
// AirDate applies equality check predicate on the "air_date" field. It's identical to AirDateEQ.
|
||||
func AirDate(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldEQ(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// TmdbIDEQ applies the EQ predicate on the "tmdb_id" field.
|
||||
func TmdbIDEQ(v int) predicate.Series {
|
||||
return predicate.Series(sql.FieldEQ(FieldTmdbID, v))
|
||||
@@ -585,6 +590,71 @@ func CreatedAtLTE(v time.Time) predicate.Series {
|
||||
return predicate.Series(sql.FieldLTE(FieldCreatedAt, v))
|
||||
}
|
||||
|
||||
// AirDateEQ applies the EQ predicate on the "air_date" field.
|
||||
func AirDateEQ(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldEQ(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateNEQ applies the NEQ predicate on the "air_date" field.
|
||||
func AirDateNEQ(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldNEQ(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateIn applies the In predicate on the "air_date" field.
|
||||
func AirDateIn(vs ...string) predicate.Series {
|
||||
return predicate.Series(sql.FieldIn(FieldAirDate, vs...))
|
||||
}
|
||||
|
||||
// AirDateNotIn applies the NotIn predicate on the "air_date" field.
|
||||
func AirDateNotIn(vs ...string) predicate.Series {
|
||||
return predicate.Series(sql.FieldNotIn(FieldAirDate, vs...))
|
||||
}
|
||||
|
||||
// AirDateGT applies the GT predicate on the "air_date" field.
|
||||
func AirDateGT(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldGT(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateGTE applies the GTE predicate on the "air_date" field.
|
||||
func AirDateGTE(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldGTE(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateLT applies the LT predicate on the "air_date" field.
|
||||
func AirDateLT(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldLT(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateLTE applies the LTE predicate on the "air_date" field.
|
||||
func AirDateLTE(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldLTE(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateContains applies the Contains predicate on the "air_date" field.
|
||||
func AirDateContains(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldContains(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateHasPrefix applies the HasPrefix predicate on the "air_date" field.
|
||||
func AirDateHasPrefix(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldHasPrefix(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateHasSuffix applies the HasSuffix predicate on the "air_date" field.
|
||||
func AirDateHasSuffix(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldHasSuffix(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateEqualFold applies the EqualFold predicate on the "air_date" field.
|
||||
func AirDateEqualFold(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldEqualFold(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// AirDateContainsFold applies the ContainsFold predicate on the "air_date" field.
|
||||
func AirDateContainsFold(v string) predicate.Series {
|
||||
return predicate.Series(sql.FieldContainsFold(FieldAirDate, v))
|
||||
}
|
||||
|
||||
// HasEpisodes applies the HasEdge predicate on the "episodes" edge.
|
||||
func HasEpisodes() predicate.Series {
|
||||
return predicate.Series(func(s *sql.Selector) {
|
||||
|
||||
@@ -93,6 +93,20 @@ func (sc *SeriesCreate) SetNillableCreatedAt(t *time.Time) *SeriesCreate {
|
||||
return sc
|
||||
}
|
||||
|
||||
// SetAirDate sets the "air_date" field.
|
||||
func (sc *SeriesCreate) SetAirDate(s string) *SeriesCreate {
|
||||
sc.mutation.SetAirDate(s)
|
||||
return sc
|
||||
}
|
||||
|
||||
// SetNillableAirDate sets the "air_date" field if the given value is not nil.
|
||||
func (sc *SeriesCreate) SetNillableAirDate(s *string) *SeriesCreate {
|
||||
if s != nil {
|
||||
sc.SetAirDate(*s)
|
||||
}
|
||||
return sc
|
||||
}
|
||||
|
||||
// AddEpisodeIDs adds the "episodes" edge to the Episode entity by IDs.
|
||||
func (sc *SeriesCreate) AddEpisodeIDs(ids ...int) *SeriesCreate {
|
||||
sc.mutation.AddEpisodeIDs(ids...)
|
||||
@@ -147,6 +161,10 @@ func (sc *SeriesCreate) defaults() {
|
||||
v := series.DefaultCreatedAt
|
||||
sc.mutation.SetCreatedAt(v)
|
||||
}
|
||||
if _, ok := sc.mutation.AirDate(); !ok {
|
||||
v := series.DefaultAirDate
|
||||
sc.mutation.SetAirDate(v)
|
||||
}
|
||||
}
|
||||
|
||||
// check runs all checks and user-defined validators on the builder.
|
||||
@@ -169,6 +187,9 @@ func (sc *SeriesCreate) check() error {
|
||||
if _, ok := sc.mutation.CreatedAt(); !ok {
|
||||
return &ValidationError{Name: "created_at", err: errors.New(`ent: missing required field "Series.created_at"`)}
|
||||
}
|
||||
if _, ok := sc.mutation.AirDate(); !ok {
|
||||
return &ValidationError{Name: "air_date", err: errors.New(`ent: missing required field "Series.air_date"`)}
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
@@ -227,6 +248,10 @@ func (sc *SeriesCreate) createSpec() (*Series, *sqlgraph.CreateSpec) {
|
||||
_spec.SetField(series.FieldCreatedAt, field.TypeTime, value)
|
||||
_node.CreatedAt = value
|
||||
}
|
||||
if value, ok := sc.mutation.AirDate(); ok {
|
||||
_spec.SetField(series.FieldAirDate, field.TypeString, value)
|
||||
_node.AirDate = value
|
||||
}
|
||||
if nodes := sc.mutation.EpisodesIDs(); len(nodes) > 0 {
|
||||
edge := &sqlgraph.EdgeSpec{
|
||||
Rel: sqlgraph.O2M,
|
||||
|
||||
@@ -160,6 +160,20 @@ func (su *SeriesUpdate) SetNillableCreatedAt(t *time.Time) *SeriesUpdate {
|
||||
return su
|
||||
}
|
||||
|
||||
// SetAirDate sets the "air_date" field.
|
||||
func (su *SeriesUpdate) SetAirDate(s string) *SeriesUpdate {
|
||||
su.mutation.SetAirDate(s)
|
||||
return su
|
||||
}
|
||||
|
||||
// SetNillableAirDate sets the "air_date" field if the given value is not nil.
|
||||
func (su *SeriesUpdate) SetNillableAirDate(s *string) *SeriesUpdate {
|
||||
if s != nil {
|
||||
su.SetAirDate(*s)
|
||||
}
|
||||
return su
|
||||
}
|
||||
|
||||
// AddEpisodeIDs adds the "episodes" edge to the Episode entity by IDs.
|
||||
func (su *SeriesUpdate) AddEpisodeIDs(ids ...int) *SeriesUpdate {
|
||||
su.mutation.AddEpisodeIDs(ids...)
|
||||
@@ -270,6 +284,9 @@ func (su *SeriesUpdate) sqlSave(ctx context.Context) (n int, err error) {
|
||||
if value, ok := su.mutation.CreatedAt(); ok {
|
||||
_spec.SetField(series.FieldCreatedAt, field.TypeTime, value)
|
||||
}
|
||||
if value, ok := su.mutation.AirDate(); ok {
|
||||
_spec.SetField(series.FieldAirDate, field.TypeString, value)
|
||||
}
|
||||
if su.mutation.EpisodesCleared() {
|
||||
edge := &sqlgraph.EdgeSpec{
|
||||
Rel: sqlgraph.O2M,
|
||||
@@ -466,6 +483,20 @@ func (suo *SeriesUpdateOne) SetNillableCreatedAt(t *time.Time) *SeriesUpdateOne
|
||||
return suo
|
||||
}
|
||||
|
||||
// SetAirDate sets the "air_date" field.
|
||||
func (suo *SeriesUpdateOne) SetAirDate(s string) *SeriesUpdateOne {
|
||||
suo.mutation.SetAirDate(s)
|
||||
return suo
|
||||
}
|
||||
|
||||
// SetNillableAirDate sets the "air_date" field if the given value is not nil.
|
||||
func (suo *SeriesUpdateOne) SetNillableAirDate(s *string) *SeriesUpdateOne {
|
||||
if s != nil {
|
||||
suo.SetAirDate(*s)
|
||||
}
|
||||
return suo
|
||||
}
|
||||
|
||||
// AddEpisodeIDs adds the "episodes" edge to the Episode entity by IDs.
|
||||
func (suo *SeriesUpdateOne) AddEpisodeIDs(ids ...int) *SeriesUpdateOne {
|
||||
suo.mutation.AddEpisodeIDs(ids...)
|
||||
@@ -606,6 +637,9 @@ func (suo *SeriesUpdateOne) sqlSave(ctx context.Context) (_node *Series, err err
|
||||
if value, ok := suo.mutation.CreatedAt(); ok {
|
||||
_spec.SetField(series.FieldCreatedAt, field.TypeTime, value)
|
||||
}
|
||||
if value, ok := suo.mutation.AirDate(); ok {
|
||||
_spec.SetField(series.FieldAirDate, field.TypeString, value)
|
||||
}
|
||||
if suo.mutation.EpisodesCleared() {
|
||||
edge := &sqlgraph.EdgeSpec{
|
||||
Rel: sqlgraph.O2M,
|
||||
|
||||
Reference in New Issue
Block a user