fix enum in customer

This commit is contained in:
Hugo Lextrait 2023-03-27 16:41:55 +02:00
parent 1a54f127c0
commit eb206c171b
5 changed files with 32 additions and 38 deletions

View File

@ -1,17 +1,17 @@
import { Contact, Document } from "."; import { Contact, Document } from ".";
import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer"; import OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
import Resource from "../Resource"; import Resource from "../Resource";
export declare enum ECustomerStatus {
VALIDATED = "VALIDATED",
PENDING = "PENDING",
ERRONED = "ERRONED"
}
export default class Customer extends Resource { export default class Customer extends Resource {
status: ECustomerStatus; status: ECustomerStatus.ERRONED | ECustomerStatus.PENDING | ECustomerStatus.VALIDATED;
contact: Contact; contact: Contact;
created_at: Date | null; created_at: Date | null;
updated_at: Date | null; updated_at: Date | null;
office_folder_has_customers?: OfficeFolderHasCustomer[]; office_folder_has_customers?: OfficeFolderHasCustomer[];
documents?: Document[]; documents?: Document[];
} }
export declare enum ECustomerStatus {
VALIDATED = "VALIDATED",
PENDING = "PENDING",
ERRONED = "ERRONED"
}
export declare type TCustomerStatus = ECustomerStatus.VALIDATED | ECustomerStatus.PENDING | ECustomerStatus.ERRONED; export declare type TCustomerStatus = ECustomerStatus.VALIDATED | ECustomerStatus.PENDING | ECustomerStatus.ERRONED;

View File

@ -16,6 +16,12 @@ exports.ECustomerStatus = void 0;
const class_validator_1 = require("class-validator"); const class_validator_1 = require("class-validator");
const _1 = require("."); const _1 = require(".");
const Resource_1 = __importDefault(require("../Resource")); const Resource_1 = __importDefault(require("../Resource"));
var ECustomerStatus;
(function (ECustomerStatus) {
ECustomerStatus["VALIDATED"] = "VALIDATED";
ECustomerStatus["PENDING"] = "PENDING";
ECustomerStatus["ERRONED"] = "ERRONED";
})(ECustomerStatus = exports.ECustomerStatus || (exports.ECustomerStatus = {}));
class Customer extends Resource_1.default { class Customer extends Resource_1.default {
constructor() { constructor() {
super(...arguments); super(...arguments);
@ -40,9 +46,3 @@ __decorate([
__metadata("design:type", Object) __metadata("design:type", Object)
], Customer.prototype, "updated_at", void 0); ], Customer.prototype, "updated_at", void 0);
exports.default = Customer; exports.default = Customer;
var ECustomerStatus;
(function (ECustomerStatus) {
ECustomerStatus["VALIDATED"] = "VALIDATED";
ECustomerStatus["PENDING"] = "PENDING";
ECustomerStatus["ERRONED"] = "ERRONED";
})(ECustomerStatus = exports.ECustomerStatus || (exports.ECustomerStatus = {}));

View File

@ -3,24 +3,20 @@ import type DeedType from "./DeedType";
import type OfficeFolder from "./OfficeFolder"; import type OfficeFolder from "./OfficeFolder";
import type User from "../Notary/User"; import type User from "../Notary/User";
import Resource from "../Resource"; import Resource from "../Resource";
export declare enum EOfficeStatus {
ACTIVATED = "ACTIVATED",
DESACTIVATED = "DESACTIVATED",
}
export default class Office extends Resource { export default class Office extends Resource {
idNot: string; idNot: string;
name: string; name: string;
crpcen: string; crpcen: string;
address: Address; address: Address;
office_status: EOfficeStatus.ACTIVATED | EOfficeStatus.DESACTIVATED; office_status: EOfficeStatus;
created_at: Date | null; created_at: Date | null;
updated_at: Date | null; updated_at: Date | null;
deed_types?: DeedType[]; deed_types?: DeedType[];
users?: User[]; users?: User[];
office_folders?: OfficeFolder[]; office_folders?: OfficeFolder[];
} }
export declare enum EOfficeStatus {
export declare type TOfficeStatus = ACTIVATED = "ACTIVATED",
| EOfficeStatus.ACTIVATED DESACTIVATED = "DESACTIVATED"
| EOfficeStatus.DESACTIVATED; }
export declare type TOfficeStatus = EOfficeStatus.ACTIVATED | EOfficeStatus.DESACTIVATED;

View File

@ -2,8 +2,8 @@ import Contact from "../Customer/Contact";
import Document from "../Customer/Document"; import Document from "../Customer/Document";
import Office from "../Customer/Office"; import Office from "../Customer/Office";
import OfficeFolderHasStakeholder from "../Customer/OfficeFolderHasStakeholder"; import OfficeFolderHasStakeholder from "../Customer/OfficeFolderHasStakeholder";
export default class User { import Resource from "../Resource";
uuid: string; export default class User extends Resource {
idNot: string; idNot: string;
contact: Contact; contact: Contact;
office_membership: Office; office_membership: Office;

8
dist/Notary/User.js vendored
View File

@ -15,16 +15,14 @@ Object.defineProperty(exports, "__esModule", { value: true });
const class_validator_1 = require("class-validator"); const class_validator_1 = require("class-validator");
const Contact_1 = __importDefault(require("../Customer/Contact")); const Contact_1 = __importDefault(require("../Customer/Contact"));
const Office_1 = __importDefault(require("../Customer/Office")); const Office_1 = __importDefault(require("../Customer/Office"));
class User { const Resource_1 = __importDefault(require("../Resource"));
class User extends Resource_1.default {
constructor() { constructor() {
super(...arguments);
this.created_at = null; this.created_at = null;
this.updated_at = null; this.updated_at = null;
} }
} }
__decorate([
(0, class_validator_1.IsNotEmpty)(),
__metadata("design:type", String)
], User.prototype, "uuid", void 0);
__decorate([ __decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }), (0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
__metadata("design:type", String) __metadata("design:type", String)