-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathmodel.go
More file actions
50 lines (48 loc) · 3.96 KB
/
model.go
File metadata and controls
50 lines (48 loc) · 3.96 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
package feedbacks
import (
"time"
)
type Feedback struct {
tableName struct{} `pg:"portal.feedback"`
ID int `pg:"id,pk" bson:"-" json:"-"`
MongoID string `pg:"mongo_id" bson:"-" json:"mongo_id"`
Survey int `pg:"survey" json:"survey"`
Name string `pg:"name" bson:",omitempty" json:"name"`
Email string `pg:"email" bson:",omitempty" json:"email"`
Phone string `pg:"phone" bson:",omitempty" json:"phone"`
UserId string `pg:"user_id" bson:"user_id,omitempty" json:"user_id"`
Contacts string `pg:"contacts" bson:",omitempty" json:"contacts"`
Ts time.Time `pg:"ts" bson:",omitempty" json:"ts"`
Source string `pg:"source" bson:",omitempty" json:"source"`
Date string `pg:"date" bson:",omitempty" json:"date"`
Channel string `pg:"channel" bson:",omitempty" json:"channel"`
Nickname string `pg:"nickname" bson:",omitempty" json:"nickname"`
ClientStatus string `pg:"client_status" bson:"client_status,omitempty" json:"client_status"`
Description string `pg:"description" bson:",omitempty" json:"description"`
FeedbackCategory string `pg:"feedback_category" bson:"feedback_category,omitempty" json:"feedback_category"`
ArticleCategory string `pg:"article_category" bson:"article_category,omitempty" json:"article_category"`
QualityCategory string `pg:"quality_category" bson:"quality_category,omitempty" json:"quality_category"`
AcceptanceQualityCategory string `pg:"acceptance_quality_category" bson:"acceptance_quality_category,omitempty" json:"acceptance_quality_category"`
Defect string `pg:"defect" bson:"defect,omitempty" json:"defect"`
Article string `pg:"article" bson:",omitempty" json:"article"`
StoreDate string `pg:"store_date" bson:"store_date,omitempty" json:"store_date"`
OrderId string `pg:"order_id" bson:"order_id,omitempty" json:"order_id"`
Receipt string `pg:"receipt" bson:",omitempty" json:"receipt"`
Store string `pg:"store" bson:",omitempty" json:"store"`
User string `pg:"user" bson:",omitempty" json:"user"`
Sent bool `pg:"sent" bson:"sent" json:"sent"`
MindboxSent bool `pg:"mindbox_sent" bson:"mindbox_sent" json:"mindbox_sent"`
ArticlesCount map[string]int `pg:"-" bson:"-" json:"-"`
Status string `pg:"status" bson:",omitempty" json:"status"`
StatusNew time.Time `pg:"status_new" bson:"status_new" json:"status_new"`
StatusInWork time.Time `pg:"status_inwork" bson:"status_inwork" json:"status_inwork"`
StatusDone time.Time `pg:"status_done" bson:"status_done" json:"status_done"`
StatusErr time.Time `pg:"status_err" bson:"status_err" json:"status_err"`
Conclusion string `pg:"conclusion" bson:",omitempty" json:"conclusion"`
SourceType string `pg:"source_type" bson:"source_type,omitempty" json:"source_type"`
TransportCompany string `pg:"transport_company" bson:"transport_company,omitempty" json:"transport_company"`
TransportCity string `pg:"transport_city" bson:"transport_city,omitempty" json:"transport_city"`
Created time.Time `pg:"created" bson:",omitempty" json:"created"`
Updated time.Time `pg:"updated" bson:"-" json:"-"`
LogisticPretense string `pg:"logistic_pretense" json:"pretense"`
}