add appointment for super-admin
This commit is contained in:
parent
5c506e8b49
commit
5a783f082b
6
dist/Notary/DeedType.js
vendored
6
dist/Notary/DeedType.js
vendored
@ -41,7 +41,7 @@ class DeedType extends DeedType_1.default {
|
||||
}
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder"], message: "UID is required" }),
|
||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createFolder", "updateDeedType"], message: "UID is required" }),
|
||||
__metadata("design:type", String)
|
||||
], DeedType.prototype, "uid", void 0);
|
||||
__decorate([
|
||||
@ -73,8 +73,8 @@ __decorate([
|
||||
], DeedType.prototype, "deed", void 0);
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
(0, class_validator_1.IsOptional)({ groups: ["createDeedType"] }),
|
||||
(0, class_validator_1.ValidateNested)({ groups: ["createDeedType"] }),
|
||||
(0, class_validator_1.IsOptional)({ groups: ["createDeedType", "updateDeedType"] }),
|
||||
(0, class_validator_1.ValidateNested)({ groups: ["createDeedType", "updateDeedType"] }),
|
||||
(0, class_transformer_1.Type)(() => DocumentType_1.default),
|
||||
__metadata("design:type", Array)
|
||||
], DeedType.prototype, "document_types", void 0);
|
||||
|
2
dist/Notary/DocumentType.js
vendored
2
dist/Notary/DocumentType.js
vendored
@ -43,7 +43,7 @@ class DocumentType extends DocumentType_1.default {
|
||||
}
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "createDeedType", "updateFolder", "updateDeed"], message: "UID is required" }),
|
||||
(0, class_validator_1.IsNotEmpty)({ groups: ["createDocument", "createDeedType", "updateFolder", "updateDeed", "updateDeedType"], message: "UID is required" }),
|
||||
__metadata("design:type", String)
|
||||
], DocumentType.prototype, "uid", void 0);
|
||||
__decorate([
|
||||
|
13
dist/SuperAdmin/Appointment.d.ts
vendored
Normal file
13
dist/SuperAdmin/Appointment.d.ts
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
import Resource from "../Resource";
|
||||
import User from "./User";
|
||||
import Vote from "./Vote";
|
||||
export default class Appointment extends Resource {
|
||||
uid?: string;
|
||||
user: User;
|
||||
status: EAppointmentStatus | string;
|
||||
votes?: Vote[];
|
||||
}
|
||||
export declare enum EAppointmentStatus {
|
||||
OPEN = "OPEN",
|
||||
CLOSED = "CLOSED"
|
||||
}
|
45
dist/SuperAdmin/Appointment.js
vendored
Normal file
45
dist/SuperAdmin/Appointment.js
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.EAppointmentStatus = void 0;
|
||||
const Resource_1 = __importDefault(require("../Resource"));
|
||||
const class_transformer_1 = require("class-transformer");
|
||||
const User_1 = __importDefault(require("./User"));
|
||||
const Vote_1 = __importDefault(require("./Vote"));
|
||||
class Appointment extends Resource_1.default {
|
||||
}
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
__metadata("design:type", String)
|
||||
], Appointment.prototype, "uid", void 0);
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
(0, class_transformer_1.Type)(() => User_1.default),
|
||||
__metadata("design:type", User_1.default)
|
||||
], Appointment.prototype, "user", void 0);
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
__metadata("design:type", String)
|
||||
], Appointment.prototype, "status", void 0);
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
(0, class_transformer_1.Type)(() => Vote_1.default),
|
||||
__metadata("design:type", Array)
|
||||
], Appointment.prototype, "votes", void 0);
|
||||
exports.default = Appointment;
|
||||
var EAppointmentStatus;
|
||||
(function (EAppointmentStatus) {
|
||||
EAppointmentStatus["OPEN"] = "OPEN";
|
||||
EAppointmentStatus["CLOSED"] = "CLOSED";
|
||||
})(EAppointmentStatus = exports.EAppointmentStatus || (exports.EAppointmentStatus = {}));
|
7
dist/SuperAdmin/User.d.ts
vendored
7
dist/SuperAdmin/User.d.ts
vendored
@ -1,3 +1,6 @@
|
||||
export * from "../Admin/User";
|
||||
import User from "../Admin/User";
|
||||
export default User;
|
||||
import UserAdmin from "../Admin/User";
|
||||
import Vote from "./Vote";
|
||||
export default class User extends UserAdmin {
|
||||
vote?: Vote;
|
||||
}
|
||||
|
21
dist/SuperAdmin/User.js
vendored
21
dist/SuperAdmin/User.js
vendored
@ -10,13 +10,32 @@ var __createBinding = (this && this.__createBinding) || (Object.create ? (functi
|
||||
if (k2 === undefined) k2 = k;
|
||||
o[k2] = m[k];
|
||||
}));
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __exportStar = (this && this.__exportStar) || function(m, exports) {
|
||||
for (var p in m) if (p !== "default" && !Object.prototype.hasOwnProperty.call(exports, p)) __createBinding(exports, m, p);
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
__exportStar(require("../Admin/User"), exports);
|
||||
const class_transformer_1 = require("class-transformer");
|
||||
const User_1 = __importDefault(require("../Admin/User"));
|
||||
exports.default = User_1.default;
|
||||
const Vote_1 = __importDefault(require("./Vote"));
|
||||
class User extends User_1.default {
|
||||
}
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
(0, class_transformer_1.Type)(() => Vote_1.default),
|
||||
__metadata("design:type", Vote_1.default)
|
||||
], User.prototype, "vote", void 0);
|
||||
exports.default = User;
|
||||
;
|
||||
|
13
dist/SuperAdmin/Vote.d.ts
vendored
Normal file
13
dist/SuperAdmin/Vote.d.ts
vendored
Normal file
@ -0,0 +1,13 @@
|
||||
import Resource from "../Resource";
|
||||
import User from "./User";
|
||||
import Appointment from "./Appointment";
|
||||
export default class Vote extends Resource {
|
||||
uid?: string;
|
||||
appointment: Appointment;
|
||||
voter: User;
|
||||
choice: EVote | string;
|
||||
}
|
||||
export declare enum EVote {
|
||||
NOMINATE = "NOMINATE",
|
||||
DISMISS = "DISMISS"
|
||||
}
|
45
dist/SuperAdmin/Vote.js
vendored
Normal file
45
dist/SuperAdmin/Vote.js
vendored
Normal file
@ -0,0 +1,45 @@
|
||||
"use strict";
|
||||
var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
|
||||
var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
|
||||
if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
|
||||
else for (var i = decorators.length - 1; i >= 0; i--) if (d = decorators[i]) r = (c < 3 ? d(r) : c > 3 ? d(target, key, r) : d(target, key)) || r;
|
||||
return c > 3 && r && Object.defineProperty(target, key, r), r;
|
||||
};
|
||||
var __metadata = (this && this.__metadata) || function (k, v) {
|
||||
if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
|
||||
};
|
||||
var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.EVote = void 0;
|
||||
const Resource_1 = __importDefault(require("../Resource"));
|
||||
const class_transformer_1 = require("class-transformer");
|
||||
const User_1 = __importDefault(require("./User"));
|
||||
const Appointment_1 = __importDefault(require("./Appointment"));
|
||||
class Vote extends Resource_1.default {
|
||||
}
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
__metadata("design:type", String)
|
||||
], Vote.prototype, "uid", void 0);
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
(0, class_transformer_1.Type)(() => Appointment_1.default),
|
||||
__metadata("design:type", Appointment_1.default)
|
||||
], Vote.prototype, "appointment", void 0);
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
(0, class_transformer_1.Type)(() => User_1.default),
|
||||
__metadata("design:type", User_1.default)
|
||||
], Vote.prototype, "voter", void 0);
|
||||
__decorate([
|
||||
(0, class_transformer_1.Expose)(),
|
||||
__metadata("design:type", String)
|
||||
], Vote.prototype, "choice", void 0);
|
||||
exports.default = Vote;
|
||||
var EVote;
|
||||
(function (EVote) {
|
||||
EVote["NOMINATE"] = "NOMINATE";
|
||||
EVote["DISMISS"] = "DISMISS";
|
||||
})(EVote = exports.EVote || (exports.EVote = {}));
|
2
dist/SuperAdmin/index.d.ts
vendored
2
dist/SuperAdmin/index.d.ts
vendored
@ -15,3 +15,5 @@ export { default as OfficeFolder } from "./OfficeFolder";
|
||||
export { default as Rule } from "./Rule";
|
||||
export { default as Role } from "./Role";
|
||||
export { default as OfficeRole } from "./OfficeRole";
|
||||
export { default as Appointment } from "./Appointment";
|
||||
export { default as Vote } from "./Vote";
|
||||
|
6
dist/SuperAdmin/index.js
vendored
6
dist/SuperAdmin/index.js
vendored
@ -3,7 +3,7 @@ var __importDefault = (this && this.__importDefault) || function (mod) {
|
||||
return (mod && mod.__esModule) ? mod : { "default": mod };
|
||||
};
|
||||
Object.defineProperty(exports, "__esModule", { value: true });
|
||||
exports.OfficeRole = exports.Role = exports.Rule = exports.OfficeFolder = exports.Office = exports.Notification = exports.File = exports.DocumentType = exports.DocumentHistory = exports.Document = exports.DeedType = exports.Deed = exports.Contact = exports.Customer = exports.Address = void 0;
|
||||
exports.Vote = exports.Appointment = exports.OfficeRole = exports.Role = exports.Rule = exports.OfficeFolder = exports.Office = exports.Notification = exports.File = exports.DocumentType = exports.DocumentHistory = exports.Document = exports.DeedType = exports.Deed = exports.Contact = exports.Customer = exports.Address = void 0;
|
||||
const User_1 = __importDefault(require("./User"));
|
||||
exports.default = User_1.default;
|
||||
var Address_1 = require("./Address");
|
||||
@ -36,3 +36,7 @@ var Role_1 = require("./Role");
|
||||
Object.defineProperty(exports, "Role", { enumerable: true, get: function () { return __importDefault(Role_1).default; } });
|
||||
var OfficeRole_1 = require("./OfficeRole");
|
||||
Object.defineProperty(exports, "OfficeRole", { enumerable: true, get: function () { return __importDefault(OfficeRole_1).default; } });
|
||||
var Appointment_1 = require("./Appointment");
|
||||
Object.defineProperty(exports, "Appointment", { enumerable: true, get: function () { return __importDefault(Appointment_1).default; } });
|
||||
var Vote_1 = require("./Vote");
|
||||
Object.defineProperty(exports, "Vote", { enumerable: true, get: function () { return __importDefault(Vote_1).default; } });
|
||||
|
@ -8,7 +8,7 @@ import Office from "./Office";
|
||||
|
||||
export default class DeedType extends DeedTypeCustomer {
|
||||
@Expose()
|
||||
@IsNotEmpty({ groups: ["createFolder"] ,message: "UID is required" })
|
||||
@IsNotEmpty({ groups: ["createFolder", "updateDeedType"] ,message: "UID is required" })
|
||||
public override uid?: string;
|
||||
|
||||
@Expose()
|
||||
@ -34,8 +34,8 @@ export default class DeedType extends DeedTypeCustomer {
|
||||
public override deed?: Deed[];
|
||||
|
||||
@Expose()
|
||||
@IsOptional({ groups: ["createDeedType"] })
|
||||
@ValidateNested({ groups: ["createDeedType"] })
|
||||
@IsOptional({ groups: ["createDeedType", "updateDeedType"] })
|
||||
@ValidateNested({ groups: ["createDeedType", "updateDeedType"] })
|
||||
@Type(() => DocumentType)
|
||||
public override document_types?: DocumentType[];
|
||||
};
|
@ -9,7 +9,7 @@ import DeedType from "./DeedType";
|
||||
|
||||
export default class DocumentType extends DocumentTypeCustomer {
|
||||
@Expose()
|
||||
@IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder", "updateDeed"] ,message: "UID is required" })
|
||||
@IsNotEmpty({ groups: ["createDocument" , "createDeedType", "updateFolder", "updateDeed", "updateDeedType"] ,message: "UID is required" })
|
||||
public override uid?: string;
|
||||
|
||||
@Expose()
|
||||
|
25
src/SuperAdmin/Appointment.ts
Normal file
25
src/SuperAdmin/Appointment.ts
Normal file
@ -0,0 +1,25 @@
|
||||
import Resource from "../Resource";
|
||||
import { Expose, Type } from "class-transformer";
|
||||
import User from "./User";
|
||||
import Vote from "./Vote";
|
||||
|
||||
export default class Appointment extends Resource {
|
||||
@Expose()
|
||||
public uid?: string;
|
||||
|
||||
@Expose()
|
||||
@Type(() => User)
|
||||
public user!: User;
|
||||
|
||||
@Expose()
|
||||
public status!: EAppointmentStatus | string;
|
||||
|
||||
@Expose()
|
||||
@Type(() => Vote)
|
||||
public votes?: Vote[];
|
||||
}
|
||||
|
||||
export enum EAppointmentStatus {
|
||||
OPEN = "OPEN",
|
||||
CLOSED = "CLOSED"
|
||||
}
|
@ -1,4 +1,10 @@
|
||||
export * from "../Admin/User";
|
||||
import User from "../Admin/User";
|
||||
import { Expose, Type } from "class-transformer";
|
||||
import UserAdmin from "../Admin/User";
|
||||
import Vote from "./Vote";
|
||||
|
||||
export default User;
|
||||
export default class User extends UserAdmin {
|
||||
@Expose()
|
||||
@Type(() => Vote)
|
||||
public vote?: Vote;
|
||||
};
|
25
src/SuperAdmin/Vote.ts
Normal file
25
src/SuperAdmin/Vote.ts
Normal file
@ -0,0 +1,25 @@
|
||||
import Resource from "../Resource";
|
||||
import { Expose, Type } from "class-transformer";
|
||||
import User from "./User";
|
||||
import Appointment from "./Appointment";
|
||||
|
||||
export default class Vote extends Resource {
|
||||
@Expose()
|
||||
public uid?: string;
|
||||
|
||||
@Expose()
|
||||
@Type(() => Appointment)
|
||||
public appointment!: Appointment;
|
||||
|
||||
@Expose()
|
||||
@Type(() => User)
|
||||
public voter!: User;
|
||||
|
||||
@Expose()
|
||||
public choice!: EVote | string;
|
||||
}
|
||||
|
||||
export enum EVote {
|
||||
NOMINATE = "NOMINATE",
|
||||
DISMISS = "DISMISS"
|
||||
}
|
@ -16,3 +16,5 @@ export {default as OfficeFolder} from "./OfficeFolder";
|
||||
export {default as Rule} from "./Rule";
|
||||
export {default as Role} from "./Role";
|
||||
export {default as OfficeRole} from "./OfficeRole";
|
||||
export {default as Appointment} from "./Appointment";
|
||||
export {default as Vote} from "./Vote";
|
Loading…
x
Reference in New Issue
Block a user