Adding votes and appointments to users

This commit is contained in:
Maxime Lalo 2023-07-27 10:44:42 +02:00
parent 654cd0530d
commit 239f2327ac
3 changed files with 20 additions and 8 deletions

View File

@ -1,6 +1,8 @@
export * from "../Admin/User";
import UserAdmin from "../Admin/User";
import Vote from "./Vote";
import Appointment from "./Appointment";
export default class User extends UserAdmin {
vote?: Vote;
votes?: Vote[];
appointment?: Appointment[];
}

View File

@ -30,12 +30,17 @@ __exportStar(require("../Admin/User"), exports);
const class_transformer_1 = require("class-transformer");
const User_1 = __importDefault(require("../Admin/User"));
const Vote_1 = __importDefault(require("./Vote"));
const Appointment_1 = __importDefault(require("./Appointment"));
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);
__metadata("design:type", Array)
], User.prototype, "votes", void 0);
__decorate([
(0, class_transformer_1.Expose)(),
(0, class_transformer_1.Type)(() => Appointment_1.default),
__metadata("design:type", Array)
], User.prototype, "appointment", void 0);
exports.default = User;
;

View File

@ -2,9 +2,14 @@ export * from "../Admin/User";
import { Expose, Type } from "class-transformer";
import UserAdmin from "../Admin/User";
import Vote from "./Vote";
import Appointment from "./Appointment";
export default class User extends UserAdmin {
@Expose()
@Type(() => Vote)
public vote?: Vote;
};
@Expose()
@Type(() => Vote)
public votes?: Vote[];
@Expose()
@Type(() => Appointment)
public appointment?: Appointment[];
}