diff --git a/dist/Notary/Role.d.ts b/dist/Notary/Role.d.ts index 9941615..e15123a 100644 --- a/dist/Notary/Role.d.ts +++ b/dist/Notary/Role.d.ts @@ -4,6 +4,7 @@ import Rule from "./Rule"; export default class Role extends Resource { uid?: string; name: string; + label: string; created_at: Date | null; updated_at: Date | null; rules?: Rule[]; diff --git a/dist/Notary/Role.js b/dist/Notary/Role.js index 45102a4..5d1ea6c 100644 --- a/dist/Notary/Role.js +++ b/dist/Notary/Role.js @@ -31,9 +31,14 @@ __decorate([ ], Role.prototype, "uid", void 0); __decorate([ (0, class_transformer_1.Expose)(), - (0, class_validator_1.IsNotEmpty)({ message: "Name is required" }), + (0, class_validator_1.IsNotEmpty)({ groups: ["createRole"], message: "Name is required" }), __metadata("design:type", String) ], Role.prototype, "name", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ groups: ["createRole"], message: "Label is required" }), + __metadata("design:type", String) +], Role.prototype, "label", void 0); __decorate([ (0, class_transformer_1.Expose)(), (0, class_validator_1.IsDate)(), diff --git a/dist/Notary/Rule.d.ts b/dist/Notary/Rule.d.ts index 447e27f..598b8bc 100644 --- a/dist/Notary/Rule.d.ts +++ b/dist/Notary/Rule.d.ts @@ -4,6 +4,7 @@ import OfficeRole from "./OfficeRole"; export default class Rule extends Resource { uid?: string; name: string; + label: string; created_at: Date | null; updated_at: Date | null; role?: Role[]; diff --git a/dist/Notary/Rule.js b/dist/Notary/Rule.js index 8944814..1e8abec 100644 --- a/dist/Notary/Rule.js +++ b/dist/Notary/Rule.js @@ -34,6 +34,11 @@ __decorate([ (0, class_validator_1.IsNotEmpty)({ groups: ["createRule"], message: "Name is required" }), __metadata("design:type", String) ], Rule.prototype, "name", void 0); +__decorate([ + (0, class_transformer_1.Expose)(), + (0, class_validator_1.IsNotEmpty)({ groups: ["createRule"], message: "Name is required" }), + __metadata("design:type", String) +], Rule.prototype, "label", void 0); __decorate([ (0, class_transformer_1.Expose)(), __metadata("design:type", Object) diff --git a/src/Notary/Role.ts b/src/Notary/Role.ts index 3a9ef4e..59e65fb 100644 --- a/src/Notary/Role.ts +++ b/src/Notary/Role.ts @@ -14,9 +14,13 @@ export default class Role extends Resource { public uid?: string; @Expose() - @IsNotEmpty({message: "Name is required"}) + @IsNotEmpty({groups: ["createRole"], message: "Name is required"}) public name!: string; + @Expose() + @IsNotEmpty({groups: ["createRole"], message: "Label is required"}) + public label!: string; + @Expose() @IsDate() public created_at: Date | null = null; diff --git a/src/Notary/Rule.ts b/src/Notary/Rule.ts index e064d29..9b78a38 100644 --- a/src/Notary/Rule.ts +++ b/src/Notary/Rule.ts @@ -15,6 +15,10 @@ export default class Rule extends Resource { @IsNotEmpty({ groups: ["createRule"], message: "Name is required"}) public name!: string; + @Expose() + @IsNotEmpty({groups: ["createRule"], message: "Name is required"}) + public label!: string; + @Expose() public created_at: Date | null = null;