package models import "time" // CrmLanguageLookup is a model that stores Language Lookup records from CRM. // // - The intention of the model is to map JSON -> struct -> JSON // - To improve usability, GORM 'column' tags have been used to map CRM API names into more descriptive names. // // Table Schema: // // Primary Key: ID // Indexes: ID type CrmLanguageLookup struct { ID string `gorm:"primaryKey;column:id" json:"id"` Language *string `gorm:"column:language" json:"language"` CustomRateFunction *string `gorm:"column:custom_rate_function" json:"custom_rate_function"` Interpreter *string `gorm:"column:interpreter" json:"interpreter"` NaatiDescription *string `gorm:"column:naati_description" json:"naati_description"` NaatiNumber *string `gorm:"column:naati_number" json:"naati_number"` NaatiExpiry *time.Time `gorm:"column:naati_expiry;type:date" json:"naati_expiry"` NaatiLevel *int `gorm:"column:naati_level" json:"naati_level"` Priority *int `gorm:"column:priority" json:"priority"` Searchable *bool `gorm:"column:searchable" json:"searchable"` WorkingTowardsNaati *bool `gorm:"column:working_towards_naati" json:"working_towards_naati"` PaymentConfiguration *string `gorm:"column:payment_configuration" json:"payment_configuration"` } func (CrmLanguageLookup) TableName() string { return "live_language_lookups" }