added initial data
This commit is contained in:
27
addMetadata.ts
Normal file
27
addMetadata.ts
Normal 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();
|
||||
Reference in New Issue
Block a user