vvod/models.go

29 lines
526 B
Go

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 {
shortCIS := cis[0:31]
return Cis{Ki: shortCIS}
}