UNPKG

5.4 kBJavaScriptView Raw
1// this "shim" can be used on the frontend to prevent from errors on undefined
2// decorators in the models, when you are sharing same models across backend and frontend.
3// to use this shim simply configure your systemjs/webpack configuration to use this file instead of typeorm module.
4
5// for system.js this resolved this way:
6// System.config({
7// ...
8// packages: {
9// "typeorm": {
10// main: "typeorm-model-shim.js",
11// defaultExtension: "js"
12// }
13// }
14// }
15
16// for webpack this is resolved this way:
17// resolve: { // see: http://webpack.github.io/docs/configuration.html#resolve
18// alias: {
19// typeorm: path.resolve(__dirname, "../node_modules/typeorm/typeorm-model-shim")
20// }
21// }
22
23
24// columns
25
26/* export */ function Column(typeOrOptions, options) {
27 return function (object, propertyName) {
28 };
29}
30exports.Column = Column;
31
32/* export */ function CreateDateColumn(options) {
33 return function (object, propertyName) {
34 };
35}
36exports.CreateDateColumn = CreateDateColumn;
37
38/* export */ function ObjectIdColumn(columnOptions) {
39 return function (object, propertyName) {
40 };
41}
42exports.ObjectIdColumn = ObjectIdColumn;
43
44/* export */ function PrimaryColumn(typeOrOptions, options) {
45 return function (object, propertyName) {
46 };
47}
48exports.PrimaryColumn = PrimaryColumn;
49
50/* export */ function PrimaryGeneratedColumn(options) {
51 return function (object, propertyName) {
52 };
53}
54exports.PrimaryGeneratedColumn = PrimaryGeneratedColumn;
55
56/* export */ function UpdateDateColumn(options) {
57 return function (object, propertyName) {
58 };
59}
60exports.UpdateDateColumn = UpdateDateColumn;
61
62/* export */ function VersionColumn(options) {
63 return function (object, propertyName) {
64 };
65}
66exports.VersionColumn = VersionColumn;
67
68// entities
69
70/* export */ function ChildEntity(tableName, options) {
71 return function (object) {
72 };
73}
74exports.ChildEntity = ChildEntity;
75
76/* export */ function Entity(name, options) {
77 return function (object) {
78 };
79}
80exports.Entity = Entity;
81
82/* export */ function TableInheritance(type) {
83 return function (object) {
84 };
85}
86exports.TableInheritance = TableInheritance;
87
88// listeners
89
90/* export */ function AfterInsert() {
91 return function (object, propertyName) {
92 };
93}
94exports.AfterInsert = AfterInsert;
95
96/* export */ function AfterLoad() {
97 return function (object, propertyName) {
98 };
99}
100exports.AfterLoad = AfterLoad;
101
102/* export */ function AfterRemove() {
103 return function (object, propertyName) {
104 };
105}
106exports.AfterRemove = AfterRemove;
107
108/* export */ function AfterUpdate() {
109 return function (object, propertyName) {
110 };
111}
112exports.AfterUpdate = AfterUpdate;
113
114/* export */ function BeforeInsert() {
115 return function (object, propertyName) {
116 };
117}
118exports.BeforeInsert = BeforeInsert;
119
120/* export */ function BeforeRemove() {
121 return function (object, propertyName) {
122 };
123}
124exports.BeforeRemove = BeforeRemove;
125
126/* export */ function BeforeUpdate() {
127 return function (object, propertyName) {
128 };
129}
130exports.BeforeUpdate = BeforeUpdate;
131
132/* export */ function EventSubscriber() {
133 return function (object, propertyName) {
134 };
135}
136exports.EventSubscriber = EventSubscriber;
137
138// relations
139
140/* export */ function JoinColumn(options) {
141 return function (object, propertyName) {
142 };
143}
144exports.JoinColumn = JoinColumn;
145
146/* export */ function JoinTable(options) {
147 return function (object, propertyName) {
148 };
149}
150exports.JoinTable = JoinTable;
151
152/* export */ function ManyToMany(typeFunction, inverseSideOrOptions, options) {
153 return function (object, propertyName) {
154 };
155}
156exports.ManyToMany = ManyToMany;
157
158/* export */ function ManyToOne(typeFunction, inverseSideOrOptions, options) {
159 return function (object, propertyName) {
160 };
161}
162exports.ManyToOne = ManyToOne;
163
164/* export */ function OneToMany(typeFunction, inverseSideOrOptions, options) {
165 return function (object, propertyName) {
166 };
167}
168exports.OneToMany = OneToMany;
169
170/* export */ function OneToOne(typeFunction, inverseSideOrOptions, options) {
171 return function (object, propertyName) {
172 };
173}
174exports.OneToOne = OneToOne;
175
176/* export */ function RelationCount(relation) {
177 return function (object, propertyName) {
178 };
179}
180exports.RelationCount = RelationCount;
181
182/* export */ function RelationId(relation) {
183 return function (object, propertyName) {
184 };
185}
186exports.RelationId = RelationId;
187
188// tree
189
190/* export */ function Tree(name, options) {
191 return function (object) {
192 };
193}
194exports.Tree = Tree;
195
196/* export */ function TreeChildren(options) {
197 return function (object, propertyName) {
198 };
199}
200exports.TreeChildren = TreeChildren;
201
202/* export */ function TreeChildrenCount(options) {
203 return function (object, propertyName) {
204 };
205}
206exports.TreeChildrenCount = TreeChildrenCount;
207
208/* export */ function TreeLevelColumn() {
209 return function (object, propertyName) {
210 };
211}
212exports.TreeLevelColumn = TreeLevelColumn;
213
214/* export */ function TreeParent(options) {
215 return function (object, propertyName) {
216 };
217}
218exports.TreeParent = TreeParent;
219
220// other
221
222/* export */ function Generated(options) {
223 return function (object, propertyName) {
224 };
225}
226exports.Generated = Generated;
227
228/* export */ function Index(options) {
229 return function (object, propertyName) {
230 };
231}
232exports.Index = Index;
\No newline at end of file