package model import ( "encoding/json" "pure/global" ) type Track struct { global.Pure_MODEL Value json.RawMessage `gorm:"type:json" json:"value"` TrackingNumber string `gorm:"type:varchar(100)" json:"tracking_number"` CourierCode string `gorm:"type:varchar(50)" json:"courier_code"` RelationId string `gorm:"type:varchar(100)" json:"relation_id"` } func (Track) TableName() string { return "track" } type TrackValue struct { CheckpointDate string `json:"checkpoint_date,omitempty"` TrackingDetail string `json:"tracking_detail,omitempty"` CheckpointDeliveryStatus string `json:"checkpoint_delivery_status"` CheckpointDeliveryStatusV2 string `json:"checkpoint_delivery_status_v2,omitempty"` CheckpointDeliverySubstatus string `json:"checkpoint_delivery_substatus"` CheckpointDeliverySubstatusV2 string `json:"checkpoint_delivery_substatus_v2,omitempty"` }