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  }