@@ -20,11 +20,6 @@ type item struct {
20
20
func newKVItem (s sourceType , l * lookups , r []string ) (i item , err error ) {
21
21
var h func (l * lookups , r []string ) ([]byte , error )
22
22
switch s {
23
- case motives :
24
- i .key = []byte (keyForMotives (r [0 ]))
25
- h = func (_ * lookups , r []string ) ([]byte , error ) {
26
- return []byte (r [1 ]), nil
27
- }
28
23
case partners :
29
24
i .key = []byte (keyForPartners (r [0 ]))
30
25
h = loadPartnerRow
@@ -51,7 +46,7 @@ type badgerStorage struct {
51
46
}
52
47
53
48
func (kv * badgerStorage ) load (dir string , l * lookups ) error {
54
- srcs , err := newSources (dir , []sourceType {motives , base , partners , taxes })
49
+ srcs , err := newSources (dir , []sourceType {base , partners , taxes })
55
50
if err != nil {
56
51
return fmt .Errorf ("could not load sources: %w" , err )
57
52
}
@@ -115,53 +110,33 @@ func (kv *badgerStorage) load(dir string, l *lookups) error {
115
110
116
111
func (kv * badgerStorage ) enrichCompany (c * company ) error {
117
112
n := cnpj .Base (c .CNPJ )
118
- ms := make (chan string )
119
113
ps := make (chan []partnerData )
120
114
bs := make (chan baseData )
121
115
ts := make (chan taxesData )
122
116
errs := make (chan error )
123
- go func () {
124
- if c .MotivoSituacaoCadastral == nil {
125
- return
126
- }
127
- m , ok , err := motivesOf (kv .db , * c .MotivoSituacaoCadastral )
128
- if err != nil {
129
- errs <- err
130
- return
131
- }
132
- if ! ok {
133
- return
134
- }
135
- ms <- m
136
- }()
137
117
go func () {
138
118
p , err := partnersOf (kv .db , n )
139
119
if err != nil {
140
120
errs <- err
141
- return
142
121
}
143
122
ps <- p
144
123
}()
145
124
go func () {
146
125
v , err := baseOf (kv .db , n )
147
126
if err != nil {
148
127
errs <- err
149
- return
150
128
}
151
129
bs <- v
152
130
}()
153
131
go func () {
154
132
t , err := taxesOf (kv .db , n )
155
133
if err != nil {
156
134
errs <- err
157
- return
158
135
}
159
136
ts <- t
160
137
}()
161
138
for i := 0 ; i < 3 ; i ++ {
162
139
select {
163
- case m := <- ms :
164
- c .DescricaoMotivoSituacaoCadastral = & m
165
140
case p := <- ps :
166
141
c .QuadroSocietario = p
167
142
case v := <- bs :
0 commit comments