24 lines
727 B
TypeScript
24 lines
727 B
TypeScript
import { lt } from "drizzle-orm";
|
|
import { db } from "../../../database/dbclient.js";
|
|
import { prodlabels } from "../../../database/schema/prodLabels.js";
|
|
import { addDays } from "date-fns";
|
|
import { createLog } from "../../services/logger/logger.js";
|
|
|
|
export const deleteLabels = async () => {
|
|
/**
|
|
* Deletes labels older than 90 days from lst... all label data can be found in alpla prod.
|
|
*/
|
|
try {
|
|
await db
|
|
.delete(prodlabels)
|
|
.where(lt(prodlabels.upd_date, addDays(new Date(Date.now()), -90)));
|
|
} catch (error) {
|
|
createLog(
|
|
"error",
|
|
"labeling",
|
|
"ocp",
|
|
`Error deleting labels older than 90 days`
|
|
);
|
|
}
|
|
};
|