@@ -21,12 +21,14 @@ def __init__(
21
21
uf : str ,
22
22
openness_level : OpennessLevel ,
23
23
gazettes_urls : List [str ],
24
+ availability_date : str
24
25
):
25
26
self .publication_urls = gazettes_urls
26
27
self .territory_id = ibge_id
27
28
self .territory_name = name
28
29
self .level = openness_level
29
30
self .state_code = uf
31
+ self .availability_date = availability_date
30
32
31
33
def __eq__ (self , other ):
32
34
return (
@@ -35,14 +37,15 @@ def __eq__(self, other):
35
37
and self .level == other .level
36
38
and self .state_code == other .state_code
37
39
and self .publication_urls == other .publication_urls
40
+ and self .availability_date == other .availability_date
38
41
)
39
42
40
43
def __repr__ (self ):
41
- return f"CitySearchResult({ self .territory_name } , { self .territory_id } , { self .level } , { self .state_code } , { self .publication_urls } )"
44
+ return f"CitySearchResult({ self .territory_name } , { self .territory_id } , { self .level } , { self .state_code } , { self .publication_urls } , { self . availability_date } )"
42
45
43
46
def __hash__ (self ):
44
47
return hash (
45
- (self .territory_id , self .territory_name , self .state_code , self .level ,)
48
+ (self .territory_id , self .territory_name , self .state_code , self .level , self . availability_date )
46
49
)
47
50
48
51
@@ -109,6 +112,7 @@ def get_cities(self, city_name: str, levels: List[str]):
109
112
row ["uf" ],
110
113
OpennessLevel (row ["openness_level" ]),
111
114
self ._split_urls (row ["gazettes_urls" ]),
115
+ row ["availability_date" ]
112
116
)
113
117
results .append (city )
114
118
return results
@@ -124,6 +128,7 @@ def get_city(self, territory_id: str):
124
128
row ["uf" ],
125
129
OpennessLevel (row ["openness_level" ]),
126
130
self ._split_urls (row ["gazettes_urls" ]),
131
+ row ["availability_date" ]
127
132
)
128
133
return city
129
134
0 commit comments