diff --git a/dist/Controlleres/SheetController.js b/dist/Controlleres/SheetController.js deleted file mode 100644 index b273e2b9662d7afa2be05655c20a38a3c8cd1b89..0000000000000000000000000000000000000000 --- a/dist/Controlleres/SheetController.js +++ /dev/null @@ -1,33 +0,0 @@ -"use strict"; -var __awaiter = (this && this.__awaiter) || function (thisArg, _arguments, P, generator) { - function adopt(value) { return value instanceof P ? value : new P(function (resolve) { resolve(value); }); } - return new (P || (P = Promise))(function (resolve, reject) { - function fulfilled(value) { try { step(generator.next(value)); } catch (e) { reject(e); } } - function rejected(value) { try { step(generator["throw"](value)); } catch (e) { reject(e); } } - function step(result) { result.done ? resolve(result.value) : adopt(result.value).then(fulfilled, rejected); } - step((generator = generator.apply(thisArg, _arguments || [])).next()); - }); -}; -var __importDefault = (this && this.__importDefault) || function (mod) { - return (mod && mod.__esModule) ? mod : { "default": mod }; -}; -Object.defineProperty(exports, "__esModule", { value: true }); -const express_1 = require("express"); -const SheetService_1 = __importDefault(require("../Services/SheetService")); -const logger_1 = __importDefault(require("../Logger/logger")); -const router = (0, express_1.Router)(); -const parseSheet = (req, res) => __awaiter(void 0, void 0, void 0, function* () { - const sheet = req.body; - try { - const parsedSheet = SheetService_1.default.parseSheetService(sheet); - return res.status(200).send(parsedSheet); - } - catch (error) { - const e = error; - logger_1.default.info(e.message); - return res.status(400).json({ error: e.message }); - } -}); -router.post('/', parseSheet); -exports.default = router; -//# sourceMappingURL=SheetController.js.map \ No newline at end of file diff --git a/dist/Controlleres/SheetController.js.map b/dist/Controlleres/SheetController.js.map deleted file mode 100644 index 914bd0d7d7e5a07dc0be8fc7d7c3db490a2946d2..0000000000000000000000000000000000000000 --- a/dist/Controlleres/SheetController.js.map +++ /dev/null @@ -1 +0,0 @@ -{"version":3,"file":"SheetController.js","sourceRoot":"","sources":["../../src/Controlleres/SheetController.ts"],"names":[],"mappings":";;;;;;;;;;;;;;AAAA,qCAEiB;AAEjB,4EAAoD;AACpD,8DAAsC;AAEtC,MAAM,MAAM,GAAG,IAAA,gBAAM,GAAE,CAAC;AAExB,MAAM,UAAU,GAAY,CAAO,GAAY,EAAE,GAAa,EAAE,EAAE;IAChE,MAAM,KAAK,GAAW,GAAG,CAAC,IAAI,CAAC;IAC/B,IAAI;QACF,MAAM,WAAW,GAAwB,sBAAY,CAAC,iBAAiB,CAAC,KAAK,CAAC,CAAC;QAC/E,OAAO,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,WAAW,CAAC,CAAC;KAC1C;IAAC,OAAO,KAAK,EAAE;QACd,MAAM,CAAC,GAAG,KAAc,CAAC;QACzB,gBAAM,CAAC,IAAI,CAAC,CAAC,CAAC,OAAO,CAAC,CAAC;QACvB,OAAO,GAAG,CAAC,MAAM,CAAC,GAAG,CAAC,CAAC,IAAI,CAAC,EAAE,KAAK,EAAE,CAAC,CAAC,OAAO,EAAE,CAAC,CAAC;KACnD;AACH,CAAC,CAAA,CAAC;AAEF,MAAM,CAAC,IAAI,CAAC,GAAG,EAAE,UAAU,CAAC,CAAC;AAE7B,kBAAe,MAAM,CAAC"} \ No newline at end of file diff --git a/dist/Controllers/UserCotroller.js b/dist/Controllers/UserCotroller.js index d014b7050ef7479c9c09575a437dc4c31ade73b8..a1f9a2e78d21807583c13d28a0e93ea26478db52 100644 --- a/dist/Controllers/UserCotroller.js +++ b/dist/Controllers/UserCotroller.js @@ -58,7 +58,17 @@ const password = (req, res) => __awaiter(void 0, void 0, void 0, function* () { }); const approve = (req, res) => __awaiter(void 0, void 0, void 0, function* () { try { - const user = yield UserService_1.default.approve(Number(req.params.id), req.body); + const user = yield UserService_1.default.approve(Number(req.params.id)); + return res.status(200).send(user); + } + catch (error) { + const e = error; + return res.status(400).json({ error: e.message }); + } +}); +const cancel = (req, res) => __awaiter(void 0, void 0, void 0, function* () { + try { + const user = yield UserService_1.default.cancel(Number(req.params.id)); return res.status(200).send(user); } catch (error) { @@ -88,5 +98,7 @@ router.route('/:id/approve') .put(approve); router.route('/:id/active') .patch(active); +router.route('/:id/cancel') + .put(cancel); exports.default = router; //# sourceMappingURL=UserCotroller.js.map \ No newline at end of file diff --git a/dist/Controllers/UserCotroller.js.map b/dist/Controllers/UserCotroller.js.map index a80b95b7c0924abfa5ec4b1f61ad1dac24e9d08c..3da79560394d4b1e1ca365c6523783ec9accd5eb 100644 --- a/dist/Controllers/UserCotroller.js.map +++ b/dist/Controllers/UserCotroller.js.map @@ -1 +1 @@ -{"version":3,"file":"UserCotroller.js","sourceRoot":"","sources":["../../src/Controllers/UserCotroller.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"UserCotroller.js","sourceRoot":"","sources":["../../src/Controllers/UserCotroller.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/Services/UserService.js b/dist/Services/UserService.js index beacb510250e35b78931083c6d93ad2560830dd4..4e818fdf6716ffbad19a50017615d5164a3d4281 100644 --- a/dist/Services/UserService.js +++ b/dist/Services/UserService.js @@ -12,92 +12,88 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -const index_enum_1 = require("../enums/index.enum"); const bcrypt_1 = __importDefault(require("bcrypt")); +const index_enum_1 = require("../enums/index.enum"); const users_model_1 = require("../models/users.model"); const list = (limit, offset) => __awaiter(void 0, void 0, void 0, function* () { let options = {}; if (limit && offset) { options = { limit, - offset + offset, }; } return users_model_1.User.findAndCountAll(Object.assign({ attributes: [ - 'id', 'name', 'email', 'type', 'active' + 'id', 'name', 'email', 'organization', 'type', 'status', 'active', 'createdAt', ], order: [ - ['name', 'ASC'] + ['createdAt', 'ASC'], ] }, options)); }); const create = (userDTO) => __awaiter(void 0, void 0, void 0, function* () { return users_model_1.User.findOne({ where: { - email: userDTO.email - } + email: userDTO.email, + }, }).then((user) => __awaiter(void 0, void 0, void 0, function* () { if (user) { - throw new Error('email in use'); + throw new Error('email is taken'); } else { - let password = userDTO.password; - let repeat = userDTO.repeat; - if (password == repeat) { - return users_model_1.User.create({ + // se hace el checkeo antes porque luego se encripta + if (userDTO.password.length >= 6) { + const newUser = yield users_model_1.User.create({ name: userDTO.name, email: userDTO.email, - password: bcrypt_1.default.hashSync(userDTO.password || '1234', 10), - type: userDTO.type || index_enum_1.profiles.unassigned, - status: userDTO.status || index_enum_1.status.approved, + organization: userDTO.organization, + password: bcrypt_1.default.hashSync(userDTO.password, 10), + type: index_enum_1.profiles.client, + status: index_enum_1.status.pending, createdBy: 1, - createdAt: new Date() + createdAt: new Date(), }).catch((error) => { - 1234; console.log(error); throw new Error('create user error'); }); + newUser.toJSON(); + return newUser; } - else { - throw new Error('passwords doesn\'t match'); - } + throw new Error('password too short'); } })).catch((error) => { - 1234; console.log(error); - throw new Error('find user error'); + throw error; }); }); const update = (userId, userDTO) => __awaiter(void 0, void 0, void 0, function* () { return users_model_1.User.findOne({ attributes: [ - 'id', 'name', 'email' + 'id', 'name', 'email', ], where: { - id: userId - } + id: userId, + }, }).then((user) => __awaiter(void 0, void 0, void 0, function* () { if (!user) { throw new Error('user not found'); } else { - let emailUser = yield users_model_1.User.findOne({ + const emailUser = yield users_model_1.User.findOne({ where: { - email: userDTO.email - } + email: userDTO.email, + }, }); - if (!emailUser || emailUser.get('id') == user.get('id')) { + if (!emailUser || emailUser.get('id') === user.get('id')) { return user.update({ name: userDTO.name, email: userDTO.email, - type: userDTO.type || index_enum_1.profiles.unassigned, - updatedAt: new Date() + organization: userDTO.organization, + updatedAt: new Date(), }).catch((error) => { console.log(error); throw new Error('user update error'); }); } - else { - throw new Error('email in use'); - } + throw new Error('email in use'); } })).catch((error) => { console.log(error); @@ -107,54 +103,75 @@ const update = (userId, userDTO) => __awaiter(void 0, void 0, void 0, function* const password = (userId, userDTO) => __awaiter(void 0, void 0, void 0, function* () { return users_model_1.User.findOne({ attributes: [ - 'id', 'name', 'email' + 'id', 'name', 'email', ], where: { - id: userId - } + id: userId, + }, }).then((user) => __awaiter(void 0, void 0, void 0, function* () { if (!user) { throw new Error('user not found'); } else { - let password = userDTO.password; - let repeat = userDTO.repeat; - if (password == repeat) { - return user.update({ - password: bcrypt_1.default.hashSync(userDTO.password, 10), - updatedAt: new Date() - }).catch((error) => { - console.log(error); - throw new Error('user update error'); - }); - } - else { - throw new Error('passwords doesn\'t match'); - } + return user.update({ + password: bcrypt_1.default.hashSync(userDTO.password, 10), + updatedAt: new Date(), + }).catch((error) => { + console.log(error); + throw new Error('user update error'); + }); } })).catch((error) => { console.log(error); throw new Error('find user error'); }); }); -const approve = (userId, userDTO) => __awaiter(void 0, void 0, void 0, function* () { +const approve = (userId) => __awaiter(void 0, void 0, void 0, function* () { return users_model_1.User.findOne({ attributes: [ 'id', 'name', 'email', 'type', - 'createdAt' + 'createdAt', ], where: { - id: userId + id: userId, + }, + }).then((user) => __awaiter(void 0, void 0, void 0, function* () { + if (!user) { + throw new Error('user not found'); + } + else { + return user.update({ + status: index_enum_1.status.approved, + updatedAt: new Date(), + }).catch((error) => { + console.log(error); + throw new Error('user update error'); + }); } + })).catch((error) => { + console.log(error); + throw new Error('find user error'); + }); +}); +const cancel = (userId) => __awaiter(void 0, void 0, void 0, function* () { + return users_model_1.User.findOne({ + attributes: [ + 'id', 'name', + 'email', 'type', + 'createdAt', + ], + where: { + id: userId, + }, }).then((user) => __awaiter(void 0, void 0, void 0, function* () { if (!user) { throw new Error('user not found'); } else { return user.update({ - status: userDTO.status, - updatedAt: new Date() + status: index_enum_1.status.pending, + updatedAt: new Date(), }).catch((error) => { console.log(error); throw new Error('user update error'); @@ -168,8 +185,8 @@ const approve = (userId, userDTO) => __awaiter(void 0, void 0, void 0, function* const active = (userId) => __awaiter(void 0, void 0, void 0, function* () { return users_model_1.User.findOne({ where: { - id: userId - } + id: userId, + }, }).then((user) => __awaiter(void 0, void 0, void 0, function* () { if (!user) { throw new Error('user not found'); @@ -177,7 +194,7 @@ const active = (userId) => __awaiter(void 0, void 0, void 0, function* () { else { return user.update({ active: !user.get('active'), - updatedAt: new Date() + updatedAt: new Date(), }).catch((error) => { throw new Error('user update error'); }); @@ -193,6 +210,7 @@ exports.default = { update, password, approve, - active + cancel, + active, }; //# sourceMappingURL=UserService.js.map \ No newline at end of file diff --git a/dist/Services/UserService.js.map b/dist/Services/UserService.js.map index 520c8c3904e6eae2144711b1b15e3199aa28cf4f..2edf6f5b6e5f58e238f45b4e70aedf2f0c34763b 100644 --- a/dist/Services/UserService.js.map +++ b/dist/Services/UserService.js.map @@ -1 +1 @@ -{"version":3,"file":"UserService.js","sourceRoot":"","sources":["../../src/Services/UserService.ts"],"names":[],"mappings":"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"} \ No newline at end of file +{"version":3,"file":"UserService.js","sourceRoot":"","sources":["../../src/Services/UserService.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/config/config.js b/dist/config/config.js index e55ee6fa60a9057aa11003f632de4ea421f26958..30a156ca8e7fda3f897f06d1fa8dd9ba4fefbe9f 100644 --- a/dist/config/config.js +++ b/dist/config/config.js @@ -6,8 +6,8 @@ exports.development = { username: process.env.MYSQL_USERNAME, password: process.env.MYSQL_PASSWORD, database: process.env.MYSQL_DB, - host: "localhost", - dialect: "mysql", - logging: false + host: 'localhost', + dialect: 'mysql', + logging: false, }; //# sourceMappingURL=config.js.map \ No newline at end of file diff --git a/dist/index.js b/dist/index.js index ca307f4e566a06cad4e6098e28c0dbde496876a0..72c1ecf7ca6f2786c4d262731ac9205fd6524cdf 100644 --- a/dist/index.js +++ b/dist/index.js @@ -11,7 +11,7 @@ const swagger_jsdoc_1 = __importDefault(require("swagger-jsdoc")); const swagger_ui_express_1 = __importDefault(require("swagger-ui-express")); const routes_1 = __importDefault(require("./routes")); const app = (0, express_1.default)(); -const PORT = process.env.PORT || 8000; +const PORT = process.env.PORT || 3000; // swagger init const swaggerOptions = { swaggerDefinition: { diff --git a/dist/interfaces/paginator.interface.js b/dist/interfaces/paginator.interface.js index 20a46d5f0d614dd400c1dc16b035a69ef8386974..6dfb4f6a70415b4d24e7dd51690e2fd7f46bb965 100644 --- a/dist/interfaces/paginator.interface.js +++ b/dist/interfaces/paginator.interface.js @@ -1,4 +1,3 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -; //# sourceMappingURL=paginator.interface.js.map \ No newline at end of file diff --git a/dist/interfaces/paginator.interface.js.map b/dist/interfaces/paginator.interface.js.map index 727f139e2dc4fd8bde4a8c7e5454fbcf0e1df21b..afc4eef44a0f02ffdab5f1e281a080b737ebf81d 100644 --- a/dist/interfaces/paginator.interface.js.map +++ b/dist/interfaces/paginator.interface.js.map @@ -1 +1 @@ -{"version":3,"file":"paginator.interface.js","sourceRoot":"","sources":["../../src/interfaces/paginator.interface.ts"],"names":[],"mappings":";;AAGC,CAAC"} \ No newline at end of file +{"version":3,"file":"paginator.interface.js","sourceRoot":"","sources":["../../src/interfaces/paginator.interface.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/interfaces/user.interface.js b/dist/interfaces/user.interface.js index 977b2ee011cb0e8e38c137366ca1ce8cad0af698..583c676ab28076a57a6551045792e2b92c18d71c 100644 --- a/dist/interfaces/user.interface.js +++ b/dist/interfaces/user.interface.js @@ -1,5 +1,3 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); -; -; //# sourceMappingURL=user.interface.js.map \ No newline at end of file diff --git a/dist/interfaces/user.interface.js.map b/dist/interfaces/user.interface.js.map index 4caf4510131efcb1ea5a7917eee7f7c087da46cb..24166bf8ef56f31bd5dd11b504353e2ffc9fd1b3 100644 --- a/dist/interfaces/user.interface.js.map +++ b/dist/interfaces/user.interface.js.map @@ -1 +1 @@ -{"version":3,"file":"user.interface.js","sourceRoot":"","sources":["../../src/interfaces/user.interface.ts"],"names":[],"mappings":";;AAiBC,CAAC;AAEoE,CAAC"} \ No newline at end of file +{"version":3,"file":"user.interface.js","sourceRoot":"","sources":["../../src/interfaces/user.interface.ts"],"names":[],"mappings":""} \ No newline at end of file diff --git a/dist/migrations/20200817181233-create-users.migration.js b/dist/migrations/20200817181233-create-users.migration.js index 33067c7bc49d22f5f981d3c7691b14348626a9ae..d7768e4e42f3f8fb7fbe8e72a089c4850b463d3d 100644 --- a/dist/migrations/20200817181233-create-users.migration.js +++ b/dist/migrations/20200817181233-create-users.migration.js @@ -1,73 +1,81 @@ "use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.down = exports.up = void 0; -const up = (queryInterface, Sequelize) => { - return queryInterface.createTable('Users', { - id: { - type: Sequelize.INTEGER, - allowNull: false, - autoIncrement: true, - primaryKey: true +const up = (queryInterface, Sequelize) => queryInterface.createTable('Users', { + id: { + type: Sequelize.INTEGER, + allowNull: false, + autoIncrement: true, + primaryKey: true, + }, + name: { + type: Sequelize.STRING, + allowNull: true, + validate: { + notEmpty: true, + len: [3, 40], }, - name: { - type: Sequelize.STRING, - allowNull: true + }, + email: { + type: Sequelize.STRING, + allowNull: false, + unique: true, + validate: { + isEmail: true, + max: 60, }, - email: { - type: Sequelize.STRING, - allowNull: false, - unique: true + }, + organization: { + type: Sequelize.STRING, + allowNull: false, + validate: { + notEmpty: true, + max: 50, }, - organization: { - type: Sequelize.STRING, - allowNull: false, - }, - password: { - type: Sequelize.STRING, - allowNull: false - }, - type: { - type: Sequelize.INTEGER, - allowNull: false - }, - token: { - type: Sequelize.STRING, - allowNull: true - }, - status: { - type: Sequelize.INTEGER, - allowNull: false - }, - active: { - type: Sequelize.BOOLEAN, - allowNull: false, - defaultValue: true - }, - createdAt: { - type: Sequelize.DATE, - allowNull: false - }, - updatedAt: { - type: Sequelize.DATE, - allowNull: true - }, - createdBy: { - type: Sequelize.INTEGER, - allowNull: false - }, - updatedBy: { - type: Sequelize.INTEGER, - allowNull: true - }, - deletedAt: { - type: Sequelize.DATE, - allowNull: true - } - }); -}; + }, + password: { + type: Sequelize.STRING, + allowNull: false, + }, + type: { + type: Sequelize.INTEGER, + allowNull: false, + }, + token: { + type: Sequelize.STRING, + allowNull: true, + }, + status: { + type: Sequelize.INTEGER, + allowNull: false, + }, + active: { + type: Sequelize.BOOLEAN, + allowNull: false, + defaultValue: true, + }, + createdAt: { + type: Sequelize.DATE, + allowNull: false, + }, + updatedAt: { + type: Sequelize.DATE, + allowNull: true, + }, + createdBy: { + type: Sequelize.INTEGER, + allowNull: false, + }, + updatedBy: { + type: Sequelize.INTEGER, + allowNull: true, + }, + deletedAt: { + type: Sequelize.DATE, + allowNull: true, + }, +}); exports.up = up; -const down = (queryInterface, Sequelize) => { - return queryInterface.dropTable('Users'); -}; +const down = (queryInterface, Sequelize) => queryInterface.dropTable('Users'); exports.down = down; //# sourceMappingURL=20200817181233-create-users.migration.js.map \ No newline at end of file diff --git a/dist/migrations/20200817181233-create-users.migration.js.map b/dist/migrations/20200817181233-create-users.migration.js.map index be64af9684523149638b894172d10ee649dbbdbb..fcd33fa6f4abb69c37c065f6677f81c483e06ff3 100644 --- a/dist/migrations/20200817181233-create-users.migration.js.map +++ b/dist/migrations/20200817181233-create-users.migration.js.map @@ -1 +1 @@ -{"version":3,"file":"20200817181233-create-users.migration.js","sourceRoot":"","sources":["../../src/migrations/20200817181233-create-users.migration.ts"],"names":[],"mappings":";;;AAAO,MAAM,EAAE,GAAG,CAAC,cAAmB,EAAE,SAAc,EAAE,EAAE;IACxD,OAAO,cAAc,CAAC,WAAW,CAAC,OAAO,EAAE;QACzC,EAAE,EAAE;YACF,IAAI,EAAE,SAAS,CAAC,OAAO;YACvB,SAAS,EAAE,KAAK;YAChB,aAAa,EAAE,IAAI;YACnB,UAAU,EAAE,IAAI;SACjB;QACD,IAAI,EAAE;YACJ,IAAI,EAAE,SAAS,CAAC,MAAM;YACtB,SAAS,EAAE,IAAI;SAChB;QACD,KAAK,EAAE;YACL,IAAI,EAAE,SAAS,CAAC,MAAM;YACtB,SAAS,EAAE,KAAK;YAChB,MAAM,EAAE,IAAI;SACb;QACD,QAAQ,EAAE;YACR,IAAI,EAAE,SAAS,CAAC,MAAM;YACtB,SAAS,EAAE,KAAK;SACjB;QACD,IAAI,EAAE;YACJ,IAAI,EAAE,SAAS,CAAC,OAAO;YACvB,SAAS,EAAE,KAAK;SACjB;QACD,KAAK,EAAE;YACL,IAAI,EAAE,SAAS,CAAC,MAAM;YACtB,SAAS,EAAE,IAAI;SAChB;QACD,MAAM,EAAE;YACN,IAAI,EAAE,SAAS,CAAC,OAAO;YACvB,SAAS,EAAE,KAAK;SACjB;QACD,MAAM,EAAE;YACN,IAAI,EAAE,SAAS,CAAC,OAAO;YACvB,SAAS,EAAE,KAAK;YAChB,YAAY,EAAE,IAAI;SACnB;QACD,SAAS,EAAE;YACT,IAAI,EAAE,SAAS,CAAC,IAAI;YACpB,SAAS,EAAE,KAAK;SACjB;QACD,SAAS,EAAE;YACT,IAAI,EAAE,SAAS,CAAC,IAAI;YACpB,SAAS,EAAE,IAAI;SAChB;QACD,SAAS,EAAE;YACT,IAAI,EAAE,SAAS,CAAC,OAAO;YACvB,SAAS,EAAE,KAAK;SACjB;QACD,SAAS,EAAE;YACT,IAAI,EAAE,SAAS,CAAC,OAAO;YACvB,SAAS,EAAE,IAAI;SAChB;QACD,SAAS,EAAE;YACT,IAAI,EAAE,SAAS,CAAC,IAAI;YACpB,SAAS,EAAE,IAAI;SAChB;KACF,CAAC,CAAC;AACL,CAAC,CAAC;AA3DW,QAAA,EAAE,MA2Db;AAEK,MAAM,IAAI,GAAG,CAAC,cAAmB,EAAE,SAAc,EAAE,EAAE;IAC1D,OAAO,cAAc,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;AAC3C,CAAC,CAAC;AAFW,QAAA,IAAI,QAEf"} \ No newline at end of file +{"version":3,"file":"20200817181233-create-users.migration.js","sourceRoot":"","sources":["../../src/migrations/20200817181233-create-users.migration.ts"],"names":[],"mappings":";;;AAAO,MAAM,EAAE,GAAG,CAAC,cAAmB,EAAE,SAAc,EAAE,EAAE,CAAC,cAAc,CAAC,WAAW,CAAC,OAAO,EAAE;IAC7F,EAAE,EAAE;QACF,IAAI,EAAE,SAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;QAChB,aAAa,EAAE,IAAI;QACnB,UAAU,EAAE,IAAI;KACjB;IACD,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS,CAAC,MAAM;QACtB,SAAS,EAAE,IAAI;QACf,QAAQ,EAAE;YACR,QAAQ,EAAE,IAAI;YACd,GAAG,EAAE,CAAC,CAAC,EAAE,EAAE,CAAC;SACb;KACF;IACD,KAAK,EAAE;QACL,IAAI,EAAE,SAAS,CAAC,MAAM;QACtB,SAAS,EAAE,KAAK;QAChB,MAAM,EAAE,IAAI;QACZ,QAAQ,EAAE;YACR,OAAO,EAAE,IAAI;YACb,GAAG,EAAE,EAAE;SACR;KACF;IACD,YAAY,EAAE;QACZ,IAAI,EAAE,SAAS,CAAC,MAAM;QACtB,SAAS,EAAE,KAAK;QAChB,QAAQ,EAAE;YACR,QAAQ,EAAE,IAAI;YACd,GAAG,EAAE,EAAE;SACR;KACF;IACD,QAAQ,EAAE;QACR,IAAI,EAAE,SAAS,CAAC,MAAM;QACtB,SAAS,EAAE,KAAK;KACjB;IACD,IAAI,EAAE;QACJ,IAAI,EAAE,SAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;KACjB;IACD,KAAK,EAAE;QACL,IAAI,EAAE,SAAS,CAAC,MAAM;QACtB,SAAS,EAAE,IAAI;KAChB;IACD,MAAM,EAAE;QACN,IAAI,EAAE,SAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;KACjB;IACD,MAAM,EAAE;QACN,IAAI,EAAE,SAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;QAChB,YAAY,EAAE,IAAI;KACnB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,SAAS,CAAC,IAAI;QACpB,SAAS,EAAE,KAAK;KACjB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,SAAS,CAAC,IAAI;QACpB,SAAS,EAAE,IAAI;KAChB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,SAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;KACjB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,SAAS,CAAC,OAAO;QACvB,SAAS,EAAE,IAAI;KAChB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,SAAS,CAAC,IAAI;QACpB,SAAS,EAAE,IAAI;KAChB;CACF,CAAC,CAAC;AAzEU,QAAA,EAAE,MAyEZ;AAEI,MAAM,IAAI,GAAG,CAAC,cAAmB,EAAE,SAAc,EAAE,EAAE,CAAC,cAAc,CAAC,SAAS,CAAC,OAAO,CAAC,CAAC;AAAlF,QAAA,IAAI,QAA8E"} \ No newline at end of file diff --git a/dist/models/users.model.js b/dist/models/users.model.js index d97d46988df6bca2d04446683065a515a7b1e622..8c034f171baf357b43cce85ff3d9a0362fbb4f2b 100644 --- a/dist/models/users.model.js +++ b/dist/models/users.model.js @@ -20,13 +20,22 @@ var __importStar = (this && this.__importStar) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); exports.User = void 0; +const sequelize_1 = require("sequelize"); const index_enum_1 = require("../enums/index.enum"); const environments = __importStar(require("../config/config")); -const sequelize_1 = require("sequelize"); const current = process.env.NODE_ENV || 'development'; -let config = environments[current]; -let sequelize = new sequelize_1.Sequelize(config.database, config.username, config.password, config); +const config = environments[current]; +const sequelize = new sequelize_1.Sequelize(config.database, config.username, config.password, config); class User extends sequelize_1.Model { + toJSON() { + const values = Object.assign({}, this.get()); + delete values.password; + delete values.updatedAt; + delete values.createdBy; + delete values.updatedBy; + delete values.deletedAt; + return values; + } } exports.User = User; User.init({ @@ -34,28 +43,44 @@ User.init({ type: sequelize_1.DataTypes.INTEGER, allowNull: false, primaryKey: true, - autoIncrement: true + autoIncrement: true, }, name: { type: sequelize_1.DataTypes.STRING(255), - allowNull: true + allowNull: true, + validate: { + notEmpty: true, + len: [3, 40], + }, }, email: { type: sequelize_1.DataTypes.STRING(255), allowNull: false, - unique: true + unique: true, + validate: { + isEmail: true, + max: 60, + }, + }, + organization: { + type: sequelize_1.DataTypes.STRING(255), + allowNull: false, + validate: { + notEmpty: true, + max: 50, + }, }, password: { type: sequelize_1.DataTypes.STRING(255), - allowNull: false + allowNull: false, }, type: { type: sequelize_1.DataTypes.INTEGER, - allowNull: false + allowNull: false, }, token: { type: sequelize_1.DataTypes.STRING(255), - allowNull: true + allowNull: true, }, status: { type: sequelize_1.DataTypes.INTEGER, @@ -65,39 +90,39 @@ User.init({ args: [[ String(index_enum_1.status.pending), String(index_enum_1.status.approved), - String(index_enum_1.status.rejected) + String(index_enum_1.status.rejected), ]], - msg: 'invalid status' - } - } + msg: 'invalid status', + }, + }, }, active: { type: sequelize_1.DataTypes.BOOLEAN, allowNull: false, - defaultValue: true + defaultValue: true, }, createdAt: { type: sequelize_1.DataTypes.DATE, - allowNull: false + allowNull: false, }, updatedAt: { type: sequelize_1.DataTypes.DATE, - allowNull: true + allowNull: true, }, createdBy: { type: sequelize_1.DataTypes.INTEGER, - allowNull: false + allowNull: false, }, updatedBy: { type: sequelize_1.DataTypes.INTEGER, - allowNull: true + allowNull: true, }, deletedAt: { type: sequelize_1.DataTypes.DATE, - allowNull: true - } + allowNull: true, + }, }, { sequelize, - modelName: 'User' + modelName: 'User', }); //# sourceMappingURL=users.model.js.map \ No newline at end of file diff --git a/dist/models/users.model.js.map b/dist/models/users.model.js.map index 5d44d854a2e5ff6c69d95b91aa9517ddcea9d851..d194d15fb72f32b6c065eb45f46437796ebb107d 100644 --- a/dist/models/users.model.js.map +++ b/dist/models/users.model.js.map @@ -1 +1 @@ -{"version":3,"file":"users.model.js","sourceRoot":"","sources":["../../src/models/users.model.ts"],"names":[],"mappings":";;;;;;;;;;;;;;;;;;;;;;AAAA,oDAA6C;AAC7C,+DAAiD;AACjD,yCAAwD;AAExD,MAAM,OAAO,GAAW,OAAO,CAAC,GAAG,CAAC,QAAQ,IAAI,aAAa,CAAC;AAC9D,IAAI,MAAM,GAAI,YAAoB,CAAC,OAAO,CAAC,CAAC;AAC5C,IAAI,SAAS,GAAc,IAAI,qBAAS,CAAC,MAAM,CAAC,QAAQ,EAAE,MAAM,CAAC,QAAQ,EAAE,MAAM,CAAC,QAAQ,EAAE,MAAM,CAAC,CAAC;AAEpG,MAAa,IAAK,SAAQ,iBAAK;CAAG;AAAlC,oBAAkC;AAElC,IAAI,CAAC,IAAI,CAAC;IACR,EAAE,EAAE;QACF,IAAI,EAAE,qBAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;QAChB,UAAU,EAAE,IAAI;QAChB,aAAa,EAAE,IAAI;KACpB;IACD,IAAI,EAAE;QACJ,IAAI,EAAE,qBAAS,CAAC,MAAM,CAAC,GAAG,CAAC;QAC3B,SAAS,EAAE,IAAI;KAChB;IACD,KAAK,EAAE;QACL,IAAI,EAAE,qBAAS,CAAC,MAAM,CAAC,GAAG,CAAC;QAC3B,SAAS,EAAE,KAAK;QAChB,MAAM,EAAE,IAAI;KACb;IACD,QAAQ,EAAE;QACR,IAAI,EAAE,qBAAS,CAAC,MAAM,CAAC,GAAG,CAAC;QAC3B,SAAS,EAAE,KAAK;KACjB;IACD,IAAI,EAAE;QACJ,IAAI,EAAE,qBAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;KACjB;IACD,KAAK,EAAE;QACL,IAAI,EAAE,qBAAS,CAAC,MAAM,CAAC,GAAG,CAAC;QAC3B,SAAS,EAAE,IAAI;KAChB;IACD,MAAM,EAAE;QACN,IAAI,EAAE,qBAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;QAChB,QAAQ,EAAE;YACR,IAAI,EAAE;gBACJ,IAAI,EAAE,CAAC;wBACL,MAAM,CAAC,mBAAM,CAAC,OAAO,CAAC;wBACtB,MAAM,CAAC,mBAAM,CAAC,QAAQ,CAAC;wBACvB,MAAM,CAAC,mBAAM,CAAC,QAAQ,CAAC;qBACxB,CAAC;gBACF,GAAG,EAAE,gBAAgB;aACtB;SACF;KACF;IACD,MAAM,EAAE;QACN,IAAI,EAAE,qBAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;QAChB,YAAY,EAAE,IAAI;KACnB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,qBAAS,CAAC,IAAI;QACpB,SAAS,EAAE,KAAK;KACjB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,qBAAS,CAAC,IAAI;QACpB,SAAS,EAAE,IAAI;KAChB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,qBAAS,CAAC,OAAO;QACvB,SAAS,EAAE,KAAK;KACjB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,qBAAS,CAAC,OAAO;QACvB,SAAS,EAAE,IAAI;KAChB;IACD,SAAS,EAAE;QACT,IAAI,EAAE,qBAAS,CAAC,IAAI;QACpB,SAAS,EAAE,IAAI;KAChB;CACF,EAAC;IACA,SAAS;IACT,SAAS,EAAE,MAAM;CAClB,CAAC,CAAC"} \ No newline at end of file +{"version":3,"file":"users.model.js","sourceRoot":"","sources":["../../src/models/users.model.ts"],"names":[],"mappings":"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"} \ No newline at end of file diff --git a/dist/routes.js.map b/dist/routes.js.map index 36e8bcc08e247f2e56edb3b3ff60c986f4dabef0..a0471d184657ed8f7c3e4b0a3ad33c58f71d2499 100644 --- a/dist/routes.js.map +++ b/dist/routes.js.map @@ -1 +1 @@ -{"version":3,"file":"routes.js","sourceRoot":"","sources":["../src/routes.ts"],"names":[],"mappings":";;AAAA,qCAAoD;AACpD,+CAA+C;AAC/C,MAAM,MAAM,GAAG,IAAA,gBAAM,GAAE,CAAC;AAExB,MAAM,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,GAAY,EAAE,GAAa,EAAQ,EAAE;IACpD,GAAG,CAAC,IAAI,CAAC,+DAA+D,CAAC,CAAC;AAC5E,CAAC,CAAC,CAAC;AAEH,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,4BAAc,CAAC,CAAC;AAErC,kBAAe,MAAM,CAAC"} \ No newline at end of file +{"version":3,"file":"routes.js","sourceRoot":"","sources":["../src/routes.ts"],"names":[],"mappings":";;AAAA,qCAAoD;AACpD,+CAA+C;AAE/C,MAAM,MAAM,GAAG,IAAA,gBAAM,GAAE,CAAC;AAExB,MAAM,CAAC,GAAG,CAAC,GAAG,EAAE,CAAC,GAAY,EAAE,GAAa,EAAQ,EAAE;IACpD,GAAG,CAAC,IAAI,CAAC,+DAA+D,CAAC,CAAC;AAC5E,CAAC,CAAC,CAAC;AAEH,MAAM,CAAC,GAAG,CAAC,QAAQ,EAAE,4BAAc,CAAC,CAAC;AAErC,kBAAe,MAAM,CAAC"} \ No newline at end of file diff --git a/src/index.ts b/src/index.ts index 18ca99641af256dff1c9124dfe8db221d31d945c..6bed78120b2db67549d0ed542080ba023f648604 100644 --- a/src/index.ts +++ b/src/index.ts @@ -7,7 +7,7 @@ import swaggerUi from 'swagger-ui-express'; import Routes from './routes'; const app: Application = express(); -const PORT = process.env.PORT || 8000; +const PORT = process.env.PORT || 3000; // swagger init const swaggerOptions: Options = {