import { DeleteWorkPageArgs } from "../../utils/types" import { Knex } from "knex"; import { WORKPAGE, RUNTIME, ID, TENANT_ID, INSTANCE_ID } from "../../utils/globals"; import getDatabaseClient from "../../database/knexClient" class WorkPageDAO{ async deleteWorkPage({ id, zoneId, instanceId }:DeleteWorkPageArgs) { const dbClient:Knex = await getDatabaseClient(RUNTIME); const results = await dbClient .from(WORKPAGE) .where(ID, id) .where(TENANT_ID, zoneId) .where(INSTANCE_ID, instanceId) .del(); return results; } } export default new WorkPageDAO()