Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EquipmentManufacturer ¶
type EquipmentManufacturer struct { bun.BaseModel `bun:"table:equipment_manufacturers,alias:em" json:"-"` // Primary identifiers ID pulid.ID `bun:"id,type:VARCHAR(100),pk,notnull" json:"id"` BusinessUnitID pulid.ID `bun:"business_unit_id,type:VARCHAR(100),notnull,pk" json:"businessUnitId"` OrganizationID pulid.ID `bun:"organization_id,type:VARCHAR(100),notnull,pk" json:"organizationId"` // Core Fields Status domain.Status `json:"status" bun:"status,type:status_enum,notnull,default:'Active'"` Name string `json:"name" bun:"name,type:VARCHAR(100),notnull"` Description string `json:"description" bun:"description,type:VARCHAR(255)"` // Metadata Version int64 `json:"version" bun:"version,type:BIGINT"` CreatedAt int64 `json:"createdAt" bun:"created_at,notnull,default:extract(epoch from current_timestamp)::bigint"` UpdatedAt int64 `json:"updatedAt" bun:"updated_at,notnull,default:extract(epoch from current_timestamp)::bigint"` // Relationships BusinessUnit *businessunit.BusinessUnit `json:"businessUnit,omitempty" bun:"rel:belongs-to,join:business_unit_id=id"` Organization *organization.Organization `json:"organization,omitempty" bun:"rel:belongs-to,join:organization_id=id"` }
func (*EquipmentManufacturer) BeforeAppendModel ¶
func (*EquipmentManufacturer) GetID ¶
func (em *EquipmentManufacturer) GetID() string
Pagination Configuration
func (*EquipmentManufacturer) GetTableName ¶
func (em *EquipmentManufacturer) GetTableName() string
func (*EquipmentManufacturer) Validate ¶
func (em *EquipmentManufacturer) Validate(ctx context.Context, multiErr *errors.MultiError)
Click to show internal directories.
Click to hide internal directories.