From 5f66a4b1383d6f23526029f79c84fdb2929e1155 Mon Sep 17 00:00:00 2001 From: Hayden <64056131+hay-kot@users.noreply.github.com> Date: Mon, 31 Oct 2022 20:21:22 -0800 Subject: [PATCH] generate files --- backend/internal/data/ent/item.go | 13 ++++- backend/internal/data/ent/item/item.go | 5 ++ backend/internal/data/ent/item/where.go | 21 ++++++++ backend/internal/data/ent/item_create.go | 29 +++++++++++ backend/internal/data/ent/item_update.go | 42 ++++++++++++++++ backend/internal/data/ent/migrate/schema.go | 16 ++++-- backend/internal/data/ent/mutation.go | 56 ++++++++++++++++++++- backend/internal/data/ent/runtime.go | 20 +++++--- 8 files changed, 187 insertions(+), 15 deletions(-) diff --git a/backend/internal/data/ent/item.go b/backend/internal/data/ent/item.go index d9d66b4..802acff 100644 --- a/backend/internal/data/ent/item.go +++ b/backend/internal/data/ent/item.go @@ -35,6 +35,8 @@ type Item struct { Quantity int `json:"quantity,omitempty"` // Insured holds the value of the "insured" field. Insured bool `json:"insured,omitempty"` + // Archived holds the value of the "archived" field. + Archived bool `json:"archived,omitempty"` // SerialNumber holds the value of the "serial_number" field. SerialNumber string `json:"serial_number,omitempty"` // ModelNumber holds the value of the "model_number" field. @@ -170,7 +172,7 @@ func (*Item) scanValues(columns []string) ([]any, error) { values := make([]any, len(columns)) for i := range columns { switch columns[i] { - case item.FieldInsured, item.FieldLifetimeWarranty: + case item.FieldInsured, item.FieldArchived, item.FieldLifetimeWarranty: values[i] = new(sql.NullBool) case item.FieldPurchasePrice, item.FieldSoldPrice: values[i] = new(sql.NullFloat64) @@ -257,6 +259,12 @@ func (i *Item) assignValues(columns []string, values []any) error { } else if value.Valid { i.Insured = value.Bool } + case item.FieldArchived: + if value, ok := values[j].(*sql.NullBool); !ok { + return fmt.Errorf("unexpected type %T for field archived", values[j]) + } else if value.Valid { + i.Archived = value.Bool + } case item.FieldSerialNumber: if value, ok := values[j].(*sql.NullString); !ok { return fmt.Errorf("unexpected type %T for field serial_number", values[j]) @@ -443,6 +451,9 @@ func (i *Item) String() string { builder.WriteString("insured=") builder.WriteString(fmt.Sprintf("%v", i.Insured)) builder.WriteString(", ") + builder.WriteString("archived=") + builder.WriteString(fmt.Sprintf("%v", i.Archived)) + builder.WriteString(", ") builder.WriteString("serial_number=") builder.WriteString(i.SerialNumber) builder.WriteString(", ") diff --git a/backend/internal/data/ent/item/item.go b/backend/internal/data/ent/item/item.go index 7592f5b..c2991da 100644 --- a/backend/internal/data/ent/item/item.go +++ b/backend/internal/data/ent/item/item.go @@ -29,6 +29,8 @@ const ( FieldQuantity = "quantity" // FieldInsured holds the string denoting the insured field in the database. FieldInsured = "insured" + // FieldArchived holds the string denoting the archived field in the database. + FieldArchived = "archived" // FieldSerialNumber holds the string denoting the serial_number field in the database. FieldSerialNumber = "serial_number" // FieldModelNumber holds the string denoting the model_number field in the database. @@ -125,6 +127,7 @@ var Columns = []string{ FieldNotes, FieldQuantity, FieldInsured, + FieldArchived, FieldSerialNumber, FieldModelNumber, FieldManufacturer, @@ -188,6 +191,8 @@ var ( DefaultQuantity int // DefaultInsured holds the default value on creation for the "insured" field. DefaultInsured bool + // DefaultArchived holds the default value on creation for the "archived" field. + DefaultArchived bool // SerialNumberValidator is a validator for the "serial_number" field. It is called by the builders before save. SerialNumberValidator func(string) error // ModelNumberValidator is a validator for the "model_number" field. It is called by the builders before save. diff --git a/backend/internal/data/ent/item/where.go b/backend/internal/data/ent/item/where.go index cb4b0d9..2897e35 100644 --- a/backend/internal/data/ent/item/where.go +++ b/backend/internal/data/ent/item/where.go @@ -138,6 +138,13 @@ func Insured(v bool) predicate.Item { }) } +// Archived applies equality check predicate on the "archived" field. It's identical to ArchivedEQ. +func Archived(v bool) predicate.Item { + return predicate.Item(func(s *sql.Selector) { + s.Where(sql.EQ(s.C(FieldArchived), v)) + }) +} + // SerialNumber applies equality check predicate on the "serial_number" field. It's identical to SerialNumberEQ. func SerialNumber(v string) predicate.Item { return predicate.Item(func(s *sql.Selector) { @@ -873,6 +880,20 @@ func InsuredNEQ(v bool) predicate.Item { }) } +// ArchivedEQ applies the EQ predicate on the "archived" field. +func ArchivedEQ(v bool) predicate.Item { + return predicate.Item(func(s *sql.Selector) { + s.Where(sql.EQ(s.C(FieldArchived), v)) + }) +} + +// ArchivedNEQ applies the NEQ predicate on the "archived" field. +func ArchivedNEQ(v bool) predicate.Item { + return predicate.Item(func(s *sql.Selector) { + s.Where(sql.NEQ(s.C(FieldArchived), v)) + }) +} + // SerialNumberEQ applies the EQ predicate on the "serial_number" field. func SerialNumberEQ(v string) predicate.Item { return predicate.Item(func(s *sql.Selector) { diff --git a/backend/internal/data/ent/item_create.go b/backend/internal/data/ent/item_create.go index 5b0842d..f4de18e 100644 --- a/backend/internal/data/ent/item_create.go +++ b/backend/internal/data/ent/item_create.go @@ -130,6 +130,20 @@ func (ic *ItemCreate) SetNillableInsured(b *bool) *ItemCreate { return ic } +// SetArchived sets the "archived" field. +func (ic *ItemCreate) SetArchived(b bool) *ItemCreate { + ic.mutation.SetArchived(b) + return ic +} + +// SetNillableArchived sets the "archived" field if the given value is not nil. +func (ic *ItemCreate) SetNillableArchived(b *bool) *ItemCreate { + if b != nil { + ic.SetArchived(*b) + } + return ic +} + // SetSerialNumber sets the "serial_number" field. func (ic *ItemCreate) SetSerialNumber(s string) *ItemCreate { ic.mutation.SetSerialNumber(s) @@ -528,6 +542,10 @@ func (ic *ItemCreate) defaults() { v := item.DefaultInsured ic.mutation.SetInsured(v) } + if _, ok := ic.mutation.Archived(); !ok { + v := item.DefaultArchived + ic.mutation.SetArchived(v) + } if _, ok := ic.mutation.LifetimeWarranty(); !ok { v := item.DefaultLifetimeWarranty ic.mutation.SetLifetimeWarranty(v) @@ -583,6 +601,9 @@ func (ic *ItemCreate) check() error { if _, ok := ic.mutation.Insured(); !ok { return &ValidationError{Name: "insured", err: errors.New(`ent: missing required field "Item.insured"`)} } + if _, ok := ic.mutation.Archived(); !ok { + return &ValidationError{Name: "archived", err: errors.New(`ent: missing required field "Item.archived"`)} + } if v, ok := ic.mutation.SerialNumber(); ok { if err := item.SerialNumberValidator(v); err != nil { return &ValidationError{Name: "serial_number", err: fmt.Errorf(`ent: validator failed for field "Item.serial_number": %w`, err)} @@ -720,6 +741,14 @@ func (ic *ItemCreate) createSpec() (*Item, *sqlgraph.CreateSpec) { }) _node.Insured = value } + if value, ok := ic.mutation.Archived(); ok { + _spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ + Type: field.TypeBool, + Value: value, + Column: item.FieldArchived, + }) + _node.Archived = value + } if value, ok := ic.mutation.SerialNumber(); ok { _spec.Fields = append(_spec.Fields, &sqlgraph.FieldSpec{ Type: field.TypeString, diff --git a/backend/internal/data/ent/item_update.go b/backend/internal/data/ent/item_update.go index 86dd6dd..4307051 100644 --- a/backend/internal/data/ent/item_update.go +++ b/backend/internal/data/ent/item_update.go @@ -121,6 +121,20 @@ func (iu *ItemUpdate) SetNillableInsured(b *bool) *ItemUpdate { return iu } +// SetArchived sets the "archived" field. +func (iu *ItemUpdate) SetArchived(b bool) *ItemUpdate { + iu.mutation.SetArchived(b) + return iu +} + +// SetNillableArchived sets the "archived" field if the given value is not nil. +func (iu *ItemUpdate) SetNillableArchived(b *bool) *ItemUpdate { + if b != nil { + iu.SetArchived(*b) + } + return iu +} + // SetSerialNumber sets the "serial_number" field. func (iu *ItemUpdate) SetSerialNumber(s string) *ItemUpdate { iu.mutation.SetSerialNumber(s) @@ -795,6 +809,13 @@ func (iu *ItemUpdate) sqlSave(ctx context.Context) (n int, err error) { Column: item.FieldInsured, }) } + if value, ok := iu.mutation.Archived(); ok { + _spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ + Type: field.TypeBool, + Value: value, + Column: item.FieldArchived, + }) + } if value, ok := iu.mutation.SerialNumber(); ok { _spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ Type: field.TypeString, @@ -1387,6 +1408,20 @@ func (iuo *ItemUpdateOne) SetNillableInsured(b *bool) *ItemUpdateOne { return iuo } +// SetArchived sets the "archived" field. +func (iuo *ItemUpdateOne) SetArchived(b bool) *ItemUpdateOne { + iuo.mutation.SetArchived(b) + return iuo +} + +// SetNillableArchived sets the "archived" field if the given value is not nil. +func (iuo *ItemUpdateOne) SetNillableArchived(b *bool) *ItemUpdateOne { + if b != nil { + iuo.SetArchived(*b) + } + return iuo +} + // SetSerialNumber sets the "serial_number" field. func (iuo *ItemUpdateOne) SetSerialNumber(s string) *ItemUpdateOne { iuo.mutation.SetSerialNumber(s) @@ -2091,6 +2126,13 @@ func (iuo *ItemUpdateOne) sqlSave(ctx context.Context) (_node *Item, err error) Column: item.FieldInsured, }) } + if value, ok := iuo.mutation.Archived(); ok { + _spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ + Type: field.TypeBool, + Value: value, + Column: item.FieldArchived, + }) + } if value, ok := iuo.mutation.SerialNumber(); ok { _spec.Fields.Set = append(_spec.Fields.Set, &sqlgraph.FieldSpec{ Type: field.TypeString, diff --git a/backend/internal/data/ent/migrate/schema.go b/backend/internal/data/ent/migrate/schema.go index 5aa35b5..aeb751e 100644 --- a/backend/internal/data/ent/migrate/schema.go +++ b/backend/internal/data/ent/migrate/schema.go @@ -170,6 +170,7 @@ var ( {Name: "notes", Type: field.TypeString, Nullable: true, Size: 1000}, {Name: "quantity", Type: field.TypeInt, Default: 1}, {Name: "insured", Type: field.TypeBool, Default: false}, + {Name: "archived", Type: field.TypeBool, Default: false}, {Name: "serial_number", Type: field.TypeString, Nullable: true, Size: 255}, {Name: "model_number", Type: field.TypeString, Nullable: true, Size: 255}, {Name: "manufacturer", Type: field.TypeString, Nullable: true, Size: 255}, @@ -195,19 +196,19 @@ var ( ForeignKeys: []*schema.ForeignKey{ { Symbol: "items_groups_items", - Columns: []*schema.Column{ItemsColumns[22]}, + Columns: []*schema.Column{ItemsColumns[23]}, RefColumns: []*schema.Column{GroupsColumns[0]}, OnDelete: schema.Cascade, }, { Symbol: "items_items_children", - Columns: []*schema.Column{ItemsColumns[23]}, + Columns: []*schema.Column{ItemsColumns[24]}, RefColumns: []*schema.Column{ItemsColumns[0]}, OnDelete: schema.SetNull, }, { Symbol: "items_locations_items", - Columns: []*schema.Column{ItemsColumns[24]}, + Columns: []*schema.Column{ItemsColumns[25]}, RefColumns: []*schema.Column{LocationsColumns[0]}, OnDelete: schema.Cascade, }, @@ -221,16 +222,21 @@ var ( { Name: "item_manufacturer", Unique: false, - Columns: []*schema.Column{ItemsColumns[11]}, + Columns: []*schema.Column{ItemsColumns[12]}, }, { Name: "item_model_number", Unique: false, - Columns: []*schema.Column{ItemsColumns[10]}, + Columns: []*schema.Column{ItemsColumns[11]}, }, { Name: "item_serial_number", Unique: false, + Columns: []*schema.Column{ItemsColumns[10]}, + }, + { + Name: "item_archived", + Unique: false, Columns: []*schema.Column{ItemsColumns[9]}, }, }, diff --git a/backend/internal/data/ent/mutation.go b/backend/internal/data/ent/mutation.go index c245719..73ccbde 100644 --- a/backend/internal/data/ent/mutation.go +++ b/backend/internal/data/ent/mutation.go @@ -4133,6 +4133,7 @@ type ItemMutation struct { quantity *int addquantity *int insured *bool + archived *bool serial_number *string model_number *string manufacturer *string @@ -4623,6 +4624,42 @@ func (m *ItemMutation) ResetInsured() { m.insured = nil } +// SetArchived sets the "archived" field. +func (m *ItemMutation) SetArchived(b bool) { + m.archived = &b +} + +// Archived returns the value of the "archived" field in the mutation. +func (m *ItemMutation) Archived() (r bool, exists bool) { + v := m.archived + if v == nil { + return + } + return *v, true +} + +// OldArchived returns the old "archived" field's value of the Item entity. +// If the Item 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 *ItemMutation) OldArchived(ctx context.Context) (v bool, err error) { + if !m.op.Is(OpUpdateOne) { + return v, errors.New("OldArchived is only allowed on UpdateOne operations") + } + if m.id == nil || m.oldValue == nil { + return v, errors.New("OldArchived requires an ID field in the mutation") + } + oldValue, err := m.oldValue(ctx) + if err != nil { + return v, fmt.Errorf("querying old value for OldArchived: %w", err) + } + return oldValue.Archived, nil +} + +// ResetArchived resets all changes to the "archived" field. +func (m *ItemMutation) ResetArchived() { + m.archived = nil +} + // SetSerialNumber sets the "serial_number" field. func (m *ItemMutation) SetSerialNumber(s string) { m.serial_number = &s @@ -5613,7 +5650,7 @@ func (m *ItemMutation) Type() string { // order to get all numeric fields that were incremented/decremented, call // AddedFields(). func (m *ItemMutation) Fields() []string { - fields := make([]string, 0, 21) + fields := make([]string, 0, 22) if m.created_at != nil { fields = append(fields, item.FieldCreatedAt) } @@ -5638,6 +5675,9 @@ func (m *ItemMutation) Fields() []string { if m.insured != nil { fields = append(fields, item.FieldInsured) } + if m.archived != nil { + fields = append(fields, item.FieldArchived) + } if m.serial_number != nil { fields = append(fields, item.FieldSerialNumber) } @@ -5701,6 +5741,8 @@ func (m *ItemMutation) Field(name string) (ent.Value, bool) { return m.Quantity() case item.FieldInsured: return m.Insured() + case item.FieldArchived: + return m.Archived() case item.FieldSerialNumber: return m.SerialNumber() case item.FieldModelNumber: @@ -5752,6 +5794,8 @@ func (m *ItemMutation) OldField(ctx context.Context, name string) (ent.Value, er return m.OldQuantity(ctx) case item.FieldInsured: return m.OldInsured(ctx) + case item.FieldArchived: + return m.OldArchived(ctx) case item.FieldSerialNumber: return m.OldSerialNumber(ctx) case item.FieldModelNumber: @@ -5843,6 +5887,13 @@ func (m *ItemMutation) SetField(name string, value ent.Value) error { } m.SetInsured(v) return nil + case item.FieldArchived: + v, ok := value.(bool) + if !ok { + return fmt.Errorf("unexpected type %T for field %s", value, name) + } + m.SetArchived(v) + return nil case item.FieldSerialNumber: v, ok := value.(string) if !ok { @@ -6127,6 +6178,9 @@ func (m *ItemMutation) ResetField(name string) error { case item.FieldInsured: m.ResetInsured() return nil + case item.FieldArchived: + m.ResetArchived() + return nil case item.FieldSerialNumber: m.ResetSerialNumber() return nil diff --git a/backend/internal/data/ent/runtime.go b/backend/internal/data/ent/runtime.go index 3929dab..af5dc22 100644 --- a/backend/internal/data/ent/runtime.go +++ b/backend/internal/data/ent/runtime.go @@ -271,36 +271,40 @@ func init() { itemDescInsured := itemFields[3].Descriptor() // item.DefaultInsured holds the default value on creation for the insured field. item.DefaultInsured = itemDescInsured.Default.(bool) + // itemDescArchived is the schema descriptor for archived field. + itemDescArchived := itemFields[4].Descriptor() + // item.DefaultArchived holds the default value on creation for the archived field. + item.DefaultArchived = itemDescArchived.Default.(bool) // itemDescSerialNumber is the schema descriptor for serial_number field. - itemDescSerialNumber := itemFields[4].Descriptor() + itemDescSerialNumber := itemFields[5].Descriptor() // item.SerialNumberValidator is a validator for the "serial_number" field. It is called by the builders before save. item.SerialNumberValidator = itemDescSerialNumber.Validators[0].(func(string) error) // itemDescModelNumber is the schema descriptor for model_number field. - itemDescModelNumber := itemFields[5].Descriptor() + itemDescModelNumber := itemFields[6].Descriptor() // item.ModelNumberValidator is a validator for the "model_number" field. It is called by the builders before save. item.ModelNumberValidator = itemDescModelNumber.Validators[0].(func(string) error) // itemDescManufacturer is the schema descriptor for manufacturer field. - itemDescManufacturer := itemFields[6].Descriptor() + itemDescManufacturer := itemFields[7].Descriptor() // item.ManufacturerValidator is a validator for the "manufacturer" field. It is called by the builders before save. item.ManufacturerValidator = itemDescManufacturer.Validators[0].(func(string) error) // itemDescLifetimeWarranty is the schema descriptor for lifetime_warranty field. - itemDescLifetimeWarranty := itemFields[7].Descriptor() + itemDescLifetimeWarranty := itemFields[8].Descriptor() // item.DefaultLifetimeWarranty holds the default value on creation for the lifetime_warranty field. item.DefaultLifetimeWarranty = itemDescLifetimeWarranty.Default.(bool) // itemDescWarrantyDetails is the schema descriptor for warranty_details field. - itemDescWarrantyDetails := itemFields[9].Descriptor() + itemDescWarrantyDetails := itemFields[10].Descriptor() // item.WarrantyDetailsValidator is a validator for the "warranty_details" field. It is called by the builders before save. item.WarrantyDetailsValidator = itemDescWarrantyDetails.Validators[0].(func(string) error) // itemDescPurchasePrice is the schema descriptor for purchase_price field. - itemDescPurchasePrice := itemFields[12].Descriptor() + itemDescPurchasePrice := itemFields[13].Descriptor() // item.DefaultPurchasePrice holds the default value on creation for the purchase_price field. item.DefaultPurchasePrice = itemDescPurchasePrice.Default.(float64) // itemDescSoldPrice is the schema descriptor for sold_price field. - itemDescSoldPrice := itemFields[15].Descriptor() + itemDescSoldPrice := itemFields[16].Descriptor() // item.DefaultSoldPrice holds the default value on creation for the sold_price field. item.DefaultSoldPrice = itemDescSoldPrice.Default.(float64) // itemDescSoldNotes is the schema descriptor for sold_notes field. - itemDescSoldNotes := itemFields[16].Descriptor() + itemDescSoldNotes := itemFields[17].Descriptor() // item.SoldNotesValidator is a validator for the "sold_notes" field. It is called by the builders before save. item.SoldNotesValidator = itemDescSoldNotes.Validators[0].(func(string) error) // itemDescID is the schema descriptor for id field.