refacto office

This commit is contained in:
OxSaitama 2023-09-06 17:09:45 +02:00
parent 3bb19cf64a
commit 1d27e0dacb
5 changed files with 15 additions and 15 deletions

View File

@ -2,8 +2,8 @@ import Address from "./Address";
import Resource from "../Resource"; import Resource from "../Resource";
export default class Office extends Resource { export default class Office extends Resource {
uid?: string; uid?: string;
name?: string; name: string;
crpcen?: string; crpcen: string;
address?: Address; address?: Address;
created_at: Date | null; created_at: Date | null;
updated_at: Date | null; updated_at: Date | null;

View File

@ -1,14 +1,14 @@
export * from "../Customer/Office"; export * from "../Notary/Office";
import OfficeCustomer from "../Customer/Office"; import OfficeCustomer from "../Customer/Office";
import Address from "./Address"; import Address from "./Address";
import DeedType from "./DeedType"; import DeedType from "./DeedType";
import User from "./User"; import User from "./User";
import { OfficeFolder } from "../Customer"; import { OfficeFolder } from "../Notary";
export default class Office extends OfficeCustomer { export default class Office extends OfficeCustomer {
uid?: string; uid?: string;
idNot?: string; idNot?: string;
name?: string; name: string;
crpcen?: string; crpcen: string;
address?: Address; address?: Address;
office_status?: EOfficeStatus | string; office_status?: EOfficeStatus | string;
deed_types?: DeedType[]; deed_types?: DeedType[];

View File

@ -27,14 +27,14 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
}; };
Object.defineProperty(exports, "__esModule", { value: true }); Object.defineProperty(exports, "__esModule", { value: true });
exports.EOfficeStatus = void 0; exports.EOfficeStatus = void 0;
__exportStar(require("../Customer/Office"), exports); __exportStar(require("../Notary/Office"), exports);
const class_validator_1 = require("class-validator"); const class_validator_1 = require("class-validator");
const Office_1 = __importDefault(require("../Customer/Office")); const Office_1 = __importDefault(require("../Customer/Office"));
const class_transformer_1 = require("class-transformer"); const class_transformer_1 = require("class-transformer");
const Address_1 = __importDefault(require("./Address")); const Address_1 = __importDefault(require("./Address"));
const DeedType_1 = __importDefault(require("./DeedType")); const DeedType_1 = __importDefault(require("./DeedType"));
const User_1 = __importDefault(require("./User")); const User_1 = __importDefault(require("./User"));
const Customer_1 = require("../Customer"); const Notary_1 = require("../Notary");
class Office extends Office_1.default { class Office extends Office_1.default {
} }
__decorate([ __decorate([
@ -80,7 +80,7 @@ __decorate([
], Office.prototype, "users", void 0); ], Office.prototype, "users", void 0);
__decorate([ __decorate([
(0, class_transformer_1.Expose)(), (0, class_transformer_1.Expose)(),
(0, class_transformer_1.Type)(() => Customer_1.OfficeFolder), (0, class_transformer_1.Type)(() => Notary_1.OfficeFolder),
__metadata("design:type", Array) __metadata("design:type", Array)
], Office.prototype, "office_folders", void 0); ], Office.prototype, "office_folders", void 0);
exports.default = Office; exports.default = Office;

View File

@ -8,10 +8,10 @@ export default class Office extends Resource {
public uid?: string; public uid?: string;
@Expose() @Expose()
public name?: string; public name!: string;
@Expose() @Expose()
public crpcen?: string; public crpcen!: string;
@Expose() @Expose()
@Type(() => Address) @Type(() => Address)

View File

@ -1,11 +1,11 @@
export * from "../Customer/Office"; export * from "../Notary/Office";
import { IsNotEmpty, ValidateNested } from "class-validator"; import { IsNotEmpty, ValidateNested } from "class-validator";
import OfficeCustomer from "../Customer/Office"; import OfficeCustomer from "../Customer/Office";
import { Expose, Type } from "class-transformer"; import { Expose, Type } from "class-transformer";
import Address from "./Address"; import Address from "./Address";
import DeedType from "./DeedType"; import DeedType from "./DeedType";
import User from "./User"; import User from "./User";
import { OfficeFolder } from "../Customer"; import { OfficeFolder } from "../Notary";
export default class Office extends OfficeCustomer{ export default class Office extends OfficeCustomer{
@Expose() @Expose()
@ -18,11 +18,11 @@ export default class Office extends OfficeCustomer{
@Expose() @Expose()
@IsNotEmpty({ groups: ["createOffice"], message: "Name is required" }) @IsNotEmpty({ groups: ["createOffice"], message: "Name is required" })
public override name?: string; public override name!: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createOffice"], message: "CRPCEN is required" }) @IsNotEmpty({ groups: ["createOffice"], message: "CRPCEN is required" })
public override crpcen?: string; public override crpcen!: string;
@Expose() @Expose()
@IsNotEmpty({ groups: ["createOffice"], message: "Address is required" }) @IsNotEmpty({ groups: ["createOffice"], message: "Address is required" })