-
Notifications
You must be signed in to change notification settings - Fork 8
/
Copy pathentities.go
36 lines (31 loc) · 914 Bytes
/
entities.go
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
package main
import "time"
// NCM type
type NCM struct {
Ncm string `json:"ncm"`
Descricao string `json:"descricao"`
VigenciaIncial time.Time `json:"vigenciaInicial"`
VigenciaFinal time.Time `json:"vigenciaFinal"`
Tributo string `json:"tributo"`
Instituto string `json:"instituto"`
}
// NCMS is a slice of NCM
type NCMS struct {
NCMS []NCM `json:"ncms"`
}
// Lead type
type Lead struct {
Email string `json:"email"`
Cpf string `json:"cpf"`
Cnpj string `json:"cnpj"`
Ncm string `json:"ncm"`
Descricao string `json:"descricao"`
VigenciaIncial time.Time `json:"vigenciaInicial"`
VigenciaFinal time.Time `json:"vigenciaFinal"`
Tributo string `json:"tributo"`
Instituto string `json:"instituto"`
}
// Leads is a slice of lead
type Leads struct {
Leads []Lead `json:"leads"`
}