Adding namespace to rule ressource

This commit is contained in:
Maxime Lalo 2023-09-29 13:38:43 +02:00
parent 0e1663716a
commit ccbfed2eb8
3 changed files with 29 additions and 23 deletions

View File

@ -5,6 +5,7 @@ export default class Rule extends Resource {
uid?: string;
name: string;
label: string;
namespace: string;
created_at: Date | null;
updated_at: Date | null;
role?: Role[];

4
dist/Notary/Rule.js vendored
View File

@ -39,6 +39,10 @@ __decorate([
(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", String)
], Rule.prototype, "namespace", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
__metadata("design:type", Object)

View File

@ -1,35 +1,36 @@
import {
IsNotEmpty,
} from "class-validator";
import { IsNotEmpty } from "class-validator";
import Resource from "../Resource";
import { Expose, Type } from "class-transformer";
import Role from "./Role";
import OfficeRole from "./OfficeRole";
export default class Rule extends Resource {
@Expose()
@IsNotEmpty({ groups: ["updateOfficeRole"] ,message: "UID is required" })
public uid?: string;
@Expose()
@IsNotEmpty({ groups: ["updateOfficeRole"], message: "UID is required" })
public uid?: string;
@Expose()
@IsNotEmpty({ groups: ["createRule"], message: "Name is required"})
public name!: string;
@Expose()
@IsNotEmpty({ groups: ["createRule"], message: "Name is required" })
public name!: string;
@Expose()
@IsNotEmpty({groups: ["createRule"], message: "Name is required"})
public label!: string;
@Expose()
@IsNotEmpty({ groups: ["createRule"], message: "Name is required" })
public label!: string;
@Expose()
public created_at: Date | null = null;
@Expose()
public namespace!: string;
@Expose()
public updated_at: Date | null = null;
@Expose()
public created_at: Date | null = null;
@Expose()
@Type(() => Role)
role?: Role[];
@Expose()
public updated_at: Date | null = null;
@Expose()
@Type(() => OfficeRole)
officeRole?: OfficeRole[];
}
@Expose()
@Type(() => Role)
role?: Role[];
@Expose()
@Type(() => OfficeRole)
officeRole?: OfficeRole[];
}