UNPKG

800 BJavaScriptView Raw
1"use strict";
2Object.defineProperty(exports, "__esModule", { value: true });
3var index_1 = require("../index");
4/**
5 * Composite unique constraint must be set on entity classes and must specify entity's fields to be unique.
6 */
7function Unique(nameOrFields, maybeFields) {
8 var name = typeof nameOrFields === "string" ? nameOrFields : undefined;
9 var fields = typeof nameOrFields === "string" ? maybeFields : nameOrFields;
10 return function (clsOrObject, propertyName) {
11 var args = {
12 target: propertyName ? clsOrObject.constructor : clsOrObject,
13 name: name,
14 columns: propertyName ? [propertyName] : fields
15 };
16 index_1.getMetadataArgsStorage().uniques.push(args);
17 };
18}
19exports.Unique = Unique;
20
21//# sourceMappingURL=Unique.js.map