vvod/models.go

29 lines
526 B
Go
Raw Normal View History

2020-08-01 10:56:33 +00:00
package main
// Cis ...
type Cis struct {
Ki string `json:"ki"`
}
// Document ...
type Document struct {
DocNum string `json:"docnumber"`
Inn string `json:"trade_participant_inn"`
ProductsList []Cis `json:"products_list"`
}
// NewDocument ...
func NewDocument(docNum string, products []Cis) *Document {
return &Document{
DocNum: docNum,
Inn: "5042013346",
ProductsList: products,
}
}
// NewCis ...
func NewCis(cis string) Cis {
2020-08-01 11:39:30 +00:00
shortCIS := cis[0:31]
return Cis{Ki: shortCIS}
2020-08-01 10:56:33 +00:00
}