forked from syntaxbullet/AuroraBot-discord
fix: add missing fields to config schema
This commit is contained in:
@@ -5,7 +5,7 @@ import { createErrorEmbed, createSuccessEmbed } from "@lib/embeds";
|
|||||||
import { userTimers, users } from "@/db/schema";
|
import { userTimers, users } from "@/db/schema";
|
||||||
import { eq, and, sql } from "drizzle-orm";
|
import { eq, and, sql } from "drizzle-orm";
|
||||||
import { DrizzleClient } from "@/lib/DrizzleClient";
|
import { DrizzleClient } from "@/lib/DrizzleClient";
|
||||||
import config from "@/config/config.json";
|
import { config } from "@lib/config";
|
||||||
|
|
||||||
const EXAM_TIMER_TYPE = 'EXAM_SYSTEM';
|
const EXAM_TIMER_TYPE = 'EXAM_SYSTEM';
|
||||||
const EXAM_TIMER_KEY = 'default';
|
const EXAM_TIMER_KEY = 'default';
|
||||||
|
|||||||
@@ -23,6 +23,10 @@ export interface GameConfigType {
|
|||||||
transfers: {
|
transfers: {
|
||||||
allowSelfTransfer: boolean;
|
allowSelfTransfer: boolean;
|
||||||
minAmount: bigint;
|
minAmount: bigint;
|
||||||
|
},
|
||||||
|
exam: {
|
||||||
|
multMin: number;
|
||||||
|
multMax: number;
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
inventory: {
|
inventory: {
|
||||||
@@ -76,6 +80,10 @@ const configSchema = z.object({
|
|||||||
transfers: z.object({
|
transfers: z.object({
|
||||||
allowSelfTransfer: z.boolean(),
|
allowSelfTransfer: z.boolean(),
|
||||||
minAmount: bigIntSchema,
|
minAmount: bigIntSchema,
|
||||||
|
}),
|
||||||
|
exam: z.object({
|
||||||
|
multMin: z.number(),
|
||||||
|
multMax: z.number(),
|
||||||
})
|
})
|
||||||
}),
|
}),
|
||||||
inventory: z.object({
|
inventory: z.object({
|
||||||
@@ -115,7 +123,8 @@ export function reloadConfig() {
|
|||||||
transfers: {
|
transfers: {
|
||||||
...rawConfig.economy.transfers,
|
...rawConfig.economy.transfers,
|
||||||
minAmount: BigInt(rawConfig.economy.transfers.minAmount),
|
minAmount: BigInt(rawConfig.economy.transfers.minAmount),
|
||||||
}
|
},
|
||||||
|
exam: rawConfig.economy.exam,
|
||||||
};
|
};
|
||||||
config.inventory = {
|
config.inventory = {
|
||||||
...rawConfig.inventory,
|
...rawConfig.inventory,
|
||||||
|
|||||||
Reference in New Issue
Block a user