// import {prisma} from "database"; // import {createLog} from "logging"; import { lte, sql } from "drizzle-orm"; import { db } from "../../../../database/dbclient.js"; import { invHistoricalData } from "../../../../database/schema/historicalINV.js"; import { tryCatch } from "../../../globalUtils/tryCatch.js"; import { createLog } from "../../logger/logger.js"; // export const deleteHistory = async (date: string) => { // // delete the inventory if it equals this date // try { // const remove = await prisma.$executeRaw` // DELETE FROM historyInventory // WHERE histDate < ${date} // `; // createLog("general/eom", "info", `${remove} were just remove from the historical inventory for date: ${date}`); // } catch (error) { // createLog("general/eom", "error", `Removing historical inventory error: ${error}`); // } // }; export const deleteHistory = async () => { const { data, error } = await tryCatch( db .delete(invHistoricalData) .where( lte( invHistoricalData.histDate, sql`(NOW() - INTERVAL '365 day')::date` ) ) ); if (error) { createLog( "error", "eom", "eom", "There was an error deleting the historical data." ); return; } createLog( "info", "eom", "eom", "Data older than 45 days has been deleted." ); };