126 lines
12 KiB
Plaintext
126 lines
12 KiB
Plaintext
fc5abb1e0c451d2735d26a92e2094427
|
|
"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);
|
|
};
|
|
var _a, _b, _c, _d, _e;
|
|
Object.defineProperty(exports, "__esModule", { value: true });
|
|
exports.DocumentNumberReservation = exports.ReservationStatus = void 0;
|
|
const typeorm_1 = require("typeorm");
|
|
var ReservationStatus;
|
|
(function (ReservationStatus) {
|
|
ReservationStatus["RESERVED"] = "RESERVED";
|
|
ReservationStatus["CONFIRMED"] = "CONFIRMED";
|
|
ReservationStatus["CANCELLED"] = "CANCELLED";
|
|
ReservationStatus["VOID"] = "VOID";
|
|
})(ReservationStatus || (exports.ReservationStatus = ReservationStatus = {}));
|
|
let DocumentNumberReservation = class DocumentNumberReservation {
|
|
};
|
|
exports.DocumentNumberReservation = DocumentNumberReservation;
|
|
__decorate([
|
|
(0, typeorm_1.PrimaryGeneratedColumn)({ type: 'int' }),
|
|
__metadata("design:type", Number)
|
|
], DocumentNumberReservation.prototype, "id", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Index)(),
|
|
(0, typeorm_1.Column)({ type: 'varchar', length: 36, unique: true }),
|
|
__metadata("design:type", String)
|
|
], DocumentNumberReservation.prototype, "token", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Index)(),
|
|
(0, typeorm_1.Column)({
|
|
name: 'document_number',
|
|
type: 'varchar',
|
|
length: 100,
|
|
unique: true,
|
|
}),
|
|
__metadata("design:type", String)
|
|
], DocumentNumberReservation.prototype, "documentNumber", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Index)(),
|
|
(0, typeorm_1.Column)({
|
|
name: 'document_number_status',
|
|
type: 'enum',
|
|
enum: ReservationStatus,
|
|
default: ReservationStatus.RESERVED,
|
|
}),
|
|
__metadata("design:type", String)
|
|
], DocumentNumberReservation.prototype, "status", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Index)(),
|
|
(0, typeorm_1.Column)({ name: 'document_id', type: 'int', nullable: true }),
|
|
__metadata("design:type", Object)
|
|
], DocumentNumberReservation.prototype, "documentId", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({ name: 'project_id', type: 'int' }),
|
|
__metadata("design:type", Number)
|
|
], DocumentNumberReservation.prototype, "projectId", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({ name: 'correspondence_type_id', type: 'int' }),
|
|
__metadata("design:type", Number)
|
|
], DocumentNumberReservation.prototype, "correspondenceTypeId", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({ name: 'originator_organization_id', type: 'int' }),
|
|
__metadata("design:type", Number)
|
|
], DocumentNumberReservation.prototype, "originatorOrganizationId", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({ name: 'recipient_organization_id', type: 'int', default: 0 }),
|
|
__metadata("design:type", Number)
|
|
], DocumentNumberReservation.prototype, "recipientOrganizationId", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Index)(),
|
|
(0, typeorm_1.Column)({ name: 'user_id', type: 'int' }),
|
|
__metadata("design:type", Number)
|
|
], DocumentNumberReservation.prototype, "userId", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Index)(),
|
|
(0, typeorm_1.CreateDateColumn)({ name: 'reserved_at', type: 'datetime', precision: 6 }),
|
|
__metadata("design:type", typeof (_a = typeof Date !== "undefined" && Date) === "function" ? _a : Object)
|
|
], DocumentNumberReservation.prototype, "reservedAt", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Index)(),
|
|
(0, typeorm_1.Column)({ name: 'expires_at', type: 'datetime', precision: 6 }),
|
|
__metadata("design:type", typeof (_b = typeof Date !== "undefined" && Date) === "function" ? _b : Object)
|
|
], DocumentNumberReservation.prototype, "expiresAt", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({
|
|
name: 'confirmed_at',
|
|
type: 'datetime',
|
|
precision: 6,
|
|
nullable: true,
|
|
}),
|
|
__metadata("design:type", Object)
|
|
], DocumentNumberReservation.prototype, "confirmedAt", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({
|
|
name: 'cancelled_at',
|
|
type: 'datetime',
|
|
precision: 6,
|
|
nullable: true,
|
|
}),
|
|
__metadata("design:type", Object)
|
|
], DocumentNumberReservation.prototype, "cancelledAt", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({ name: 'ip_address', type: 'varchar', length: 45, nullable: true }),
|
|
__metadata("design:type", Object)
|
|
], DocumentNumberReservation.prototype, "ipAddress", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({ name: 'user_agent', type: 'text', nullable: true }),
|
|
__metadata("design:type", Object)
|
|
], DocumentNumberReservation.prototype, "userAgent", void 0);
|
|
__decorate([
|
|
(0, typeorm_1.Column)({ type: 'json', nullable: true }),
|
|
__metadata("design:type", Object)
|
|
], DocumentNumberReservation.prototype, "metadata", void 0);
|
|
exports.DocumentNumberReservation = DocumentNumberReservation = __decorate([
|
|
(0, typeorm_1.Entity)('document_number_reservations'),
|
|
(0, typeorm_1.Index)('idx_token', ['token']),
|
|
(0, typeorm_1.Index)('idx_status_expires', ['status', 'expiresAt'])
|
|
], DocumentNumberReservation);
|
|
//# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJmaWxlIjoiRDpcXG5hcC1kbXMubGNicDNcXGJhY2tlbmRcXHNyY1xcbW9kdWxlc1xcZG9jdW1lbnQtbnVtYmVyaW5nXFxlbnRpdGllc1xcZG9jdW1lbnQtbnVtYmVyLXJlc2VydmF0aW9uLmVudGl0eS50cyIsIm1hcHBpbmdzIjoiOzs7Ozs7Ozs7Ozs7O0FBQUEscUNBTWlCO0FBRWpCLElBQVksaUJBS1g7QUFMRCxXQUFZLGlCQUFpQjtJQUMzQiwwQ0FBcUIsQ0FBQTtJQUNyQiw0Q0FBdUIsQ0FBQTtJQUN2Qiw0Q0FBdUIsQ0FBQTtJQUN2QixrQ0FBYSxDQUFBO0FBQ2YsQ0FBQyxFQUxXLGlCQUFpQixpQ0FBakIsaUJBQWlCLFFBSzVCO0FBS00sSUFBTSx5QkFBeUIsR0FBL0IsTUFBTSx5QkFBeUI7Q0E4RXJDLENBQUE7QUE5RVksOERBQXlCO0FBRXBDO0lBREMsSUFBQSxnQ0FBc0IsRUFBQyxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsQ0FBQzs7cURBQzVCO0FBSVo7SUFGQyxJQUFBLGVBQUssR0FBRTtJQUNQLElBQUEsZ0JBQU0sRUFBQyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsTUFBTSxFQUFFLEVBQUUsRUFBRSxNQUFNLEVBQUUsSUFBSSxFQUFFLENBQUM7O3dEQUN2QztBQVNmO0lBUEMsSUFBQSxlQUFLLEdBQUU7SUFDUCxJQUFBLGdCQUFNLEVBQUM7UUFDTixJQUFJLEVBQUUsaUJBQWlCO1FBQ3ZCLElBQUksRUFBRSxTQUFTO1FBQ2YsTUFBTSxFQUFFLEdBQUc7UUFDWCxNQUFNLEVBQUUsSUFBSTtLQUNiLENBQUM7O2lFQUNzQjtBQVN4QjtJQVBDLElBQUEsZUFBSyxHQUFFO0lBQ1AsSUFBQSxnQkFBTSxFQUFDO1FBQ04sSUFBSSxFQUFFLHdCQUF3QjtRQUM5QixJQUFJLEVBQUUsTUFBTTtRQUNaLElBQUksRUFBRSxpQkFBaUI7UUFDdkIsT0FBTyxFQUFFLGlCQUFpQixDQUFDLFFBQVE7S0FDcEMsQ0FBQzs7eURBQ3lCO0FBSTNCO0lBRkMsSUFBQSxlQUFLLEdBQUU7SUFDUCxJQUFBLGdCQUFNLEVBQUMsRUFBRSxJQUFJLEVBQUUsYUFBYSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxDQUFDOzs2REFDbEM7QUFHM0I7SUFEQyxJQUFBLGdCQUFNLEVBQUMsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsQ0FBQzs7NERBQ3pCO0FBR25CO0lBREMsSUFBQSxnQkFBTSxFQUFDLEVBQUUsSUFBSSxFQUFFLHdCQUF3QixFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsQ0FBQzs7dUVBQzFCO0FBRzlCO0lBREMsSUFBQSxnQkFBTSxFQUFDLEVBQUUsSUFBSSxFQUFFLDRCQUE0QixFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsQ0FBQzs7MkVBQzFCO0FBR2xDO0lBREMsSUFBQSxnQkFBTSxFQUFDLEVBQUUsSUFBSSxFQUFFLDJCQUEyQixFQUFFLElBQUksRUFBRSxLQUFLLEVBQUUsT0FBTyxFQUFFLENBQUMsRUFBRSxDQUFDOzswRUFDdEM7QUFJakM7SUFGQyxJQUFBLGVBQUssR0FBRTtJQUNQLElBQUEsZ0JBQU0sRUFBQyxFQUFFLElBQUksRUFBRSxTQUFTLEVBQUUsSUFBSSxFQUFFLEtBQUssRUFBRSxDQUFDOzt5REFDekI7QUFJaEI7SUFGQyxJQUFBLGVBQUssR0FBRTtJQUNQLElBQUEsMEJBQWdCLEVBQUMsRUFBRSxJQUFJLEVBQUUsYUFBYSxFQUFFLElBQUksRUFBRSxVQUFVLEVBQUUsU0FBUyxFQUFFLENBQUMsRUFBRSxDQUFDO2tEQUM3RCxJQUFJLG9CQUFKLElBQUk7NkRBQUM7QUFJbEI7SUFGQyxJQUFBLGVBQUssR0FBRTtJQUNQLElBQUEsZ0JBQU0sRUFBQyxFQUFFLElBQUksRUFBRSxZQUFZLEVBQUUsSUFBSSxFQUFFLFVBQVUsRUFBRSxTQUFTLEVBQUUsQ0FBQyxFQUFFLENBQUM7a0RBQ25ELElBQUksb0JBQUosSUFBSTs0REFBQztBQVFqQjtJQU5DLElBQUEsZ0JBQU0sRUFBQztRQUNOLElBQUksRUFBRSxjQUFjO1FBQ3BCLElBQUksRUFBRSxVQUFVO1FBQ2hCLFNBQVMsRUFBRSxDQUFDO1FBQ1osUUFBUSxFQUFFLElBQUk7S0FDZixDQUFDOzs4REFDd0I7QUFRMUI7SUFOQyxJQUFBLGdCQUFNLEVBQUM7UUFDTixJQUFJLEVBQUUsY0FBYztRQUNwQixJQUFJLEVBQUUsVUFBVTtRQUNoQixTQUFTLEVBQUUsQ0FBQztRQUNaLFFBQVEsRUFBRSxJQUFJO0tBQ2YsQ0FBQzs7OERBQ3dCO0FBRzFCO0lBREMsSUFBQSxnQkFBTSxFQUFDLEVBQUUsSUFBSSxFQUFFLFlBQVksRUFBRSxJQUFJLEVBQUUsU0FBUyxFQUFFLE1BQU0sRUFBRSxFQUFFLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxDQUFDOzs0REFDbEQ7QUFHMUI7SUFEQyxJQUFBLGdCQUFNLEVBQUMsRUFBRSxJQUFJLEVBQUUsWUFBWSxFQUFFLElBQUksRUFBRSxNQUFNLEVBQUUsUUFBUSxFQUFFLElBQUksRUFBRSxDQUFDOzs0REFDbkM7QUFHMUI7SUFEQyxJQUFBLGdCQUFNLEVBQUMsRUFBRSxJQUFJLEVBQUUsTUFBTSxFQUFFLFFBQVEsRUFBRSxJQUFJLEVBQUUsQ0FBQzs7MkRBQ0M7b0NBN0UvQix5QkFBeUI7SUFIckMsSUFBQSxnQkFBTSxFQUFDLDhCQUE4QixDQUFDO0lBQ3RDLElBQUEsZUFBSyxFQUFDLFdBQVcsRUFBRSxDQUFDLE9BQU8sQ0FBQyxDQUFDO0lBQzdCLElBQUEsZUFBSyxFQUFDLG9CQUFvQixFQUFFLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0dBQ3hDLHlCQUF5QixDQThFckMiLCJuYW1lcyI6W10sInNvdXJjZXMiOlsiRDpcXG5hcC1kbXMubGNicDNcXGJhY2tlbmRcXHNyY1xcbW9kdWxlc1xcZG9jdW1lbnQtbnVtYmVyaW5nXFxlbnRpdGllc1xcZG9jdW1lbnQtbnVtYmVyLXJlc2VydmF0aW9uLmVudGl0eS50cyJdLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQge1xuICBFbnRpdHksXG4gIENvbHVtbixcbiAgUHJpbWFyeUdlbmVyYXRlZENvbHVtbixcbiAgQ3JlYXRlRGF0ZUNvbHVtbixcbiAgSW5kZXgsXG59IGZyb20gJ3R5cGVvcm0nO1xuXG5leHBvcnQgZW51bSBSZXNlcnZhdGlvblN0YXR1cyB7XG4gIFJFU0VSVkVEID0gJ1JFU0VSVkVEJyxcbiAgQ09ORklSTUVEID0gJ0NPTkZJUk1FRCcsXG4gIENBTkNFTExFRCA9ICdDQU5DRUxMRUQnLFxuICBWT0lEID0gJ1ZPSUQnLFxufVxuXG5ARW50aXR5KCdkb2N1bWVudF9udW1iZXJfcmVzZXJ2YXRpb25zJylcbkBJbmRleCgnaWR4X3Rva2VuJywgWyd0b2tlbiddKVxuQEluZGV4KCdpZHhfc3RhdHVzX2V4cGlyZXMnLCBbJ3N0YXR1cycsICdleHBpcmVzQXQnXSlcbmV4cG9ydCBjbGFzcyBEb2N1bWVudE51bWJlclJlc2VydmF0aW9uIHtcbiAgQFByaW1hcnlHZW5lcmF0ZWRDb2x1bW4oeyB0eXBlOiAnaW50JyB9KVxuICBpZCE6IG51bWJlcjtcblxuICBASW5kZXgoKVxuICBAQ29sdW1uKHsgdHlwZTogJ3ZhcmNoYXInLCBsZW5ndGg6IDM2LCB1bmlxdWU6IHRydWUgfSlcbiAgdG9rZW4hOiBzdHJpbmc7XG5cbiAgQEluZGV4KClcbiAgQENvbHVtbih7XG4gICAgbmFtZTogJ2RvY3VtZW50X251bWJlcicsXG4gICAgdHlwZTogJ3ZhcmNoYXInLFxuICAgIGxlbmd0aDogMTAwLFxuICAgIHVuaXF1ZTogdHJ1ZSxcbiAgfSlcbiAgZG9jdW1lbnROdW1iZXIhOiBzdHJpbmc7XG5cbiAgQEluZGV4KClcbiAgQENvbHVtbih7XG4gICAgbmFtZTogJ2RvY3VtZW50X251bWJlcl9zdGF0dXMnLFxuICAgIHR5cGU6ICdlbnVtJyxcbiAgICBlbnVtOiBSZXNlcnZhdGlvblN0YXR1cyxcbiAgICBkZWZhdWx0OiBSZXNlcnZhdGlvblN0YXR1cy5SRVNFUlZFRCxcbiAgfSlcbiAgc3RhdHVzITogUmVzZXJ2YXRpb25TdGF0dXM7XG5cbiAgQEluZGV4KClcbiAgQENvbHVtbih7IG5hbWU6ICdkb2N1bWVudF9pZCcsIHR5cGU6ICdpbnQnLCBudWxsYWJsZTogdHJ1ZSB9KVxuICBkb2N1bWVudElkITogbnVtYmVyIHwgbnVsbDtcblxuICBAQ29sdW1uKHsgbmFtZTogJ3Byb2plY3RfaWQnLCB0eXBlOiAnaW50JyB9KVxuICBwcm9qZWN0SWQhOiBudW1iZXI7XG5cbiAgQENvbHVtbih7IG5hbWU6ICdjb3JyZXNwb25kZW5jZV90eXBlX2lkJywgdHlwZTogJ2ludCcgfSlcbiAgY29ycmVzcG9uZGVuY2VUeXBlSWQhOiBudW1iZXI7XG5cbiAgQENvbHVtbih7IG5hbWU6ICdvcmlnaW5hdG9yX29yZ2FuaXphdGlvbl9pZCcsIHR5cGU6ICdpbnQnIH0pXG4gIG9yaWdpbmF0b3JPcmdhbml6YXRpb25JZCE6IG51bWJlcjtcblxuICBAQ29sdW1uKHsgbmFtZTogJ3JlY2lwaWVudF9vcmdhbml6YXRpb25faWQnLCB0eXBlOiAnaW50JywgZGVmYXVsdDogMCB9KVxuICByZWNpcGllbnRPcmdhbml6YXRpb25JZCE6IG51bWJlcjtcblxuICBASW5kZXgoKVxuICBAQ29sdW1uKHsgbmFtZTogJ3VzZXJfaWQnLCB0eXBlOiAnaW50JyB9KVxuICB1c2VySWQhOiBudW1iZXI7XG5cbiAgQEluZGV4KClcbiAgQENyZWF0ZURhdGVDb2x1bW4oeyBuYW1lOiAncmVzZXJ2ZWRfYXQnLCB0eXBlOiAnZGF0ZXRpbWUnLCBwcmVjaXNpb246IDYgfSlcbiAgcmVzZXJ2ZWRBdCE6IERhdGU7XG5cbiAgQEluZGV4KClcbiAgQENvbHVtbih7IG5hbWU6ICdleHBpcmVzX2F0JywgdHlwZTogJ2RhdGV0aW1lJywgcHJlY2lzaW9uOiA2IH0pXG4gIGV4cGlyZXNBdCE6IERhdGU7XG5cbiAgQENvbHVtbih7XG4gICAgbmFtZTogJ2NvbmZpcm1lZF9hdCcsXG4gICAgdHlwZTogJ2RhdGV0aW1lJyxcbiAgICBwcmVjaXNpb246IDYsXG4gICAgbnVsbGFibGU6IHRydWUsXG4gIH0pXG4gIGNvbmZpcm1lZEF0ITogRGF0ZSB8IG51bGw7XG5cbiAgQENvbHVtbih7XG4gICAgbmFtZTogJ2NhbmNlbGxlZF9hdCcsXG4gICAgdHlwZTogJ2RhdGV0aW1lJyxcbiAgICBwcmVjaXNpb246IDYsXG4gICAgbnVsbGFibGU6IHRydWUsXG4gIH0pXG4gIGNhbmNlbGxlZEF0ITogRGF0ZSB8IG51bGw7XG5cbiAgQENvbHVtbih7IG5hbWU6ICdpcF9hZGRyZXNzJywgdHlwZTogJ3ZhcmNoYXInLCBsZW5ndGg6IDQ1LCBudWxsYWJsZTogdHJ1ZSB9KVxuICBpcEFkZHJlc3MhOiBzdHJpbmcgfCBudWxsO1xuXG4gIEBDb2x1bW4oeyBuYW1lOiAndXNlcl9hZ2VudCcsIHR5cGU6ICd0ZXh0JywgbnVsbGFibGU6IHRydWUgfSlcbiAgdXNlckFnZW50ITogc3RyaW5nIHwgbnVsbDtcblxuICBAQ29sdW1uKHsgdHlwZTogJ2pzb24nLCBudWxsYWJsZTogdHJ1ZSB9KVxuICBtZXRhZGF0YSE6IFJlY29yZDxzdHJpbmcsIHVua25vd24+IHwgbnVsbDtcbn1cbiJdLCJ2ZXJzaW9uIjozfQ== |