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 { eq, and, sql } from "drizzle-orm";
|
||||
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_KEY = 'default';
|
||||
|
||||
@@ -23,6 +23,10 @@ export interface GameConfigType {
|
||||
transfers: {
|
||||
allowSelfTransfer: boolean;
|
||||
minAmount: bigint;
|
||||
},
|
||||
exam: {
|
||||
multMin: number;
|
||||
multMax: number;
|
||||
}
|
||||
},
|
||||
inventory: {
|
||||
@@ -76,6 +80,10 @@ const configSchema = z.object({
|
||||
transfers: z.object({
|
||||
allowSelfTransfer: z.boolean(),
|
||||
minAmount: bigIntSchema,
|
||||
}),
|
||||
exam: z.object({
|
||||
multMin: z.number(),
|
||||
multMax: z.number(),
|
||||
})
|
||||
}),
|
||||
inventory: z.object({
|
||||
@@ -115,7 +123,8 @@ export function reloadConfig() {
|
||||
transfers: {
|
||||
...rawConfig.economy.transfers,
|
||||
minAmount: BigInt(rawConfig.economy.transfers.minAmount),
|
||||
}
|
||||
},
|
||||
exam: rawConfig.economy.exam,
|
||||
};
|
||||
config.inventory = {
|
||||
...rawConfig.inventory,
|
||||
|
||||
Reference in New Issue
Block a user