import sql from "mssql"; import { SQLInput } from "../types/sql-input-param.js"; import { SQLTransactionOperation } from "./sql-transaction-manager.js"; /** * Insert a new labor ticket into the database. * Create a query named laborTicketsInsert in the sql_toERP folder, add its inputs to the SQLInput array * The laborTicketsInsert query is expected to return the NewRowUniqueId of the inserted labor ticket * * @param transaction The SQL transaction object * @param inputs The SQL input parameters * @returns The NewRowUniqueId of the inserted labor ticket */ export declare class SQLLaborTicketInsertOperation implements SQLTransactionOperation { private readonly sqlQuery; constructor(sqlQuery: string); execute(transaction: sql.Transaction, inputs: SQLInput[]): Promise; } /** * Update an existing labor ticket in the database. * Create a query named laborTicketsUpdate in the sql_toERP folder, add its inputs to the SQLInput array * * @param transaction The SQL transaction object * @param inputs The SQL input parameters * @returns The number of rows affected */ export declare class SQLLaborTicketUpdateOperation implements SQLTransactionOperation { private readonly sqlQuery; constructor(sqlQuery: string); execute(transaction: sql.Transaction, inputs: SQLInput[]): Promise; } //# sourceMappingURL=sql-labor-ticket-operations.d.ts.map