Some extensions and fixes

This commit is contained in:
Torsten Schulz
2025-01-28 09:55:36 +01:00
parent 2f60741116
commit 90b4f51dcb
27 changed files with 910 additions and 53 deletions

View File

@@ -5,6 +5,7 @@ import ProductType from "../../models/falukant/type/product.js";
import FalukantStockType from "../../models/falukant/type/stock.js";
import TitleOfNobility from "../../models/falukant/type/title_of_nobility.js";
import TitleRequirement from "../../models/falukant/type/title_requirement.js";
import { sequelize } from "../sequelize.js";
export const initializeFalukantPredefines = async () => {
await initializeFalukantFirstnames();
@@ -14,6 +15,7 @@ export const initializeFalukantPredefines = async () => {
await initializeFalukantTitles();
await initializeFalukantTitleRequirements();
await initializeFalukantBranchTypes();
await initializeFalukantTownProductWorth();
}
const initializeFalukantFirstnames = async () => {
@@ -342,3 +344,12 @@ async function initializeFalukantBranchTypes() {
{ labelTr: 'fullstack', baseCost: 4500},
], { ignoreDuplicates: true });
}
async function initializeFalukantTownProductWorth() {
const deleteQuery = 'delete from \"falukant_data\".\"town_product_worth\"';
const createQuery = 'insert into \"falukant_data\".\"town_product_worth\" (\"product_id\", \"region_id\", \"worth_percent\") \
select ftp.\"id\", fdr.\"id\", ROUND(40 + RANDOM() * 20) \
from \"falukant_type\".\"product\" ftp, \"falukant_data\".\"region\" fdr';
sequelize.query(deleteQuery);
sequelize.query(createQuery);
}