added initial data

This commit is contained in:
2024-04-19 18:17:44 +07:00
parent e0ec4c2b49
commit ada1af805a
5 changed files with 6335 additions and 1 deletions

27
addMetadata.ts Normal file
View File

@@ -0,0 +1,27 @@
import { db } from "./src/db";
import { group, opinion, zone, province } from "./src/schema.ts";
import { Groups, Opinions, Provinces, Districts } from "./initialData.ts";
async function main() {
let groupValues = Groups.map((group) => ({ name: group }));
await db.insert(group).values(groupValues);
let opinionValues = Opinions.map((opinion) => ({
name: opinion.name,
type: opinion.choicemode,
}));
await db.insert(opinion).values(opinionValues);
let provinceValues = Provinces.map((province) => ({
id: province.code,
name: province.name_th,
}));
await db.insert(province).values(provinceValues);
const zoneValues = Districts.map((district) => ({
id: district.code,
name: district.name_th,
province: district.province_code,
}));
await db.insert(zone).values(zoneValues);
console.log("Done");
}
main();