github.com/retailcrm/mg-bot-helper@v0.0.0-20201229112329-a17255681a84/src/models.go (about) 1 package main 2 3 import ( 4 "time" 5 6 "github.com/jinzhu/gorm/dialects/postgres" 7 ) 8 9 // Connection model 10 type Connection struct { 11 ID int `gorm:"primary_key"` 12 ClientID string `gorm:"client_id type:varchar(70);not null;unique" json:"clientId,omitempty"` 13 APIKEY string `gorm:"api_key type:varchar(100);not null" json:"api_key,omitempty" binding:"required"` 14 APIURL string `gorm:"api_url type:varchar(255);not null" json:"api_url,omitempty" binding:"required,validatecrmurl"` 15 MGURL string `gorm:"mg_url type:varchar(255);not null;" json:"mg_url,omitempty"` 16 MGToken string `gorm:"mg_token type:varchar(100);not null;unique" json:"mg_token,omitempty"` 17 CreatedAt time.Time 18 UpdatedAt time.Time 19 Active bool `json:"active,omitempty"` 20 Commands postgres.Jsonb `gorm:"commands type:jsonb;" json:"commands,omitempty"` 21 Lang string `gorm:"lang type:varchar(2)" json:"lang,omitempty"` 22 Currency string `gorm:"currency type:varchar(12)" json:"currency,omitempty"` 23 }