1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950 |
- package syncer
- import (
- "time"
- )
- const (
- SYNC_ACTION_INSERT = "Insert"
- SYNC_ACTION_UPDATE = "Update"
- SYNC_ACTION_DELETE = "Delete"
-
- TYPE_CLIENT_PRICE_UPDATE = "ClientPriceUpdate"
- )
- type Model struct {
- ID uint64 `json:"id" gorm:"primary_key"`
- Type string `json:"type" gorm:"not null"`
- CreatedAt time.Time `json:"create_at"`
- UpdatedAt time.Time `json:"update_at"`
- }
- func (m Model) GetId() uint64 {
- return m.ID
- }
- func (m Model) GetType() string {
- return m.Type
- }
- type SyncLog struct {
- Model
- DataType string `json:"data_type"`
- Data string `json:"data" sql:"type:varchar(5000)"`
- Action string `json:"action"`
- Synced bool `json:"synced"`
- }
- type ClientPriceUpdate struct {
- Model
- CompanyId uint64 `json:"company_id"`
- StationId uint64 `json:"station_id"`
- PriceUpdateId uint64 `json:"price_update_id"`
- GradeId uint64 `json:"grade_id"`
- GradeText string `json:"grade_text"`
- GradePrice uint64 `json:"grade_price"`
- NewGradePrice uint64 `json:"new_grade_price"`
- RecCreatedAt string `json:"rec_created_at"`
- RecUpdatedAt string `json:"rec_updated_at"`
- }
|