diff --git a/dist/Customer/Customer.d.ts b/dist/Customer/Customer.d.ts index a9dae6a..c6fd0af 100644 --- a/dist/Customer/Customer.d.ts +++ b/dist/Customer/Customer.d.ts @@ -1,5 +1,6 @@ import { Contact, Document, OfficeFolder } from "."; import Resource from "../Resource"; +import TotpCodes from "./TotpCodes"; export default class Customer extends Resource { uid?: string; status: ECustomerStatus | string; @@ -8,8 +9,7 @@ export default class Customer extends Resource { updated_at: Date | null; office_folders?: OfficeFolder[]; documents?: Document[]; - totpCode?: string | null; - totpCodeExpire?: Date | null; + totpCodes?: TotpCodes[]; password?: string | null; } export declare enum ECustomerStatus { diff --git a/dist/Customer/Customer.js b/dist/Customer/Customer.js index 51af0d5..804aa2d 100644 --- a/dist/Customer/Customer.js +++ b/dist/Customer/Customer.js @@ -17,6 +17,7 @@ const class_validator_1 = require("class-validator"); const _1 = require("."); const Resource_1 = __importDefault(require("../Resource")); const class_transformer_1 = require("class-transformer"); +const TotpCodes_1 = __importDefault(require("./TotpCodes")); class Customer extends Resource_1.default { constructor() { super(...arguments); @@ -58,13 +59,10 @@ __decorate([ __metadata("design:type", Array) ], Customer.prototype, "documents", void 0); __decorate([ - (0, class_transformer_1.Exclude)(), - __metadata("design:type", Object) -], Customer.prototype, "totpCode", void 0); -__decorate([ - (0, class_transformer_1.Exclude)(), - __metadata("design:type", Object) -], Customer.prototype, "totpCodeExpire", void 0); + (0, class_transformer_1.Expose)(), + (0, class_transformer_1.Type)(() => TotpCodes_1.default), + __metadata("design:type", Array) +], Customer.prototype, "totpCodes", void 0); __decorate([ (0, class_transformer_1.Exclude)(), __metadata("design:type", Object) diff --git a/dist/Customer/TotpCodes.d.ts b/dist/Customer/TotpCodes.d.ts new file mode 100644 index 0000000..ebfdebf --- /dev/null +++ b/dist/Customer/TotpCodes.d.ts @@ -0,0 +1,17 @@ +import Customer from "."; +import Resource from "../Resource"; +export default class TotpCodes extends Resource { + uid?: string; + customer?: Customer; + created_at: Date | null; + updated_at: Date | null; + reason?: TotpCodesReasons; + customer_uid?: string; + code?: string; + expire_at?: Date; +} +export declare enum TotpCodesReasons { + LOGIN = "LOGIN", + RESET_PASSWORD = "RESET_PASSWORD", + FIRST_LOGIN = "FIRST_LOGIN" +} diff --git a/dist/Customer/TotpCodes.js b/dist/Customer/TotpCodes.js new file mode 100644 index 0000000..02e01da --- /dev/null +++ b/dist/Customer/TotpCodes.js @@ -0,0 +1,68 @@ +"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.TotpCodesReasons = void 0; +const class_validator_1 = require("class-validator"); +const _1 = __importDefault(require(".")); +const Resource_1 = __importDefault(require("../Resource")); +const class_transformer_1 = require("class-transformer"); +class TotpCodes extends Resource_1.default { + constructor() { + super(...arguments); + this.created_at = null; + this.updated_at = null; + } +} +__decorate([ + (0, class_transformer_1.Expose)(), + __metadata("design:type", String) +], TotpCodes.prototype, "uid", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_transformer_1.Type)(() => _1.default), + __metadata("design:type", _1.default) +], TotpCodes.prototype, "customer", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], TotpCodes.prototype, "created_at", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsDate)(), + __metadata("design:type", Object) +], TotpCodes.prototype, "updated_at", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + __metadata("design:type", String) +], TotpCodes.prototype, "reason", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + __metadata("design:type", String) +], TotpCodes.prototype, "customer_uid", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + __metadata("design:type", String) +], TotpCodes.prototype, "code", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + __metadata("design:type", Date) +], TotpCodes.prototype, "expire_at", void 0); +exports.default = TotpCodes; +var TotpCodesReasons; +(function (TotpCodesReasons) { + TotpCodesReasons["LOGIN"] = "LOGIN"; + TotpCodesReasons["RESET_PASSWORD"] = "RESET_PASSWORD"; + TotpCodesReasons["FIRST_LOGIN"] = "FIRST_LOGIN"; +})(TotpCodesReasons = exports.TotpCodesReasons || (exports.TotpCodesReasons = {})); diff --git a/dist/Customer/index.d.ts b/dist/Customer/index.d.ts index 77abb7e..a7cb0fe 100644 --- a/dist/Customer/index.d.ts +++ b/dist/Customer/index.d.ts @@ -10,3 +10,4 @@ export { default as DocumentType } from "./DocumentType"; export { default as File } from "./File"; export { default as Office } from "./Office"; export { default as OfficeFolder } from "./OfficeFolder"; +export { default as TotpCodes } from "./TotpCodes"; diff --git a/dist/Customer/index.js b/dist/Customer/index.js index a07981b..191a469 100644 --- a/dist/Customer/index.js +++ b/dist/Customer/index.js @@ -3,7 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); -exports.OfficeFolder = exports.Office = exports.File = exports.DocumentType = exports.DocumentHistory = exports.Document = exports.DeedType = exports.Deed = exports.Contact = exports.Address = void 0; +exports.TotpCodes = exports.OfficeFolder = exports.Office = exports.File = exports.DocumentType = exports.DocumentHistory = exports.Document = exports.DeedType = exports.Deed = exports.Contact = exports.Address = void 0; const Customer_1 = __importDefault(require("./Customer")); exports.default = Customer_1.default; var Address_1 = require("./Address"); @@ -26,3 +26,5 @@ var Office_1 = require("./Office"); Object.defineProperty(exports, "Office", { enumerable: true, get: function () { return __importDefault(Office_1).default; } }); var OfficeFolder_1 = require("./OfficeFolder"); Object.defineProperty(exports, "OfficeFolder", { enumerable: true, get: function () { return __importDefault(OfficeFolder_1).default; } }); +var TotpCodes_1 = require("./TotpCodes"); +Object.defineProperty(exports, "TotpCodes", { enumerable: true, get: function () { return __importDefault(TotpCodes_1).default; } }); diff --git a/src/Customer/Customer.ts b/src/Customer/Customer.ts index 92446b5..1d0ad8a 100644 --- a/src/Customer/Customer.ts +++ b/src/Customer/Customer.ts @@ -2,6 +2,7 @@ import { IsDate } from "class-validator"; import { Contact, Document, OfficeFolder } from "."; import Resource from "../Resource"; import { Exclude, Expose, Type } from "class-transformer"; +import TotpCodes from "./TotpCodes"; export default class Customer extends Resource { @Expose() @@ -30,11 +31,9 @@ export default class Customer extends Resource { @Type(() => Document) public documents?: Document[]; - @Exclude() - public totpCode?: string | null; - - @Exclude() - public totpCodeExpire?: Date | null; + @Expose() + @Type(() => TotpCodes) + public totpCodes?: TotpCodes[]; @Exclude() public password?: string | null; diff --git a/src/Customer/TotpCodes.ts b/src/Customer/TotpCodes.ts new file mode 100644 index 0000000..677861e --- /dev/null +++ b/src/Customer/TotpCodes.ts @@ -0,0 +1,39 @@ +import { IsDate } from "class-validator"; +import Customer from "."; +import Resource from "../Resource"; +import { Expose, Type } from "class-transformer"; + +export default class TotpCodes extends Resource { + @Expose() + public uid?: string; + + @Expose() + @Type(() => Customer) + public customer?: Customer; + + @Expose() + @IsDate() + public created_at: Date | null = null; + + @Expose() + @IsDate() + public updated_at: Date | null = null; + + @Expose() + public reason?: TotpCodesReasons; + + @Expose() + public customer_uid?: string; + + @Expose() + public code?: string; + + @Expose() + public expire_at?: Date; +} + +export enum TotpCodesReasons { + LOGIN = "LOGIN", + RESET_PASSWORD = "RESET_PASSWORD", + FIRST_LOGIN = "FIRST_LOGIN", +} diff --git a/src/Customer/index.ts b/src/Customer/index.ts index f2752b3..f94e229 100644 --- a/src/Customer/index.ts +++ b/src/Customer/index.ts @@ -11,3 +11,4 @@ export { default as DocumentType } from "./DocumentType"; export { default as File } from "./File"; export { default as Office } from "./Office"; export { default as OfficeFolder } from "./OfficeFolder"; +export { default as TotpCodes } from "./TotpCodes";