yuh kuh - type error fixes
This commit is contained in:
@@ -1,9 +1,9 @@
|
|||||||
import winston from "winston";
|
|
||||||
import DailyRotateFile from "winston-daily-rotate-file";
|
|
||||||
import util from "util";
|
|
||||||
import { Err } from "./result";
|
|
||||||
import { env } from "$env/dynamic/private";
|
import { env } from "$env/dynamic/private";
|
||||||
import path from "path";
|
import path from "path";
|
||||||
|
import util from "util";
|
||||||
|
import winston from "winston";
|
||||||
|
import DailyRotateFile from "winston-daily-rotate-file";
|
||||||
|
import type { Err } from "./result";
|
||||||
|
|
||||||
process.on("warning", (warning) => {
|
process.on("warning", (warning) => {
|
||||||
const msg = String(warning?.message || "");
|
const msg = String(warning?.message || "");
|
||||||
@@ -73,14 +73,14 @@ const consoleFormat = winston.format.combine(
|
|||||||
: "";
|
: "";
|
||||||
|
|
||||||
return `[${level}] ${timestamp}: ${formattedMessage}${formattedExtra}`;
|
return `[${level}] ${timestamp}: ${formattedMessage}${formattedExtra}`;
|
||||||
})
|
}),
|
||||||
);
|
);
|
||||||
|
|
||||||
// JSON format for file logging
|
// JSON format for file logging
|
||||||
const fileFormat = winston.format.combine(
|
const fileFormat = winston.format.combine(
|
||||||
winston.format.errors({ stack: true }),
|
winston.format.errors({ stack: true }),
|
||||||
winston.format.timestamp(),
|
winston.format.timestamp(),
|
||||||
winston.format.json()
|
winston.format.json(),
|
||||||
);
|
);
|
||||||
|
|
||||||
// Log directory - use logs folder in project root
|
// Log directory - use logs folder in project root
|
||||||
|
|||||||
@@ -1,8 +1,8 @@
|
|||||||
import { dbPresetData } from "$lib/server/db/presetdata.db";
|
import { dbPresetData } from "$lib/server/db/presetdata.db";
|
||||||
|
import { logger } from "$lib/server/logger";
|
||||||
import { zDDFilters, zPresetDataEntry } from "$lib/utils/data.types";
|
import { zDDFilters, zPresetDataEntry } from "$lib/utils/data.types";
|
||||||
import { z } from "zod";
|
import { z } from "zod";
|
||||||
import { createTRPCRouter, protectedProcedure } from "../t";
|
import { createTRPCRouter, protectedProcedure } from "../t";
|
||||||
import { logger } from "$lib/server/logger";
|
|
||||||
|
|
||||||
export const presetDataRouter = createTRPCRouter({
|
export const presetDataRouter = createTRPCRouter({
|
||||||
getAll: protectedProcedure.input(zDDFilters).mutation(async ({ input }) => {
|
getAll: protectedProcedure.input(zDDFilters).mutation(async ({ input }) => {
|
||||||
@@ -21,23 +21,23 @@ export const presetDataRouter = createTRPCRouter({
|
|||||||
};
|
};
|
||||||
}),
|
}),
|
||||||
|
|
||||||
insert: protectedProcedure
|
insert: protectedProcedure.input(z.array(zPresetDataEntry)).mutation(async ({ input }) => {
|
||||||
.input(z.array(zPresetDataEntry))
|
logger.info(`[presetData.insert] Inserting ${input.length} preset data entries`);
|
||||||
.mutation(async ({ input }) => {
|
const data = await dbPresetData.insertData(input);
|
||||||
logger.info(`[presetData.insert] Inserting ${input.length} preset data entries`);
|
logger.info(`[presetData.insert] Successfully inserted ${data?.length} entries`);
|
||||||
const data = await dbPresetData.insertData(input);
|
return {
|
||||||
logger.info(`[presetData.insert] Successfully inserted ${data.length} entries`);
|
ok: true,
|
||||||
return {
|
detail: "Data inserted",
|
||||||
ok: true,
|
data,
|
||||||
detail: "Data inserted",
|
};
|
||||||
data,
|
}),
|
||||||
};
|
|
||||||
}),
|
|
||||||
|
|
||||||
delete: protectedProcedure
|
delete: protectedProcedure
|
||||||
.input(z.object({ date: z.string(), ids: z.array(z.string()) }))
|
.input(z.object({ date: z.string(), ids: z.array(z.string()) }))
|
||||||
.mutation(async ({ input }) => {
|
.mutation(async ({ input }) => {
|
||||||
logger.info(`[presetData.delete] Deleting ${input.ids.length} preset data entries for date ${input.date}`);
|
logger.info(
|
||||||
|
`[presetData.delete] Deleting ${input.ids.length} preset data entries for date ${input.date}`,
|
||||||
|
);
|
||||||
await dbPresetData.deleteDataByIds(input.date, input.ids);
|
await dbPresetData.deleteDataByIds(input.date, input.ids);
|
||||||
logger.info("[presetData.delete] Successfully deleted preset data entries");
|
logger.info("[presetData.delete] Successfully deleted preset data entries");
|
||||||
return { ok: true, detail: "Data deleted" };
|
return { ok: true, detail: "Data deleted" };
|
||||||
|
|||||||
Reference in New Issue
Block a user