29 lines
855 B
JavaScript
29 lines
855 B
JavaScript
"use strict";
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.AddQueries = void 0;
|
|
const models_1 = require("./models");
|
|
function AddQueries(Base) {
|
|
return class extends Base {
|
|
getProducts() {
|
|
return models_1.ProductModel.findAll({
|
|
include: [
|
|
{ model: models_1.SupplierModel, as: "supplier" },
|
|
{ model: models_1.CategoryModel, as: "category" }
|
|
],
|
|
raw: true, nest: true
|
|
});
|
|
}
|
|
getCategories() {
|
|
return models_1.CategoryModel.findAll({
|
|
raw: true, nest: true
|
|
});
|
|
}
|
|
getSuppliers() {
|
|
return models_1.SupplierModel.findAll({
|
|
raw: true, nest: true
|
|
});
|
|
}
|
|
};
|
|
}
|
|
exports.AddQueries = AddQueries;
|