????
Current Path : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/controllers/quantri/ |
Current File : C:/inetpub/vhost/sdoc.gdtsolutions.vn/package/app/controllers/quantri/ngonngu.js |
var Database = require('../../models/Database'); class NgonNguController extends Database { constructor(params) { super(params); } static create(params) { return new NgonNguController(params); } async selectLang() { return await this.select('SELECT * FROM [Language]'); } async addLang(lang) { var langs = await this.select('SELECT * FROM [Language] WHERE LangName = @LangName', lang); if (langs.length) throw new Error(`Đã tồn tại [${lang.LangName}]`); var query = 'INSERT INTO [Language](LangName,LangCode) VALUES (@LangName,@LangCode)'; return await this.query(query, lang); } async editLang(lang) { if (!lang.Id) throw new Error('Không xác định được ngôn ngữ cần chỉnh sửa'); console.log(lang); var updates = []; if (typeof lang.LangName != 'undefined') updates.push('LangName = @LangName'); if (typeof lang.LangCode != 'undefined') updates.push('LangCode = @LangCode'); return await this.query(`UPDATE [Language] SET ${updates.join(',')} WHERE Id = @Id`, lang) } async deleteLang(id) { return await this.query('DELETE FROM [Language] WHERE Id = @id', { id: id }); } } module.exports = NgonNguController;