UNPKG

4.71 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_item_entity_1 = require("./info.item.entity");
14const organization_entity_1 = require("./organization.entity");
15const permission_entity_1 = require("./permission.entity");
16const role_entity_1 = require("./role.entity");
17const score_entity_1 = require("./score.entity");
18const user_info_entity_1 = require("./user.info.entity");
19let User = class User {
20};
21__decorate([
22 typeorm_1.PrimaryGeneratedColumn(),
23 __metadata("design:type", Number)
24], User.prototype, "id", void 0);
25__decorate([
26 typeorm_1.Column({
27 name: "user_name",
28 type: "varchar",
29 length: "20",
30 unique: true
31 }),
32 __metadata("design:type", String)
33], User.prototype, "userName", void 0);
34__decorate([
35 typeorm_1.Column({
36 name: "password",
37 type: "varchar",
38 length: 40
39 }),
40 __metadata("design:type", String)
41], User.prototype, "password", void 0);
42__decorate([
43 typeorm_1.Column({
44 name: "salt",
45 type: "varchar",
46 length: 10
47 }),
48 __metadata("design:type", String)
49], User.prototype, "salt", void 0);
50__decorate([
51 typeorm_1.Column({
52 name: "status",
53 type: "smallint"
54 }),
55 __metadata("design:type", Boolean)
56], User.prototype, "status", void 0);
57__decorate([
58 typeorm_1.Column({
59 name: "recycle",
60 type: "smallint"
61 }),
62 __metadata("design:type", Boolean)
63], User.prototype, "recycle", void 0);
64__decorate([
65 typeorm_1.OneToMany(type => user_info_entity_1.UserInfo, userInfo => userInfo.user, {
66 cascadeInsert: true,
67 cascadeUpdate: true,
68 lazy: false,
69 eager: false
70 }),
71 __metadata("design:type", Array)
72], User.prototype, "userInfos", void 0);
73__decorate([
74 typeorm_1.OneToMany(type => score_entity_1.Score, score => score.user, {
75 cascadeInsert: true,
76 cascadeUpdate: false,
77 lazy: false,
78 eager: false
79 }),
80 __metadata("design:type", Array)
81], User.prototype, "scores", void 0);
82__decorate([
83 typeorm_1.ManyToMany(type => info_item_entity_1.InfoItem, {
84 cascadeInsert: true,
85 cascadeUpdate: false,
86 lazy: false,
87 eager: false
88 }),
89 typeorm_1.JoinTable({
90 name: "user_infoitem"
91 }),
92 __metadata("design:type", Array)
93], User.prototype, "infoItems", void 0);
94__decorate([
95 typeorm_1.ManyToMany(type => permission_entity_1.Permission, permission => permission.addUsers, {
96 cascadeInsert: true,
97 cascadeUpdate: false,
98 lazy: false,
99 eager: false
100 }),
101 typeorm_1.JoinTable({
102 name: "user_adds_permission"
103 }),
104 __metadata("design:type", Array)
105], User.prototype, "adds", void 0);
106__decorate([
107 typeorm_1.ManyToMany(type => permission_entity_1.Permission, permission => permission.reduceUsers, {
108 cascadeInsert: true,
109 cascadeUpdate: false,
110 lazy: false,
111 eager: false
112 }),
113 typeorm_1.JoinTable({
114 name: "user_reduces_permission"
115 }),
116 __metadata("design:type", Array)
117], User.prototype, "reduces", void 0);
118__decorate([
119 typeorm_1.ManyToMany(type => role_entity_1.Role, role => role.users, {
120 cascadeInsert: true,
121 cascadeUpdate: false,
122 lazy: false,
123 eager: false
124 }),
125 typeorm_1.JoinTable({
126 name: "user_role"
127 }),
128 __metadata("design:type", Array)
129], User.prototype, "roles", void 0);
130__decorate([
131 typeorm_1.ManyToMany(type => organization_entity_1.Organization, organization => organization.users, {
132 cascadeInsert: true,
133 cascadeUpdate: true,
134 lazy: false,
135 eager: false
136 }),
137 typeorm_1.JoinTable({
138 name: "organization_user"
139 }),
140 __metadata("design:type", Array)
141], User.prototype, "organizations", void 0);
142User = __decorate([
143 typeorm_1.Entity("user")
144], User);
145exports.User = User;