UNPKG

3.59 kBJavaScriptView Raw
1"use strict";
2var __decorate = (this && this.__decorate) || function (decorators, target, key, desc) {
3 var c = arguments.length, r = c < 3 ? target : desc === null ? desc = Object.getOwnPropertyDescriptor(target, key) : desc, d;
4 if (typeof Reflect === "object" && typeof Reflect.decorate === "function") r = Reflect.decorate(decorators, target, key, desc);
5 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;
6 return c > 3 && r && Object.defineProperty(target, key, r), r;
7};
8var __metadata = (this && this.__metadata) || function (k, v) {
9 if (typeof Reflect === "object" && typeof Reflect.metadata === "function") return Reflect.metadata(k, v);
10};
11Object.defineProperty(exports, "__esModule", { value: true });
12const typeorm_1 = require("typeorm");
13const info_group_entity_1 = require("./info.group.entity");
14const user_info_entity_1 = require("./user.info.entity");
15let InfoItem = class InfoItem {
16};
17__decorate([
18 typeorm_1.PrimaryGeneratedColumn({
19 name: "id",
20 type: "integer"
21 }),
22 __metadata("design:type", Number)
23], InfoItem.prototype, "id", void 0);
24__decorate([
25 typeorm_1.Column({
26 name: "name",
27 type: "varchar",
28 length: "20",
29 unique: true
30 }),
31 __metadata("design:type", String)
32], InfoItem.prototype, "name", void 0);
33__decorate([
34 typeorm_1.Column({
35 name: "label",
36 type: "varchar",
37 length: "20"
38 }),
39 __metadata("design:type", String)
40], InfoItem.prototype, "label", void 0);
41__decorate([
42 typeorm_1.Column({
43 name: "default",
44 type: "smallint"
45 }),
46 __metadata("design:type", Boolean)
47], InfoItem.prototype, "default", void 0);
48__decorate([
49 typeorm_1.Column({
50 name: "description",
51 type: "varchar",
52 length: "40"
53 }),
54 __metadata("design:type", String)
55], InfoItem.prototype, "description", void 0);
56__decorate([
57 typeorm_1.Column({
58 name: "type",
59 type: "varchar"
60 }),
61 __metadata("design:type", String)
62], InfoItem.prototype, "type", void 0);
63__decorate([
64 typeorm_1.Column({
65 name: "necessary",
66 type: "smallint"
67 }),
68 __metadata("design:type", Boolean)
69], InfoItem.prototype, "necessary", void 0);
70__decorate([
71 typeorm_1.Column({
72 name: "register_visible",
73 type: "smallint"
74 }),
75 __metadata("design:type", Boolean)
76], InfoItem.prototype, "registerVisible", void 0);
77__decorate([
78 typeorm_1.Column({
79 name: "information_visible",
80 type: "smallint"
81 }),
82 __metadata("design:type", Boolean)
83], InfoItem.prototype, "informationVisible", void 0);
84__decorate([
85 typeorm_1.Column({
86 name: "order",
87 type: "integer"
88 }),
89 __metadata("design:type", Number)
90], InfoItem.prototype, "order", void 0);
91__decorate([
92 typeorm_1.OneToMany(type => user_info_entity_1.UserInfo, userInfo => userInfo.infoItem, {
93 cascadeInsert: true,
94 cascadeUpdate: false,
95 lazy: false,
96 eager: false
97 }),
98 __metadata("design:type", Array)
99], InfoItem.prototype, "userInfos", void 0);
100__decorate([
101 typeorm_1.ManyToMany(type => info_group_entity_1.InfoGroup, infoGroup => infoGroup.items, {
102 cascadeInsert: true,
103 cascadeUpdate: false,
104 lazy: false,
105 eager: false
106 }),
107 __metadata("design:type", Array)
108], InfoItem.prototype, "groups", void 0);
109InfoItem = __decorate([
110 typeorm_1.Entity("info_item")
111], InfoItem);
112exports.InfoItem = InfoItem;