Files
lti-api/internal/entities/delivery-orders.go
T

24 lines
1.0 KiB
Go

package entities
import (
"time"
"gorm.io/gorm"
)
type DeliveryOrders struct {
Id uint `gorm:"primaryKey" json:"id"`
DeliveryNumber string `gorm:"type:varchar(255);not null;uniqueIndex" json:"delivery_number"`
DeliveryDate time.Time `gorm:"not null" json:"delivery_date"`
MarketingId uint `gorm:"not null" json:"marketing_id"`
Notes string `gorm:"type:text" json:"notes"`
CreatedBy uint `gorm:"not null" json:"created_by"`
CreatedAt time.Time `gorm:"autoCreateTime" json:"created_at"`
UpdatedAt time.Time `gorm:"autoUpdateTime" json:"updated_at"`
DeletedAt gorm.DeletedAt `gorm:"index" json:"-"`
Marketing *Marketing `gorm:"foreignKey:MarketingId;references:Id" json:"marketing,omitempty"`
DeliveryProducts []MarketingDeliveryProduct `gorm:"-" json:"delivery_products,omitempty"`
CreatedUser *User `gorm:"foreignKey:CreatedBy;references:Id" json:"created_user,omitempty"`
}