UNPKG

echadospalante-core

Version:

This package contains the core of the echadospalante project, it contains the domain entities, helpers, and other utilities that are shared between the different services.

49 lines (48 loc) 2.43 kB
"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); }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PublicationCommentData = void 0; const typeorm_1 = require("typeorm"); const venture_publication_data_1 = require("./venture-publication.data"); const user_data_1 = require("./user.data"); let PublicationCommentData = class PublicationCommentData { id; author; content; publication; createdAt; }; exports.PublicationCommentData = PublicationCommentData; __decorate([ (0, typeorm_1.PrimaryGeneratedColumn)("uuid"), __metadata("design:type", String) ], PublicationCommentData.prototype, "id", void 0); __decorate([ (0, typeorm_1.ManyToOne)(() => user_data_1.UserData, (user) => user.comments, { eager: true }), (0, typeorm_1.JoinColumn)({ name: "authorId" }), __metadata("design:type", user_data_1.UserData) ], PublicationCommentData.prototype, "author", void 0); __decorate([ (0, typeorm_1.Column)(), __metadata("design:type", String) ], PublicationCommentData.prototype, "content", void 0); __decorate([ (0, typeorm_1.ManyToOne)(() => venture_publication_data_1.VenturePublicationData, (venturePublication) => venturePublication.comments), (0, typeorm_1.JoinColumn)({ name: "publicationId" }), __metadata("design:type", venture_publication_data_1.VenturePublicationData) ], PublicationCommentData.prototype, "publication", void 0); __decorate([ (0, typeorm_1.CreateDateColumn)(), __metadata("design:type", Date) ], PublicationCommentData.prototype, "createdAt", void 0); exports.PublicationCommentData = PublicationCommentData = __decorate([ (0, typeorm_1.Entity)({ name: "publication_comment" }) ], PublicationCommentData);