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 OfficeFolderHasCustomer from "./OfficeFolderHasCustomer";
import Resource from "../Resource";
export declare enum ECustomerStatus {
VALIDATED = "VALIDATED",
PENDING = "PENDING",
ERRONED = "ERRONED"
}
export default class Customer extends Resource {
status: ECustomerStatus;
status: ECustomerStatus.ERRONED | ECustomerStatus.PENDING | ECustomerStatus.VALIDATED;
contact: Contact;
created_at: Date | null;
updated_at: Date | null;
office_folder_has_customers?: OfficeFolderHasCustomer[];
documents?: Document[];
}
export declare enum ECustomerStatus {
VALIDATED = "VALIDATED",
PENDING = "PENDING",
ERRONED = "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 _1 = require(".");
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 {
constructor() {
super(...arguments);
@ -40,9 +46,3 @@ __decorate([
__metadata("design:type", Object)
], Customer.prototype, "updated_at", void 0);
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 User from "../Notary/User";
import Resource from "../Resource";
export declare enum EOfficeStatus {
ACTIVATED = "ACTIVATED",
DESACTIVATED = "DESACTIVATED",
}
export default class Office extends Resource {
idNot: string;
name: string;
crpcen: string;
address: Address;
office_status: EOfficeStatus.ACTIVATED | EOfficeStatus.DESACTIVATED;
created_at: Date | null;
updated_at: Date | null;
deed_types?: DeedType[];
users?: User[];
office_folders?: OfficeFolder[];
idNot: string;
name: string;
crpcen: string;
address: Address;
office_status: EOfficeStatus;
created_at: Date | null;
updated_at: Date | null;
deed_types?: DeedType[];
users?: User[];
office_folders?: OfficeFolder[];
}
export declare type TOfficeStatus =
| EOfficeStatus.ACTIVATED
| EOfficeStatus.DESACTIVATED;
export declare enum EOfficeStatus {
ACTIVATED = "ACTIVATED",
DESACTIVATED = "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 Office from "../Customer/Office";
import OfficeFolderHasStakeholder from "../Customer/OfficeFolderHasStakeholder";
export default class User {
uuid: string;
import Resource from "../Resource";
export default class User extends Resource {
idNot: string;
contact: Contact;
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 Contact_1 = __importDefault(require("../Customer/Contact"));
const Office_1 = __importDefault(require("../Customer/Office"));
class User {
const Resource_1 = __importDefault(require("../Resource"));
class User extends Resource_1.default {
constructor() {
super(...arguments);
this.created_at = null;
this.updated_at = null;
}
}
__decorate([
(0, class_validator_1.IsNotEmpty)(),
__metadata("design:type", String)
], User.prototype, "uuid", void 0);
__decorate([
(0, class_validator_1.IsNotEmpty)({ groups: ["create"] }),
__metadata("design:type", String)