????
Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/controllers/quantri/ |
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;