varFileEngine_js_1=require("./file/FileEngine.js");// Language: typescript, note the extension, sould be .js! even if it is .ts for esm to work correctly
if(kind==="m")thrownewTypeError("Private method is not writable");
if(kind==="a"&&!f)thrownewTypeError("Private accessor was defined without a setter");
if(typeofstate==="function"?receiver!==state||!f:!state.has(receiver))thrownewTypeError("Cannot write private member to an object whose class did not declare it");
if(kind==="a"&&!f)thrownewTypeError("Private accessor was defined without a getter");
if(typeofstate==="function"?receiver!==state||!f:!state.has(receiver))thrownewTypeError("Cannot read private member from an object whose class did not declare it");
__classPrivateFieldGet(this,_PostgreSqlEngine_client,"f").querySync("CREATE TABLE IF NOT EXISTS "+__classPrivateFieldGet(this,_PostgreSqlEngine_table,"f")+" ("+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditUnit+" varchar(255), "+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditTransactionId+" varchar(255), "+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditProtocol+" varchar(255), "+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditTransactionDate+" varchar(20), "+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditUserIp+" varchar(16), "+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditUserId+" varchar(255));");
}
}
/**
* @description Store a record in the database
* @param {AuditRecord} record - record to be stored
* @returns {AuditRecord} - the record stored
* @memberof FileEngine
* @method put
*/
put(record){
constdata=JSON.stringify(record,null,2);
try{
__classPrivateFieldGet(this,_PostgreSqlEngine_client,"f").querySync("INSERT INTO "+__classPrivateFieldGet(this,_PostgreSqlEngine_table,"f")+" ("+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditUnit+","+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditTransactionId+","+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditProtocol+","+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditTransactionDate+","+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditUserIp+","+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditUserId+") \
constres=__classPrivateFieldGet(this,_PostgreSqlEngine_client,"f").querySync("SELECT * FROM "+__classPrivateFieldGet(this,_PostgreSqlEngine_table,"f")+" WHERE "+__classPrivateFieldGet(this,_PostgreSqlEngine_columnNames,"f").auditTransactionId+"='"+auditTransactionId+"';");
data=res.rows[0];
returndata;
}
catch(error){
throwerror;
}
}
/**
* @description Generate a new sequence number
* @param path
* @returns number
* @memberof FileEngine
* @method seq
*/
seq(){
try{
__classPrivateFieldGet(this,_PostgreSqlEngine_client,"f").querySync("CREATE SEQUENCE IF NOT EXISTS "+__classPrivateFieldGet(this,_PostgreSqlEngine_table,"f")+"_seq START 1");
export{defaultasFileEngine}from"./file/FileEngine.js";// Language: typescript, note the extension, sould be .js! even if it is .ts for esm to work correctly
this.#client.querySync("CREATE TABLE IF NOT EXISTS "+this.#table+" ("+this.#columnNames.auditUnit+" varchar(255), "+this.#columnNames.auditTransactionId+" varchar(255), "+this.#columnNames.auditProtocol+" varchar(255), "+this.#columnNames.auditTransactionDate+" varchar(20), "+this.#columnNames.auditUserIp+" varchar(16), "+this.#columnNames.auditUserId+" varchar(255));");
}
}
/**
* @description Store a record in the database
* @param {AuditRecord} record - record to be stored
* @returns {AuditRecord} - the record stored
* @memberof FileEngine
* @method put
*/
put(record){
constdata=JSON.stringify(record,null,2);
try{
this.#client.querySync("INSERT INTO "+this.#table+" ("+this.#columnNames.auditUnit+","+this.#columnNames.auditTransactionId+","+this.#columnNames.auditProtocol+","+this.#columnNames.auditTransactionDate+","+this.#columnNames.auditUserIp+","+this.#columnNames.auditUserId+") \