Skip to content

Commit

Permalink
Merge remote-tracking branch 'origin/master' into feature/osm
Browse files Browse the repository at this point in the history
  • Loading branch information
daohoangson committed Nov 21, 2024
2 parents 9eb811d + 39a8c06 commit 59e2f81
Show file tree
Hide file tree
Showing 15 changed files with 2,912 additions and 2,365 deletions.
2 changes: 1 addition & 1 deletion data/date.txt
Original file line number Diff line number Diff line change
@@ -1 +1 @@
01/11/2024
01/01/2025
398 changes: 92 additions & 306 deletions data/dvhcvn.json

Large diffs are not rendered by default.

164 changes: 58 additions & 106 deletions data/sorted.json

Large diffs are not rendered by default.

4 changes: 2 additions & 2 deletions downloader/download.sh
Original file line number Diff line number Diff line change
Expand Up @@ -10,8 +10,8 @@ _gsoDatePath='data/date.txt'
_gisPath='data/gis.json'
_osmPath='downloader/osm'

# 1202/NQ-UBTVQH15
_date=01/11/2024
# 1256/NQ-UBTVQH15
_date=01/01/2025

if [ ! -f $_gsoPath ]; then
echo "Generating $_gsoPath..."
Expand Down
2 changes: 1 addition & 1 deletion history/data
Submodule data updated from c6f844 to 191a51
13 changes: 13 additions & 0 deletions transformers/dart-dvhcvn/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,3 +1,16 @@
## 2.0.20250101

- 1256/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp huyện, cấp xã của tỉnh Bà Rịa-Vũng Tàu giai đoạn 2023-2025;
- 1232/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp huyện, cấp xã của thành phố Hải Phòng giai đoạn 2023 - 2025;
- 1191/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp huyện, cấp xã của tỉnh Bắc Giang giai đoạn 2023-2025;
- 1253/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp xã của tỉnh Bình Thuận giai đoạn 2023-2025;
- 1240/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp xã của tỉnh Thái Nguyên giai đoạn 2023-2025;
- 1257/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp xã của tỉnh Bình Định giai đoạn 2023-2025;
- 1244/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp xã của tỉnh Long An giai đoạn 2023-2025;
- 1247/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp xã của tỉnh Kiên Giang giai đoạn 2023-2025;
- 1245/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp huyện, cấp xã của tỉnh Lâm Đồng giai đoạn 2023-2025;
- 1246/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp xã của tỉnh Lạng Sơn giai đoạn 2023-2025;

## 2.0.20241101

- 1202/NQ-UBTVQH15: Nghị quyết về việc sắp xếp đơn vị hành chính cấp xã của tỉnh Tiền Giang giai đoạn 2023-2025;
Expand Down
183 changes: 69 additions & 114 deletions transformers/dart-dvhcvn/lib/src/data.dart

Large diffs are not rendered by default.

6 changes: 3 additions & 3 deletions transformers/dart-dvhcvn/pubspec.yaml
Original file line number Diff line number Diff line change
@@ -1,11 +1,11 @@
name: dvhcvn
version: 2.0.20241101
description: "Three tiers of Vietnam's administrative units (last update: 01/11/2024)"
version: 2.0.20250101
description: "Three tiers of Vietnam's administrative units (last update: 01/01/2025)"
homepage: https://github.com/daohoangson/dvhcvn

environment:
sdk: ">=2.12.0 <4.0.0"

dev_dependencies:
lint: ^2.3.0
test: ^1.25.8
test:
18 changes: 9 additions & 9 deletions transformers/js-dvhcvn/bin/generate.spec.ts
Original file line number Diff line number Diff line change
Expand Up @@ -34,7 +34,7 @@ describe("generate", () => {
level2s: [],
});
expect(written.trim()).toEqual(
"new Level1('01', 'Thành phố Hà Nội', Type.tptw, [\n]),"
"new Level1('01', 'Thành phố Hà Nội', Type.tptw, [\n]),",
);
});

