equipmentmanufacturer

package
v0.0.0-...-20e6d49 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 22, 2025 License: AGPL-3.0 Imports: 10 Imported by: 0

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 (em *EquipmentManufacturer) BeforeAppendModel(_ context.Context, query bun.Query) error

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL