Skip to content

Commit 3a8b2a1

Browse files
Merge branch 'main' into inspector
2 parents cc2a2b7 + ec24860 commit 3a8b2a1

12 files changed

Lines changed: 2481 additions & 97 deletions

File tree

app/src/app/components/Toolbar/RecentMapsModal.tsx

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,6 @@ export const RecentMapsModal: React.FC<{
5252
};
5353

5454
const handleMapDocument = (data: DocumentObject) => {
55-
setMapDocument(data);
5655
clear();
5756
const urlParams = new URLSearchParams(searchParams.toString());
5857
urlParams.set('document_id', data.document_id);

app/src/app/utils/ParquetWorker/parquetWorker.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -204,7 +204,7 @@ const ParquetWorker: ParquetWorkerClass = {
204204
} as GeoJSON.FeatureCollection<GeoJSON.Point>;
205205
},
206206
async getDemography(mapDocument, brokenIds) {
207-
const url = `${PARQUET_URL}/tabular/${mapDocument.districtr_map_slug}.parquet`;
207+
const url = `${PARQUET_URL}/tabular/${mapDocument.gerrydb_table}.parquet`;
208208
const meta = await this.getMetaData(url);
209209
const ranges = this.mergeRanges(
210210
['__parent', ...(brokenIds || [])].map(id =>

app/src/app/utils/api/apiHandlers/getAvailableDistrictrMaps.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ interface AvailableDistrictrMapsParams {
1010

1111
export const getAvailableDistrictrMaps = async ({
1212
group = 'states',
13-
limit = 100,
13+
limit = 1000,
1414
offset = 0,
1515
}: AvailableDistrictrMapsParams): Promise<DistrictrMap[]> => {
1616
return await axios

backend/app/core/dependencies.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -90,7 +90,7 @@ def get_document_public(
9090
literal(document_id).label("document_id"),
9191
Document.created_at,
9292
Document.districtr_map_slug,
93-
Document.gerrydb_table,
93+
DistrictrMap.gerrydb_table_name.label("gerrydb_table"), # pyright: ignore
9494
Document.updated_at,
9595
Document.color_scheme,
9696
DistrictrMap.parent_layer.label("parent_layer"), # pyright: ignore

backend/app/main.py

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -253,7 +253,7 @@ async def create_document(
253253
Document.document_id,
254254
Document.created_at,
255255
Document.districtr_map_slug,
256-
Document.gerrydb_table,
256+
DistrictrMap.gerrydb_table_name.label("gerrydb_table"), # pyright: ignore
257257
Document.updated_at,
258258
DistrictrMap.uuid.label("map_uuid"), # pyright: ignore
259259
DistrictrMap.parent_layer.label("parent_layer"), # pyright: ignore
@@ -829,7 +829,7 @@ async def get_projects(
829829
session: Session = Depends(get_session),
830830
group: str = Query(default="states"),
831831
offset: int = Query(default=0, ge=0),
832-
limit: int = Query(default=100, le=100),
832+
limit: int = Query(default=100, le=1000),
833833
):
834834
gerrydb_views = session.exec(
835835
select(DistrictrMap)

backend/app/utils.py

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -330,6 +330,22 @@ def add_districtr_map_to_map_group(
330330
DistrictrMap.districtr_map_slug == districtr_map_slug # pyright: ignore
331331
)
332332
).one()
333+
existing_map_group = session.execute(
334+
text("""
335+
SELECT 1
336+
FROM districtrmaps_to_groups
337+
WHERE districtrmap_uuid = :uuid
338+
AND group_slug = :slug
339+
"""),
340+
{
341+
"uuid": districtr_map.uuid,
342+
"slug": group_slug,
343+
},
344+
).one_or_none()
345+
346+
if existing_map_group:
347+
session.rollback()
348+
return
333349

334350
group_stmt = text("""
335351
INSERT INTO districtrmaps_to_groups (group_slug, districtrmap_uuid)

0 commit comments

Comments
 (0)