Expand All @@ -46,7 +46,7 @@ describe("generate", () => {
level3s: [],
});
expect(written.trim()).toEqual(
"new Level2(0, '001', 'Quận Ba Đình', Type.quan, [\n]),"
"new Level2(0, '001', 'Quận Ba Đình', Type.quan, [\n]),",
);
});

Expand All @@ -57,7 +57,7 @@ describe("generate", () => {
type: "Phường",
});
expect(written.trim()).toEqual(
"new Level3(0, 0, '00001', 'Phường Phúc Xá', Type.phuong),"
"new Level3(0, 0, '00001', 'Phường Phúc Xá', Type.phuong),",
);
});

Expand Down Expand Up @@ -85,14 +85,14 @@ describe("generate", () => {
],
},
],
})
}),
);

main(["/path/to/file.json"]);

expect(mocks.readFileSync).toHaveBeenCalledWith(
"/path/to/file.json",
expect.anything()
expect.anything(),
);

expect(written).toEqual(
Expand All @@ -105,7 +105,7 @@ describe("generate", () => {
"]),\n" +
"];\n" +
"\n" +
'export const parents: Record<string,string> = {"001":"01","00001":"001"};'
'export const parents: Record<string,string> = {"001":"01","00001":"001"};',
);
});

Expand All @@ -117,7 +117,7 @@ describe("generate", () => {
level2s: [],
});
expect(written.trim()).toEqual(
"new Level1('foo', \"Tỉnh Foo's\", Type.tinh, [\n]),"
"new Level1('foo', \"Tỉnh Foo's\", Type.tinh, [\n]),",
);
});

Expand All @@ -129,7 +129,7 @@ describe("generate", () => {
level2s: [],
});
expect(written.trim()).toEqual(
"new Level1('foo', 'Tỉnh Foo\"bar', Type.tinh, [\n]),"
"new Level1('foo', 'Tỉnh Foo\"bar', Type.tinh, [\n]),",
);
});

Expand All @@ -141,7 +141,7 @@ describe("generate", () => {
level2s: [],
});
expect(written.trim()).toEqual(
"new Level1('foo', 'Tỉnh \\'Foo\"bar', Type.tinh, [\n]),"
"new Level1('foo', 'Tỉnh \\'Foo\"bar', Type.tinh, [\n]),",
);
});

Expand Down
12 changes: 6 additions & 6 deletions transformers/js-dvhcvn/bin/generate.ts
Original file line number Diff line number Diff line change
Expand Up @@ -38,8 +38,8 @@ export function main(args: string[]): void {

stdout.write(
`\n\nexport const parents: Record<string,string> = ${JSON.stringify(
parents
)};`
parents,
)};`,
);
}

Expand All @@ -57,7 +57,7 @@ function _getType(str: string): string {
export function processLevel1(
parents: Parents,
level1Index: number,
level1: any
level1: any,
): void {
const id = _getString(level1.level1_id);
const name = _getString(level1.name);
Expand All @@ -78,7 +78,7 @@ export function processLevel2(
parents: Parents,
level1Index: number,
level2Index: number,
level2: any
level2: any,
): void {
const id = _getString(level2.level2_id);
const name = _getString(level2.name);
Expand All @@ -97,13 +97,13 @@ export function processLevel2(
export function processLevel3(
level1Index: number,
level2Index: number,
level3: any
level3: any,
): void {
const id = _getString(level3.level3_id);
const name = _getString(level3.name);
const type = _getType(level3.type);
stdout.writeln(
`new Level3(${level1Index}, ${level2Index}, ${id}, ${name}, ${type}),`
`new Level3(${level1Index}, ${level2Index}, ${id}, ${name}, ${type}),`,
);
}

Expand Down
Loading

0 comments on commit 59e2f81

Please sign in to comment.