asu_tools_service/models/base.model.js
2026-03-16 16:25:23 +03:00

14 lines
290 B
JavaScript

/** @import sql from "mssql" */
export class BaseModel {
/**
* @template T
* @this {new (args: any) => T} Model
* @param {sql.IRecordSet<any>} recordset
* @returns {T[]}
*/
static fromRecordset(recordset) {
return recordset.map((row) => new this({ ...row }));
}
}