????

Your IP : 3.23.102.192


Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/controllers/quantri/
Upload File :
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/controllers/quantri/congcu.js

var Database = require('../../models/Database');
class CongCuController extends Database {
  constructor(params) {
    super(params);
  }
  static create(params) {
    return new CongCuController(params);
  }
  async selectTool() {
    return await this.select('SELECT * FROM [LookupTool]');
  }
  async addTool(tool) {
    var tools = await this.select('SELECT Id FROM [LookupTool] WHERE ToolName = @name', { name: tool.ToolName });
    if (tools.length) throw new Error(`Đã tồn tại công cụ tìm kiếm [${tool.ToolName}]`);
    var query = 'INSERT INTO [LookupTool](ToolName) VALUES (@name)';
    return await this.query(query, { name: tool.ToolName });
  }
  async editTool(tool) {
    if (!tool.Id) throw new Error('Không xác định được công cụ tìm kiếm cần chỉnh sửa');
    return await this.query('UPDATE [LookupTool] SET ToolName = @name WHERE Id = @id', { name: tool.ToolName, id: tool.Id })
  }
  async deleteTool(id) {
    return await this.query('DELETE FROM [LookupTool] WHERE Id = @id', { id: id });
  }
}
module.exports = CongCuController;