From 77c1c434920e9b6ed2e76d76b3ead3301fd5b347 Mon Sep 17 00:00:00 2001 From: OxSaitama Date: Mon, 19 Jun 2023 16:23:18 +0200 Subject: [PATCH] add rules ressources --- dist/Admin/OfficeRoleHasRules.d.ts | 3 + dist/Admin/OfficeRoleHasRules.js | 22 + dist/Admin/Role.d.ts | 3 + dist/Admin/Role.js | 22 + dist/Admin/RoleHasRules.d.ts | 3 + dist/Admin/RoleHasRules.js | 22 + dist/Admin/Rule.d.ts | 3 + dist/Admin/Rule.js | 22 + dist/Customer/Office.js | 2 +- dist/Notary/OfficeRoleHasRules.d.ts | 12 + dist/Notary/OfficeRoleHasRules.js | 64 ++ dist/Notary/Role.d.ts | 20 + dist/Notary/Role.js | 81 +++ dist/Notary/RoleHasRules.d.ts | 10 + dist/Notary/RoleHasRules.js | 56 ++ dist/Notary/Rule.d.ts | 11 + dist/Notary/Rule.js | 57 ++ dist/Notary/User.d.ts | 10 +- dist/Notary/User.js | 14 +- dist/SuperAdmin/OfficeRoleHasRules.d.ts | 3 + dist/SuperAdmin/OfficeRoleHasRules.js | 22 + dist/SuperAdmin/Role.d.ts | 3 + dist/SuperAdmin/Role.js | 22 + dist/SuperAdmin/RoleHasRules.d.ts | 3 + dist/SuperAdmin/RoleHasRules.js | 22 + dist/SuperAdmin/Rule.d.ts | 3 + dist/SuperAdmin/Rule.js | 22 + package-lock.json | 788 ++++-------------------- src/Admin/OfficeRoleHasRules.ts | 4 + src/Admin/Role.ts | 5 + src/Admin/RoleHasRules.ts | 4 + src/Admin/Rule.ts | 5 + src/Customer/Office.ts | 2 +- src/Notary/Office.ts | 16 +- src/Notary/OfficeRoleHasRules.ts | 42 ++ src/Notary/Role.ts | 56 ++ src/Notary/RoleHasRules.ts | 35 ++ src/Notary/Rule.ts | 34 + src/Notary/User.ts | 13 +- src/SuperAdmin/Office.ts | 16 +- src/SuperAdmin/OfficeRoleHasRules.ts | 4 + src/SuperAdmin/Role.ts | 5 + src/SuperAdmin/RoleHasRules.ts | 4 + src/SuperAdmin/Rule.ts | 4 + 44 files changed, 874 insertions(+), 700 deletions(-) create mode 100644 dist/Admin/OfficeRoleHasRules.d.ts create mode 100644 dist/Admin/OfficeRoleHasRules.js create mode 100644 dist/Admin/Role.d.ts create mode 100644 dist/Admin/Role.js create mode 100644 dist/Admin/RoleHasRules.d.ts create mode 100644 dist/Admin/RoleHasRules.js create mode 100644 dist/Admin/Rule.d.ts create mode 100644 dist/Admin/Rule.js create mode 100644 dist/Notary/OfficeRoleHasRules.d.ts create mode 100644 dist/Notary/OfficeRoleHasRules.js create mode 100644 dist/Notary/Role.d.ts create mode 100644 dist/Notary/Role.js create mode 100644 dist/Notary/RoleHasRules.d.ts create mode 100644 dist/Notary/RoleHasRules.js create mode 100644 dist/Notary/Rule.d.ts create mode 100644 dist/Notary/Rule.js create mode 100644 dist/SuperAdmin/OfficeRoleHasRules.d.ts create mode 100644 dist/SuperAdmin/OfficeRoleHasRules.js create mode 100644 dist/SuperAdmin/Role.d.ts create mode 100644 dist/SuperAdmin/Role.js create mode 100644 dist/SuperAdmin/RoleHasRules.d.ts create mode 100644 dist/SuperAdmin/RoleHasRules.js create mode 100644 dist/SuperAdmin/Rule.d.ts create mode 100644 dist/SuperAdmin/Rule.js create mode 100644 src/Admin/OfficeRoleHasRules.ts create mode 100644 src/Admin/Role.ts create mode 100644 src/Admin/RoleHasRules.ts create mode 100644 src/Admin/Rule.ts create mode 100644 src/Notary/OfficeRoleHasRules.ts create mode 100644 src/Notary/Role.ts create mode 100644 src/Notary/RoleHasRules.ts create mode 100644 src/Notary/Rule.ts create mode 100644 src/SuperAdmin/OfficeRoleHasRules.ts create mode 100644 src/SuperAdmin/Role.ts create mode 100644 src/SuperAdmin/RoleHasRules.ts create mode 100644 src/SuperAdmin/Rule.ts diff --git a/dist/Admin/OfficeRoleHasRules.d.ts b/dist/Admin/OfficeRoleHasRules.d.ts new file mode 100644 index 0000000..aa5f7fe --- /dev/null +++ b/dist/Admin/OfficeRoleHasRules.d.ts @@ -0,0 +1,3 @@ +export * from "../Notary/OfficeRoleHasRules"; +import OfficeRoleHasRules from "../Notary/OfficeRoleHasRules"; +export default OfficeRoleHasRules; diff --git a/dist/Admin/OfficeRoleHasRules.js b/dist/Admin/OfficeRoleHasRules.js new file mode 100644 index 0000000..d489363 --- /dev/null +++ b/dist/Admin/OfficeRoleHasRules.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Notary/OfficeRoleHasRules"), exports); +const OfficeRoleHasRules_1 = __importDefault(require("../Notary/OfficeRoleHasRules")); +exports.default = OfficeRoleHasRules_1.default; diff --git a/dist/Admin/Role.d.ts b/dist/Admin/Role.d.ts new file mode 100644 index 0000000..1f39601 --- /dev/null +++ b/dist/Admin/Role.d.ts @@ -0,0 +1,3 @@ +export * from "../Notary/Role"; +import Role from "../Notary/Role"; +export default Role; diff --git a/dist/Admin/Role.js b/dist/Admin/Role.js new file mode 100644 index 0000000..d1f167b --- /dev/null +++ b/dist/Admin/Role.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Notary/Role"), exports); +const Role_1 = __importDefault(require("../Notary/Role")); +exports.default = Role_1.default; diff --git a/dist/Admin/RoleHasRules.d.ts b/dist/Admin/RoleHasRules.d.ts new file mode 100644 index 0000000..901715d --- /dev/null +++ b/dist/Admin/RoleHasRules.d.ts @@ -0,0 +1,3 @@ +export * from "../Notary/RoleHasRules"; +import RoleHasRules from "../Notary/RoleHasRules"; +export default RoleHasRules; diff --git a/dist/Admin/RoleHasRules.js b/dist/Admin/RoleHasRules.js new file mode 100644 index 0000000..68e36fe --- /dev/null +++ b/dist/Admin/RoleHasRules.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Notary/RoleHasRules"), exports); +const RoleHasRules_1 = __importDefault(require("../Notary/RoleHasRules")); +exports.default = RoleHasRules_1.default; diff --git a/dist/Admin/Rule.d.ts b/dist/Admin/Rule.d.ts new file mode 100644 index 0000000..8405f30 --- /dev/null +++ b/dist/Admin/Rule.d.ts @@ -0,0 +1,3 @@ +export * from "../Notary/Rule"; +import Rule from "../Notary/Rule"; +export default Rule; diff --git a/dist/Admin/Rule.js b/dist/Admin/Rule.js new file mode 100644 index 0000000..99677ce --- /dev/null +++ b/dist/Admin/Rule.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Notary/Rule"), exports); +const Rule_1 = __importDefault(require("../Notary/Rule")); +exports.default = Rule_1.default; diff --git a/dist/Customer/Office.js b/dist/Customer/Office.js index 239979f..3a647c2 100644 --- a/dist/Customer/Office.js +++ b/dist/Customer/Office.js @@ -29,7 +29,7 @@ class Office extends Resource_1.default { } __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder", "createDeedType", "createDocumentType"], message: "UID is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createFolder", "createDeedType", "createDocumentType", "createRule", "createRole"], message: "UID is required" }), __metadata("design:type", String) ], Office.prototype, "uid", void 0); __decorate([ diff --git a/dist/Notary/OfficeRoleHasRules.d.ts b/dist/Notary/OfficeRoleHasRules.d.ts new file mode 100644 index 0000000..93a31a2 --- /dev/null +++ b/dist/Notary/OfficeRoleHasRules.d.ts @@ -0,0 +1,12 @@ +import Resource from "../Resource"; +import Role from "./Role"; +import Rule from "./Rule"; +import Office from "./Office"; +export default class OfficeRoleHasRules extends Resource { + uid?: string; + role: Role; + rule: Rule; + office: Office; + created_at: Date | null; + updated_at: Date | null; +} diff --git a/dist/Notary/OfficeRoleHasRules.js b/dist/Notary/OfficeRoleHasRules.js new file mode 100644 index 0000000..b738d6b --- /dev/null +++ b/dist/Notary/OfficeRoleHasRules.js @@ -0,0 +1,64 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const class_validator_1 = require("class-validator"); +const Resource_1 = __importDefault(require("../Resource")); +const class_transformer_1 = require("class-transformer"); +const Role_1 = __importDefault(require("./Role")); +const Rule_1 = __importDefault(require("./Rule")); +const Office_1 = __importDefault(require("./Office")); +class OfficeRoleHasRules extends Resource_1.default { + constructor() { + super(...arguments); + this.created_at = null; + this.updated_at = null; + } +} +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ groups: ["updateRole"], message: "UID is required" }), + __metadata("design:type", String) +], OfficeRoleHasRules.prototype, "uid", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Role is required" }), + (0, class_validator_1.ValidateNested)({ groups: ["updateRole"] }), + (0, class_transformer_1.Type)(() => Role_1.default), + __metadata("design:type", Role_1.default) +], OfficeRoleHasRules.prototype, "role", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Rule is required" }), + (0, class_validator_1.ValidateNested)({ groups: ["createRule", "updateRule"] }), + (0, class_transformer_1.Type)(() => Rule_1.default), + __metadata("design:type", Rule_1.default) +], OfficeRoleHasRules.prototype, "rule", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Office is required" }), + (0, class_validator_1.ValidateNested)({ groups: ["createRule"] }), + (0, class_transformer_1.Type)(() => Office_1.default), + __metadata("design:type", Office_1.default) +], OfficeRoleHasRules.prototype, "office", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], OfficeRoleHasRules.prototype, "created_at", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], OfficeRoleHasRules.prototype, "updated_at", void 0); +exports.default = OfficeRoleHasRules; diff --git a/dist/Notary/Role.d.ts b/dist/Notary/Role.d.ts new file mode 100644 index 0000000..4785cab --- /dev/null +++ b/dist/Notary/Role.d.ts @@ -0,0 +1,20 @@ +import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer"; +import Resource from "../Resource"; +import RoleHasRules from "./RoleHasRules"; +import User from "./User"; +import OfficeRoleHasRules from "./OfficeRoleHasRules"; +export default class Role extends Resource { + uid?: string; + name: string; + created_at: Date | null; + updated_at: Date | null; + office_folder_has_customers?: OfficeFolderHasCustomer[]; + roleHasRules?: RoleHasRules; + officeRoleHasRules?: OfficeRoleHasRules; + user?: User[]; +} +export declare enum ECustomerStatus { + VALIDATED = "VALIDATED", + PENDING = "PENDING", + ERRONED = "ERRONED" +} diff --git a/dist/Notary/Role.js b/dist/Notary/Role.js new file mode 100644 index 0000000..53e4a08 --- /dev/null +++ b/dist/Notary/Role.js @@ -0,0 +1,81 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +exports.ECustomerStatus = void 0; +const class_validator_1 = require("class-validator"); +const OfficeFolderHasCustomer_1 = __importDefault(require("./OfficeFolderHasCustomer")); +const Resource_1 = __importDefault(require("../Resource")); +const class_transformer_1 = require("class-transformer"); +const RoleHasRules_1 = __importDefault(require("./RoleHasRules")); +const User_1 = __importDefault(require("./User")); +const OfficeRoleHasRules_1 = __importDefault(require("./OfficeRoleHasRules")); +class Role extends Resource_1.default { + constructor() { + super(...arguments); + this.created_at = null; + this.updated_at = null; + } +} +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ groups: ["updateRole"], message: "UID is required" }), + __metadata("design:type", String) +], Role.prototype, "uid", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Name is required" }), + __metadata("design:type", String) +], Role.prototype, "name", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], Role.prototype, "created_at", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], Role.prototype, "updated_at", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_transformer_1.Type)(() => OfficeFolderHasCustomer_1.default), + __metadata("design:type", Array) +], Role.prototype, "office_folder_has_customers", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Rules are required" }), + (0, class_validator_1.ValidateNested)({ groups: ["updateRole"] }), + (0, class_transformer_1.Type)(() => RoleHasRules_1.default), + __metadata("design:type", RoleHasRules_1.default) +], Role.prototype, "roleHasRules", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Rules are required" }), + (0, class_validator_1.ValidateNested)({ groups: ["updateRole"] }), + (0, class_transformer_1.Type)(() => OfficeRoleHasRules_1.default), + __metadata("design:type", OfficeRoleHasRules_1.default) +], Role.prototype, "officeRoleHasRules", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.ValidateNested)(), + (0, class_transformer_1.Type)(() => User_1.default), + __metadata("design:type", Array) +], Role.prototype, "user", void 0); +exports.default = Role; +var ECustomerStatus; +(function (ECustomerStatus) { + ECustomerStatus["VALIDATED"] = "VALIDATED"; + ECustomerStatus["PENDING"] = "PENDING"; + ECustomerStatus["ERRONED"] = "ERRONED"; +})(ECustomerStatus = exports.ECustomerStatus || (exports.ECustomerStatus = {})); diff --git a/dist/Notary/RoleHasRules.d.ts b/dist/Notary/RoleHasRules.d.ts new file mode 100644 index 0000000..c67a4ed --- /dev/null +++ b/dist/Notary/RoleHasRules.d.ts @@ -0,0 +1,10 @@ +import Resource from "../Resource"; +import Role from "./Role"; +import Rule from "./Rule"; +export default class RoleHasRules extends Resource { + uid?: string; + role: Role; + rule: Rule; + created_at: Date | null; + updated_at: Date | null; +} diff --git a/dist/Notary/RoleHasRules.js b/dist/Notary/RoleHasRules.js new file mode 100644 index 0000000..79dbe31 --- /dev/null +++ b/dist/Notary/RoleHasRules.js @@ -0,0 +1,56 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const class_validator_1 = require("class-validator"); +const Resource_1 = __importDefault(require("../Resource")); +const class_transformer_1 = require("class-transformer"); +const Role_1 = __importDefault(require("./Role")); +const Rule_1 = __importDefault(require("./Rule")); +class RoleHasRules extends Resource_1.default { + constructor() { + super(...arguments); + this.created_at = null; + this.updated_at = null; + } +} +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ groups: ["updateRole"], message: "UID is required" }), + __metadata("design:type", String) +], RoleHasRules.prototype, "uid", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Role is required" }), + (0, class_validator_1.ValidateNested)({ groups: ["updateRole"] }), + (0, class_transformer_1.Type)(() => Role_1.default), + __metadata("design:type", Role_1.default) +], RoleHasRules.prototype, "role", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Rule is required" }), + (0, class_validator_1.ValidateNested)({ groups: ["updateRule"] }), + (0, class_transformer_1.Type)(() => Rule_1.default), + __metadata("design:type", Rule_1.default) +], RoleHasRules.prototype, "rule", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], RoleHasRules.prototype, "created_at", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], RoleHasRules.prototype, "updated_at", void 0); +exports.default = RoleHasRules; diff --git a/dist/Notary/Rule.d.ts b/dist/Notary/Rule.d.ts new file mode 100644 index 0000000..43d8bf7 --- /dev/null +++ b/dist/Notary/Rule.d.ts @@ -0,0 +1,11 @@ +import Resource from "../Resource"; +import OfficeRoleHasRules from "./OfficeRoleHasRules"; +import RoleHasRules from "./RoleHasRules"; +export default class Rule extends Resource { + uid?: string; + name: string; + created_at: Date | null; + updated_at: Date | null; + officeRoleHasRules?: OfficeRoleHasRules[]; + roleHasRules?: RoleHasRules[]; +} diff --git a/dist/Notary/Rule.js b/dist/Notary/Rule.js new file mode 100644 index 0000000..f3fe12b --- /dev/null +++ b/dist/Notary/Rule.js @@ -0,0 +1,57 @@ +"use strict"; +var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) { + var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d; + if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc); + else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r; + return c > 3 && r && Object.defineProperty(target, key, r), r; +}; +var __metadata = (this && this.__metadata) || function (k, v) { + if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +const class_validator_1 = require("class-validator"); +const Resource_1 = __importDefault(require("../Resource")); +const class_transformer_1 = require("class-transformer"); +const OfficeRoleHasRules_1 = __importDefault(require("./OfficeRoleHasRules")); +const RoleHasRules_1 = __importDefault(require("./RoleHasRules")); +class Rule extends Resource_1.default { + constructor() { + super(...arguments); + this.created_at = null; + this.updated_at = null; + } +} +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ groups: ["createRole", "updateRole"], message: "UID is required" }), + __metadata("design:type", String) +], Rule.prototype, "uid", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ message: "Name is required" }), + __metadata("design:type", String) +], Rule.prototype, "name", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], Rule.prototype, "created_at", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], Rule.prototype, "updated_at", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_transformer_1.Type)(() => OfficeRoleHasRules_1.default), + __metadata("design:type", Array) +], Rule.prototype, "officeRoleHasRules", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_transformer_1.Type)(() => RoleHasRules_1.default), + __metadata("design:type", Array) +], Rule.prototype, "roleHasRules", void 0); +exports.default = Rule; diff --git a/dist/Notary/User.d.ts b/dist/Notary/User.d.ts index 3e2e2a1..0e1c5f6 100644 --- a/dist/Notary/User.d.ts +++ b/dist/Notary/User.d.ts @@ -1,8 +1,9 @@ -import Contact from "../Customer/Contact"; -import Document from "../Customer/Document"; -import Office from "../Customer/Office"; -import OfficeFolderHasStakeholder from "../Customer/OfficeFolderHasStakeholder"; +import Contact from "./Contact"; +import Document from "./Document"; +import Office from "./Office"; +import OfficeFolderHasStakeholder from "./OfficeFolderHasStakeholder"; import Resource from "../Resource"; +import Role from "./Role"; export default class User extends Resource { uid?: string; idNot: string; @@ -12,4 +13,5 @@ export default class User extends Resource { updated_at: Date | null; office_folder_has_stakeholders?: OfficeFolderHasStakeholder[]; documents?: Document[]; + role?: Role; } diff --git a/dist/Notary/User.js b/dist/Notary/User.js index 4b14108..99e2b52 100644 --- a/dist/Notary/User.js +++ b/dist/Notary/User.js @@ -13,12 +13,13 @@ var __importDefault = (this && this.__importDefault) || function (mod) { }; Object.defineProperty(exports, "__esModule", { value: true }); const class_validator_1 = require("class-validator"); -const Contact_1 = __importDefault(require("../Customer/Contact")); -const Document_1 = __importDefault(require("../Customer/Document")); -const Office_1 = __importDefault(require("../Customer/Office")); -const OfficeFolderHasStakeholder_1 = __importDefault(require("../Customer/OfficeFolderHasStakeholder")); +const Contact_1 = __importDefault(require("./Contact")); +const Document_1 = __importDefault(require("./Document")); +const Office_1 = __importDefault(require("./Office")); +const OfficeFolderHasStakeholder_1 = __importDefault(require("./OfficeFolderHasStakeholder")); const Resource_1 = __importDefault(require("../Resource")); const class_transformer_1 = require("class-transformer"); +const Role_1 = __importDefault(require("./Role")); class User extends Resource_1.default { constructor() { super(...arguments); @@ -67,4 +68,9 @@ __decorate([ (0, class_transformer_1.Type)(() => Document_1.default), __metadata("design:type", Array) ], User.prototype, "documents", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ groups: ["createUser"], message: "Role is required" }), + __metadata("design:type", Role_1.default) +], User.prototype, "role", void 0); exports.default = User; diff --git a/dist/SuperAdmin/OfficeRoleHasRules.d.ts b/dist/SuperAdmin/OfficeRoleHasRules.d.ts new file mode 100644 index 0000000..6ada4de --- /dev/null +++ b/dist/SuperAdmin/OfficeRoleHasRules.d.ts @@ -0,0 +1,3 @@ +export * from "../Admin/OfficeRoleHasRules"; +import OfficeRoleHasRules from "../Admin/OfficeRoleHasRules"; +export default OfficeRoleHasRules; diff --git a/dist/SuperAdmin/OfficeRoleHasRules.js b/dist/SuperAdmin/OfficeRoleHasRules.js new file mode 100644 index 0000000..51d8c20 --- /dev/null +++ b/dist/SuperAdmin/OfficeRoleHasRules.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Admin/OfficeRoleHasRules"), exports); +const OfficeRoleHasRules_1 = __importDefault(require("../Admin/OfficeRoleHasRules")); +exports.default = OfficeRoleHasRules_1.default; diff --git a/dist/SuperAdmin/Role.d.ts b/dist/SuperAdmin/Role.d.ts new file mode 100644 index 0000000..ca1e63a --- /dev/null +++ b/dist/SuperAdmin/Role.d.ts @@ -0,0 +1,3 @@ +export * from "../Admin/Role"; +import Role from "../Admin/Role"; +export default Role; diff --git a/dist/SuperAdmin/Role.js b/dist/SuperAdmin/Role.js new file mode 100644 index 0000000..3ddb531 --- /dev/null +++ b/dist/SuperAdmin/Role.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Admin/Role"), exports); +const Role_1 = __importDefault(require("../Admin/Role")); +exports.default = Role_1.default; diff --git a/dist/SuperAdmin/RoleHasRules.d.ts b/dist/SuperAdmin/RoleHasRules.d.ts new file mode 100644 index 0000000..37e3a59 --- /dev/null +++ b/dist/SuperAdmin/RoleHasRules.d.ts @@ -0,0 +1,3 @@ +export * from "../Admin/RoleHasRules"; +import RoleHasRules from "../Admin/RoleHasRules"; +export default RoleHasRules; diff --git a/dist/SuperAdmin/RoleHasRules.js b/dist/SuperAdmin/RoleHasRules.js new file mode 100644 index 0000000..5c21220 --- /dev/null +++ b/dist/SuperAdmin/RoleHasRules.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Admin/RoleHasRules"), exports); +const RoleHasRules_1 = __importDefault(require("../Admin/RoleHasRules")); +exports.default = RoleHasRules_1.default; diff --git a/dist/SuperAdmin/Rule.d.ts b/dist/SuperAdmin/Rule.d.ts new file mode 100644 index 0000000..79c756f --- /dev/null +++ b/dist/SuperAdmin/Rule.d.ts @@ -0,0 +1,3 @@ +export * from "../Admin/Rule"; +import Rule from "../Admin/Rule"; +export default Rule; diff --git a/dist/SuperAdmin/Rule.js b/dist/SuperAdmin/Rule.js new file mode 100644 index 0000000..b1cb8dd --- /dev/null +++ b/dist/SuperAdmin/Rule.js @@ -0,0 +1,22 @@ +"use strict"; +var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + var desc = Object.getOwnPropertyDescriptor(m, k); + if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { + desc = { enumerable: true, get: function() { return m[k]; } }; + } + Object.defineProperty(o, k2, desc); +}) : (function(o, m, k, k2) { + if (k2 === undefined) k2 = k; + o[k2] = m[k]; +})); +var __exportStar = (this && this.__exportStar) || function(m, exports) { + for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p); +}; +var __importDefault = (this && this.__importDefault) || function (mod) { + return (mod && mod.__esModule) ? mod : { "default": mod }; +}; +Object.defineProperty(exports, "__esModule", { value: true }); +__exportStar(require("../Admin/Rule"), exports); +const Rule_1 = __importDefault(require("../Admin/Rule")); +exports.default = Rule_1.default; diff --git a/package-lock.json b/package-lock.json index 5297a52..881d3c8 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,6 +1,6 @@ { "name": "le-coffre-resources", - "lockfileVersion": 2, + "lockfileVersion": 3, "requires": true, "packages": { "": { @@ -20,9 +20,9 @@ } }, "node_modules/@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", + "version": "7.21.4", + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.21.4.tgz", + "integrity": "sha512-LYvhNKfwWSPpocw8GI7gpK2nq3HSDuEPC/uSYaALSJu9xjsalaaYFOq0Pwt5KmVqwEbZlDu81aLXwBOmD/Fv9g==", "dev": true, "dependencies": { "@babel/highlight": "^7.18.6" @@ -54,81 +54,10 @@ "node": ">=6.9.0" } }, - "node_modules/@babel/highlight/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/@babel/highlight/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/@babel/highlight/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/@babel/highlight/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/@babel/highlight/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, "node_modules/@types/node": { - "version": "18.16.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz", - "integrity": "sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==", + "version": "18.16.9", + "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.9.tgz", + "integrity": "sha512-IeB32oIV4oGArLrd7znD2rkHQ6EDCM+2Sr76dJnrHwv9OHBTTM6nuDLK9bmikXzPa0ZlWMWtRGo/Uw4mrzQedA==", "dev": true }, "node_modules/@types/reflect-metadata": { @@ -142,9 +71,30 @@ } }, "node_modules/@types/validator": { - "version": "13.7.14", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.14.tgz", - "integrity": "sha512-J6OAed6rhN6zyqL9Of6ZMamhlsOEU/poBVvbHr/dKOYKTeuYYMlDkMv+b6UUV0o2i0tw73cgyv/97WTWaUl0/g==" + "version": "13.7.17", + "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.17.tgz", + "integrity": "sha512-aqayTNmeWrZcvnG2MG9eGYI6b7S5fl+yKgPs6bAjOTwPS316R5SxBGKvtSExfyoJU7pIeHJfsHI0Ji41RVMkvQ==" + }, + "node_modules/ansi-styles": { + "version": "3.2.1", + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", + "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", + "dev": true, + "dependencies": { + "color-convert": "^1.9.0" + }, + "engines": { + "node": ">=4" + } + }, + "node_modules/argparse": { + "version": "1.0.10", + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", + "dev": true, + "dependencies": { + "sprintf-js": "~1.0.2" + } }, "node_modules/balanced-match": { "version": "1.0.2", @@ -171,6 +121,20 @@ "node": ">=0.10.0" } }, + "node_modules/chalk": { + "version": "2.4.2", + "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", + "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", + "dev": true, + "dependencies": { + "ansi-styles": "^3.2.1", + "escape-string-regexp": "^1.0.5", + "supports-color": "^5.3.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/class-transformer": { "version": "0.5.1", "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", @@ -186,6 +150,21 @@ "validator": "^13.7.0" } }, + "node_modules/color-convert": { + "version": "1.9.3", + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", + "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", + "dev": true, + "dependencies": { + "color-name": "1.1.3" + } + }, + "node_modules/color-name": { + "version": "1.1.3", + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", + "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", + "dev": true + }, "node_modules/commander": { "version": "2.20.3", "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", @@ -207,6 +186,15 @@ "node": ">=0.3.1" } }, + "node_modules/escape-string-regexp": { + "version": "1.0.5", + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", + "dev": true, + "engines": { + "node": ">=0.8.0" + } + }, "node_modules/esprima": { "version": "4.0.1", "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", @@ -264,6 +252,15 @@ "node": ">= 0.4.0" } }, + "node_modules/has-flag": { + "version": "3.0.0", + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", + "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", + "dev": true, + "engines": { + "node": ">=4" + } + }, "node_modules/inflight": { "version": "1.0.6", "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", @@ -281,9 +278,9 @@ "dev": true }, "node_modules/is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", + "version": "2.12.0", + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.12.0.tgz", + "integrity": "sha512-RECHCBCd/viahWmwj6enj19sKbHfJrddi/6cBDsNTKbNq0f7VeaUkBo60BqzvPqo/W54ChS62Z5qyun7cfOMqQ==", "dev": true, "dependencies": { "has": "^1.0.3" @@ -298,10 +295,23 @@ "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", "dev": true }, + "node_modules/js-yaml": { + "version": "3.14.1", + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", + "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", + "dev": true, + "dependencies": { + "argparse": "^1.0.7", + "esprima": "^4.0.0" + }, + "bin": { + "js-yaml": "bin/js-yaml.js" + } + }, "node_modules/libphonenumber-js": { - "version": "1.10.24", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.24.tgz", - "integrity": "sha512-3Dk8f5AmrcWqg+oHhmm9hwSTqpWHBdSqsHmjCJGroULFubi0+x7JEIGmRZCuL3TI8Tx39xaKqfnhsDQ4ALa/Nw==" + "version": "1.10.30", + "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.30.tgz", + "integrity": "sha512-PLGc+xfrQrkya/YK2/5X+bPpxRmyJBHM+xxz9krUdSgk4Vs2ZwxX5/Ow0lv3r9PDlDtNWb4u+it8MY5rZ0IyGw==" }, "node_modules/minimatch": { "version": "3.1.2", @@ -361,9 +371,9 @@ "dev": true }, "node_modules/prettier": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.6.tgz", - "integrity": "sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==", + "version": "2.8.8", + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", "dev": true, "bin": { "prettier": "bin-prettier.js" @@ -381,12 +391,12 @@ "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" }, "node_modules/resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", + "version": "1.22.2", + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.2.tgz", + "integrity": "sha512-Sb+mjNHOULsBv818T40qSPeRiuWLyaGMa5ewydRLFimneixmVy2zdivRl+AF6jaYPC8ERxGDmFSiqui6SfPd+g==", "dev": true, "dependencies": { - "is-core-module": "^2.9.0", + "is-core-module": "^2.11.0", "path-parse": "^1.0.7", "supports-preserve-symlinks-flag": "^1.0.0" }, @@ -397,12 +407,33 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/semver": { + "version": "5.7.1", + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", + "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", + "dev": true, + "bin": { + "semver": "bin/semver" + } + }, "node_modules/sprintf-js": { "version": "1.0.3", "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", "dev": true }, + "node_modules/supports-color": { + "version": "5.5.0", + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", + "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", + "dev": true, + "dependencies": { + "has-flag": "^3.0.0" + }, + "engines": { + "node": ">=4" + } + }, "node_modules/supports-preserve-symlinks-flag": { "version": "1.0.0", "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", @@ -415,6 +446,12 @@ "url": "https://github.com/sponsors/ljharb" } }, + "node_modules/tslib": { + "version": "1.14.1", + "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", + "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", + "dev": true + }, "node_modules/tslint": { "version": "6.1.3", "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", @@ -446,115 +483,7 @@ "typescript": ">=2.3.0-dev || >=2.4.0-dev || >=2.5.0-dev || >=2.6.0-dev || >=2.7.0-dev || >=2.8.0-dev || >=2.9.0-dev || >=3.0.0-dev || >= 3.1.0-dev || >= 3.2.0-dev || >= 4.0.0-dev" } }, - "node_modules/tslint/node_modules/ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "dependencies": { - "color-convert": "^1.9.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "dependencies": { - "sprintf-js": "~1.0.2" - } - }, - "node_modules/tslint/node_modules/chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "dependencies": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "dependencies": { - "color-name": "1.1.3" - } - }, - "node_modules/tslint/node_modules/color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "node_modules/tslint/node_modules/escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true, - "engines": { - "node": ">=0.8.0" - } - }, - "node_modules/tslint/node_modules/has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "dependencies": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - }, - "bin": { - "js-yaml": "bin/js-yaml.js" - } - }, - "node_modules/tslint/node_modules/semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true, - "bin": { - "semver": "bin/semver" - } - }, - "node_modules/tslint/node_modules/supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "dependencies": { - "has-flag": "^3.0.0" - }, - "engines": { - "node": ">=4" - } - }, - "node_modules/tslint/node_modules/tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "node_modules/tslint/node_modules/tsutils": { + "node_modules/tsutils": { "version": "2.29.0", "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", @@ -593,458 +522,5 @@ "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", "dev": true } - }, - "dependencies": { - "@babel/code-frame": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.18.6.tgz", - "integrity": "sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q==", - "dev": true, - "requires": { - "@babel/highlight": "^7.18.6" - } - }, - "@babel/helper-validator-identifier": { - "version": "7.19.1", - "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz", - "integrity": "sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w==", - "dev": true - }, - "@babel/highlight": { - "version": "7.18.6", - "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.18.6.tgz", - "integrity": "sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g==", - "dev": true, - "requires": { - "@babel/helper-validator-identifier": "^7.18.6", - "chalk": "^2.0.0", - "js-tokens": "^4.0.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - } - } - }, - "@types/node": { - "version": "18.16.3", - "resolved": "https://registry.npmjs.org/@types/node/-/node-18.16.3.tgz", - "integrity": "sha512-OPs5WnnT1xkCBiuQrZA4+YAV4HEJejmHneyraIaxsbev5yCEr6KMwINNFP9wQeFIw8FWcoTqF3vQsa5CDaI+8Q==", - "dev": true - }, - "@types/reflect-metadata": { - "version": "0.1.0", - "resolved": "https://registry.npmjs.org/@types/reflect-metadata/-/reflect-metadata-0.1.0.tgz", - "integrity": "sha512-bXltFLY3qhzCnVYP5iUpeSICagQ8rc9K2liS+8M0lBcz54BHs3O6W5UvqespVSuebo1BXLi+/y9ioELAW9SC2A==", - "dev": true, - "requires": { - "reflect-metadata": "*" - } - }, - "@types/validator": { - "version": "13.7.14", - "resolved": "https://registry.npmjs.org/@types/validator/-/validator-13.7.14.tgz", - "integrity": "sha512-J6OAed6rhN6zyqL9Of6ZMamhlsOEU/poBVvbHr/dKOYKTeuYYMlDkMv+b6UUV0o2i0tw73cgyv/97WTWaUl0/g==" - }, - "balanced-match": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", - "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", - "dev": true - }, - "brace-expansion": { - "version": "1.1.11", - "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz", - "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==", - "dev": true, - "requires": { - "balanced-match": "^1.0.0", - "concat-map": "0.0.1" - } - }, - "builtin-modules": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-1.1.1.tgz", - "integrity": "sha512-wxXCdllwGhI2kCC0MnvTGYTMvnVZTvqgypkiTI8Pa5tcz2i6VqsqwYGgqwXji+4RgCzms6EajE4IxiUH6HH8nQ==", - "dev": true - }, - "class-transformer": { - "version": "0.5.1", - "resolved": "https://registry.npmjs.org/class-transformer/-/class-transformer-0.5.1.tgz", - "integrity": "sha512-SQa1Ws6hUbfC98vKGxZH3KFY0Y1lm5Zm0SY8XX9zbK7FJCyVEac3ATW0RIpwzW+oOfmHE5PMPufDG9hCfoEOMw==" - }, - "class-validator": { - "version": "0.14.0", - "resolved": "https://registry.npmjs.org/class-validator/-/class-validator-0.14.0.tgz", - "integrity": "sha512-ct3ltplN8I9fOwUd8GrP8UQixwff129BkEtuWDKL5W45cQuLd19xqmTLu5ge78YDm/fdje6FMt0hGOhl0lii3A==", - "requires": { - "@types/validator": "^13.7.10", - "libphonenumber-js": "^1.10.14", - "validator": "^13.7.0" - } - }, - "commander": { - "version": "2.20.3", - "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", - "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", - "dev": true - }, - "concat-map": { - "version": "0.0.1", - "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", - "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", - "dev": true - }, - "diff": { - "version": "4.0.2", - "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.2.tgz", - "integrity": "sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==", - "dev": true - }, - "esprima": { - "version": "4.0.1", - "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", - "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", - "dev": true - }, - "fs.realpath": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", - "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", - "dev": true - }, - "function-bind": { - "version": "1.1.1", - "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.1.tgz", - "integrity": "sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==", - "dev": true - }, - "glob": { - "version": "7.2.3", - "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", - "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", - "dev": true, - "requires": { - "fs.realpath": "^1.0.0", - "inflight": "^1.0.4", - "inherits": "2", - "minimatch": "^3.1.1", - "once": "^1.3.0", - "path-is-absolute": "^1.0.0" - } - }, - "has": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/has/-/has-1.0.3.tgz", - "integrity": "sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==", - "dev": true, - "requires": { - "function-bind": "^1.1.1" - } - }, - "inflight": { - "version": "1.0.6", - "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", - "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", - "dev": true, - "requires": { - "once": "^1.3.0", - "wrappy": "1" - } - }, - "inherits": { - "version": "2.0.4", - "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", - "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", - "dev": true - }, - "is-core-module": { - "version": "2.11.0", - "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.11.0.tgz", - "integrity": "sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw==", - "dev": true, - "requires": { - "has": "^1.0.3" - } - }, - "js-tokens": { - "version": "4.0.0", - "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", - "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", - "dev": true - }, - "libphonenumber-js": { - "version": "1.10.24", - "resolved": "https://registry.npmjs.org/libphonenumber-js/-/libphonenumber-js-1.10.24.tgz", - "integrity": "sha512-3Dk8f5AmrcWqg+oHhmm9hwSTqpWHBdSqsHmjCJGroULFubi0+x7JEIGmRZCuL3TI8Tx39xaKqfnhsDQ4ALa/Nw==" - }, - "minimatch": { - "version": "3.1.2", - "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", - "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", - "dev": true, - "requires": { - "brace-expansion": "^1.1.7" - } - }, - "minimist": { - "version": "1.2.8", - "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", - "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", - "dev": true - }, - "mkdirp": { - "version": "0.5.6", - "resolved": "https://registry.npmjs.org/mkdirp/-/mkdirp-0.5.6.tgz", - "integrity": "sha512-FP+p8RB8OWpF3YZBCrP5gtADmtXApB5AMLn+vdyA+PyxCjrCs00mjyUozssO33cwDeT3wNGdLxJ5M//YqtHAJw==", - "dev": true, - "requires": { - "minimist": "^1.2.6" - } - }, - "once": { - "version": "1.4.0", - "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", - "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", - "dev": true, - "requires": { - "wrappy": "1" - } - }, - "path-is-absolute": { - "version": "1.0.1", - "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", - "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", - "dev": true - }, - "path-parse": { - "version": "1.0.7", - "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", - "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", - "dev": true - }, - "prettier": { - "version": "2.8.6", - "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.6.tgz", - "integrity": "sha512-mtuzdiBbHwPEgl7NxWlqOkithPyp4VN93V7VeHVWBF+ad3I5avc0RVDT4oImXQy9H/AqxA2NSQH8pSxHW6FYbQ==", - "dev": true - }, - "reflect-metadata": { - "version": "0.1.13", - "resolved": "https://registry.npmjs.org/reflect-metadata/-/reflect-metadata-0.1.13.tgz", - "integrity": "sha512-Ts1Y/anZELhSsjMcU605fU9RE4Oi3p5ORujwbIKXfWa+0Zxs510Qrmrce5/Jowq3cHSZSJqBjypxmHarc+vEWg==" - }, - "resolve": { - "version": "1.22.1", - "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.1.tgz", - "integrity": "sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw==", - "dev": true, - "requires": { - "is-core-module": "^2.9.0", - "path-parse": "^1.0.7", - "supports-preserve-symlinks-flag": "^1.0.0" - } - }, - "sprintf-js": { - "version": "1.0.3", - "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", - "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", - "dev": true - }, - "supports-preserve-symlinks-flag": { - "version": "1.0.0", - "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", - "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", - "dev": true - }, - "tslint": { - "version": "6.1.3", - "resolved": "https://registry.npmjs.org/tslint/-/tslint-6.1.3.tgz", - "integrity": "sha512-IbR4nkT96EQOvKE2PW/djGz8iGNeJ4rF2mBfiYaR/nvUWYKJhLwimoJKgjIFEIDibBtOevj7BqCRL4oHeWWUCg==", - "dev": true, - "requires": { - "@babel/code-frame": "^7.0.0", - "builtin-modules": "^1.1.1", - "chalk": "^2.3.0", - "commander": "^2.12.1", - "diff": "^4.0.1", - "glob": "^7.1.1", - "js-yaml": "^3.13.1", - "minimatch": "^3.0.4", - "mkdirp": "^0.5.3", - "resolve": "^1.3.2", - "semver": "^5.3.0", - "tslib": "^1.13.0", - "tsutils": "^2.29.0" - }, - "dependencies": { - "ansi-styles": { - "version": "3.2.1", - "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz", - "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==", - "dev": true, - "requires": { - "color-convert": "^1.9.0" - } - }, - "argparse": { - "version": "1.0.10", - "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", - "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", - "dev": true, - "requires": { - "sprintf-js": "~1.0.2" - } - }, - "chalk": { - "version": "2.4.2", - "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz", - "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==", - "dev": true, - "requires": { - "ansi-styles": "^3.2.1", - "escape-string-regexp": "^1.0.5", - "supports-color": "^5.3.0" - } - }, - "color-convert": { - "version": "1.9.3", - "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz", - "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==", - "dev": true, - "requires": { - "color-name": "1.1.3" - } - }, - "color-name": { - "version": "1.1.3", - "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz", - "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==", - "dev": true - }, - "escape-string-regexp": { - "version": "1.0.5", - "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", - "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", - "dev": true - }, - "has-flag": { - "version": "3.0.0", - "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz", - "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==", - "dev": true - }, - "js-yaml": { - "version": "3.14.1", - "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.1.tgz", - "integrity": "sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==", - "dev": true, - "requires": { - "argparse": "^1.0.7", - "esprima": "^4.0.0" - } - }, - "semver": { - "version": "5.7.1", - "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.1.tgz", - "integrity": "sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==", - "dev": true - }, - "supports-color": { - "version": "5.5.0", - "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz", - "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==", - "dev": true, - "requires": { - "has-flag": "^3.0.0" - } - }, - "tslib": { - "version": "1.14.1", - "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz", - "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==", - "dev": true - }, - "tsutils": { - "version": "2.29.0", - "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-2.29.0.tgz", - "integrity": "sha512-g5JVHCIJwzfISaXpXE1qvNalca5Jwob6FjI4AoPlqMusJ6ftFE7IkkFoMhVLRgK+4Kx3gkzb8UZK5t5yTTvEmA==", - "dev": true, - "requires": { - "tslib": "^1.8.1" - } - } - } - }, - "typescript": { - "version": "4.6.4", - "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.6.4.tgz", - "integrity": "sha512-9ia/jWHIEbo49HfjrLGfKbZSuWo9iTMwXO+Ca3pRsSpbsMbc7/IU8NKdCZVRRBafVPGnoJeFL76ZOAA84I9fEg==", - "dev": true - }, - "validator": { - "version": "13.9.0", - "resolved": "https://registry.npmjs.org/validator/-/validator-13.9.0.tgz", - "integrity": "sha512-B+dGG8U3fdtM0/aNK4/X8CXq/EcxU2WPrPEkJGslb47qyHsxmbggTWK0yEA4qnYVNF+nxNlN88o14hIcPmSIEA==" - }, - "wrappy": { - "version": "1.0.2", - "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", - "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", - "dev": true - } } } diff --git a/src/Admin/OfficeRoleHasRules.ts b/src/Admin/OfficeRoleHasRules.ts new file mode 100644 index 0000000..693dd0f --- /dev/null +++ b/src/Admin/OfficeRoleHasRules.ts @@ -0,0 +1,4 @@ +export * from "../Notary/OfficeRoleHasRules"; +import OfficeRoleHasRules from "../Notary/OfficeRoleHasRules"; + +export default OfficeRoleHasRules; diff --git a/src/Admin/Role.ts b/src/Admin/Role.ts new file mode 100644 index 0000000..fa20418 --- /dev/null +++ b/src/Admin/Role.ts @@ -0,0 +1,5 @@ +export * from "../Notary/Role"; +import Role from "../Notary/Role"; + +export default Role; + diff --git a/src/Admin/RoleHasRules.ts b/src/Admin/RoleHasRules.ts new file mode 100644 index 0000000..5f8d95e --- /dev/null +++ b/src/Admin/RoleHasRules.ts @@ -0,0 +1,4 @@ +export * from "../Notary/RoleHasRules"; +import RoleHasRules from "../Notary/RoleHasRules"; + +export default RoleHasRules; diff --git a/src/Admin/Rule.ts b/src/Admin/Rule.ts new file mode 100644 index 0000000..2767894 --- /dev/null +++ b/src/Admin/Rule.ts @@ -0,0 +1,5 @@ +export * from "../Notary/Rule"; +import Rule from "../Notary/Rule"; + + +export default Rule; \ No newline at end of file diff --git a/src/Customer/Office.ts b/src/Customer/Office.ts index a48f447..229da7a 100644 --- a/src/Customer/Office.ts +++ b/src/Customer/Office.ts @@ -12,7 +12,7 @@ import { Expose, Type } from "class-transformer"; export default class Office extends Resource { @Expose() - @IsNotEmpty({ groups: ["createFolder" , "createDeedType" , "createDocumentType"] ,message: "UID is required" }) + @IsNotEmpty({ groups: ["createFolder" , "createDeedType" , "createDocumentType", "createRule", "createRole"] ,message: "UID is required" }) public uid?: string; @Expose() diff --git a/src/Notary/Office.ts b/src/Notary/Office.ts index 7251b39..d513179 100644 --- a/src/Notary/Office.ts +++ b/src/Notary/Office.ts @@ -1,18 +1,4 @@ export * from "../Customer/Office"; import Office from "../Customer/Office"; -export default Office; - - -/** - * @description If we overrride the users we should be able to use the new overrided Customer user type - */ -// export * from "../Customer/Office"; -// import { IsOptional } from "class-validator"; -// import Office_ from "../Customer/Office"; -// import Customer from "."; - -// export default class Office extends Office_ { -// @IsOptional() -// public override users?: Customer[]; -// }; \ No newline at end of file +export default Office; \ No newline at end of file diff --git a/src/Notary/OfficeRoleHasRules.ts b/src/Notary/OfficeRoleHasRules.ts new file mode 100644 index 0000000..72e6598 --- /dev/null +++ b/src/Notary/OfficeRoleHasRules.ts @@ -0,0 +1,42 @@ +import { + IsDate, + IsNotEmpty, + ValidateNested, +} from "class-validator"; +import Resource from "../Resource"; +import { Expose, Type } from "class-transformer"; +import Role from "./Role"; +import Rule from "./Rule"; +import Office from "./Office"; + +export default class OfficeRoleHasRules extends Resource { + @Expose() + @IsNotEmpty({ groups: ["updateRole"] ,message: "UID is required" }) + public uid?: string; + + @Expose() + @IsNotEmpty({message: "Role is required"}) + @ValidateNested({ groups: ["updateRole"] }) + @Type(() => Role) + public role!: Role; + + @Expose() + @IsNotEmpty({message: "Rule is required"}) + @ValidateNested({ groups: ["createRule","updateRule"] }) + @Type(() => Rule) + public rule!: Rule; + + @Expose() + @IsNotEmpty({message: "Office is required"}) + @ValidateNested({ groups: ["createRule"] }) + @Type(() => Office) + public office!: Office; + + @Expose() + @IsDate() + public created_at: Date | null = null; + + @Expose() + @IsDate() + public updated_at: Date | null = null; +} \ No newline at end of file diff --git a/src/Notary/Role.ts b/src/Notary/Role.ts new file mode 100644 index 0000000..7c57838 --- /dev/null +++ b/src/Notary/Role.ts @@ -0,0 +1,56 @@ +import { + IsDate, + IsNotEmpty, + ValidateNested, +} from "class-validator"; +import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer"; +import Resource from "../Resource"; +import { Expose, Type } from "class-transformer"; +import RoleHasRules from "./RoleHasRules"; +import User from "./User"; +import OfficeRoleHasRules from "./OfficeRoleHasRules"; + +export default class Role extends Resource { + @Expose() + @IsNotEmpty({ groups: ["updateRole"] ,message: "UID is required" }) + public uid?: string; + + @Expose() + @IsNotEmpty({message: "Name is required"}) + public name!: string; + + @Expose() + @IsDate() + public created_at: Date | null = null; + + @Expose() + @IsDate() + public updated_at: Date | null = null; + + @Expose() + @Type(() => OfficeFolderHasCustomer) + office_folder_has_customers?: OfficeFolderHasCustomer[]; + + @Expose() + @IsNotEmpty({message: "Rules are required"}) + @ValidateNested({ groups: ["updateRole"] }) + @Type(() => RoleHasRules) + public roleHasRules?: RoleHasRules; + + @Expose() + @IsNotEmpty({message: "Rules are required"}) + @ValidateNested({ groups: ["updateRole"] }) + @Type(() => OfficeRoleHasRules) + public officeRoleHasRules?: OfficeRoleHasRules; + + @Expose() + @ValidateNested() + @Type(() => User) + user?: User[]; +} + +export enum ECustomerStatus { + VALIDATED = "VALIDATED", + PENDING = "PENDING", + ERRONED = "ERRONED", +} diff --git a/src/Notary/RoleHasRules.ts b/src/Notary/RoleHasRules.ts new file mode 100644 index 0000000..b3b87af --- /dev/null +++ b/src/Notary/RoleHasRules.ts @@ -0,0 +1,35 @@ +import { + IsDate, + IsNotEmpty, + ValidateNested, +} from "class-validator"; +import Resource from "../Resource"; +import { Expose, Type } from "class-transformer"; +import Role from "./Role"; +import Rule from "./Rule"; + +export default class RoleHasRules extends Resource { + @Expose() + @IsNotEmpty({ groups: ["updateRole"] ,message: "UID is required" }) + public uid?: string; + + @Expose() + @IsNotEmpty({message: "Role is required"}) + @ValidateNested({ groups: ["updateRole"] }) + @Type(() => Role) + public role!: Role; + + @Expose() + @IsNotEmpty({message: "Rule is required"}) + @ValidateNested({ groups: ["updateRule"] }) + @Type(() => Rule) + public rule!: Rule; + + @Expose() + @IsDate() + public created_at: Date | null = null; + + @Expose() + @IsDate() + public updated_at: Date | null = null; +} \ No newline at end of file diff --git a/src/Notary/Rule.ts b/src/Notary/Rule.ts new file mode 100644 index 0000000..c623999 --- /dev/null +++ b/src/Notary/Rule.ts @@ -0,0 +1,34 @@ +import { + IsDate, + IsNotEmpty, +} from "class-validator"; +import Resource from "../Resource"; +import { Expose, Type } from "class-transformer"; +import OfficeRoleHasRules from "./OfficeRoleHasRules"; +import RoleHasRules from "./RoleHasRules"; + +export default class Rule extends Resource { + @Expose() + @IsNotEmpty({ groups: ["createRole", "updateRole"] ,message: "UID is required" }) + public uid?: string; + + @Expose() + @IsNotEmpty({message: "Name is required"}) + public name!: string; + + @Expose() + @IsDate() + public created_at: Date | null = null; + + @Expose() + @IsDate() + public updated_at: Date | null = null; + + @Expose() + @Type(() => OfficeRoleHasRules) + officeRoleHasRules?: OfficeRoleHasRules[]; + + @Expose() + @Type(() => RoleHasRules) + roleHasRules?: RoleHasRules[]; +} \ No newline at end of file diff --git a/src/Notary/User.ts b/src/Notary/User.ts index b96107b..8cd2043 100644 --- a/src/Notary/User.ts +++ b/src/Notary/User.ts @@ -2,12 +2,13 @@ import { IsNotEmpty, IsDate, } from "class-validator"; -import Contact from "../Customer/Contact"; -import Document from "../Customer/Document"; -import Office from "../Customer/Office"; -import OfficeFolderHasStakeholder from "../Customer/OfficeFolderHasStakeholder"; +import Contact from "./Contact"; +import Document from "./Document"; +import Office from "./Office"; +import OfficeFolderHasStakeholder from "./OfficeFolderHasStakeholder"; import Resource from "../Resource"; import { Expose, Type } from "class-transformer"; +import Role from "./Role"; export default class User extends Resource { @Expose() @@ -42,4 +43,8 @@ export default class User extends Resource { @Expose() @Type(() => Document) documents?: Document[]; + + @Expose() + @IsNotEmpty({ groups: ["createUser"] ,message: "Role is required" }) + public role?: Role; } diff --git a/src/SuperAdmin/Office.ts b/src/SuperAdmin/Office.ts index d1d52b1..a1a0734 100644 --- a/src/SuperAdmin/Office.ts +++ b/src/SuperAdmin/Office.ts @@ -1,18 +1,4 @@ export * from "../Admin/Office"; import Office from "../Admin/Office"; -export default Office; - - -/** - * @description If we overrride the users we should be able to use the new overrided Admin user type - */ -// export * from "../Admin/Office"; -// import { IsOptional } from "class-validator"; -// import Office_ from "../Admin/Office"; -// import Admin from "."; - -// export default class Office extends Office_ { -// @IsOptional() -// public override users?: Admin[]; -// }; \ No newline at end of file +export default Office; \ No newline at end of file diff --git a/src/SuperAdmin/OfficeRoleHasRules.ts b/src/SuperAdmin/OfficeRoleHasRules.ts new file mode 100644 index 0000000..d8035a8 --- /dev/null +++ b/src/SuperAdmin/OfficeRoleHasRules.ts @@ -0,0 +1,4 @@ +export * from "../Admin/OfficeRoleHasRules"; +import OfficeRoleHasRules from "../Admin/OfficeRoleHasRules"; + +export default OfficeRoleHasRules; diff --git a/src/SuperAdmin/Role.ts b/src/SuperAdmin/Role.ts new file mode 100644 index 0000000..ecfae0b --- /dev/null +++ b/src/SuperAdmin/Role.ts @@ -0,0 +1,5 @@ +export * from "../Admin/Role"; +import Role from "../Admin/Role"; + +export default Role; + diff --git a/src/SuperAdmin/RoleHasRules.ts b/src/SuperAdmin/RoleHasRules.ts new file mode 100644 index 0000000..d9c6590 --- /dev/null +++ b/src/SuperAdmin/RoleHasRules.ts @@ -0,0 +1,4 @@ +export * from "../Admin/RoleHasRules"; +import RoleHasRules from "../Admin/RoleHasRules"; + +export default RoleHasRules; diff --git a/src/SuperAdmin/Rule.ts b/src/SuperAdmin/Rule.ts new file mode 100644 index 0000000..ffc173f --- /dev/null +++ b/src/SuperAdmin/Rule.ts @@ -0,0 +1,4 @@ +export * from "../Admin/Rule"; +import Rule from "../Admin/Rule"; + +export default Rule; \ No newline at end of file