Initial commit - Event Planner application

This commit is contained in:
mberlin
2026-03-18 14:55:56 -03:00
commit 86d779eb4d
7548 changed files with 1006324 additions and 0 deletions

View File

@@ -0,0 +1,8 @@
import { NestInterceptor, Type } from '@nestjs/common';
import { MulterOptions } from '../interfaces/multer-options.interface';
/**
* @param localOptions
*
* @publicApi
*/
export declare function AnyFilesInterceptor(localOptions?: MulterOptions): Type<NestInterceptor>;

View File

@@ -0,0 +1,41 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.AnyFilesInterceptor = AnyFilesInterceptor;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const multer = require("multer");
const files_constants_1 = require("../files.constants");
const multer_utils_1 = require("../multer/multer.utils");
/**
* @param localOptions
*
* @publicApi
*/
function AnyFilesInterceptor(localOptions) {
let MixinInterceptor = class MixinInterceptor {
constructor(options = {}) {
this.multer = multer({
...options,
...localOptions,
});
}
async intercept(context, next) {
const ctx = context.switchToHttp();
await new Promise((resolve, reject) => this.multer.any()(ctx.getRequest(), ctx.getResponse(), (err) => {
if (err) {
const error = (0, multer_utils_1.transformException)(err);
return reject(error);
}
resolve();
}));
return next.handle();
}
};
MixinInterceptor = tslib_1.__decorate([
tslib_1.__param(0, (0, common_1.Optional)()),
tslib_1.__param(0, (0, common_1.Inject)(files_constants_1.MULTER_MODULE_OPTIONS)),
tslib_1.__metadata("design:paramtypes", [Object])
], MixinInterceptor);
const Interceptor = (0, common_1.mixin)(MixinInterceptor);
return Interceptor;
}

View File

@@ -0,0 +1,8 @@
import { NestInterceptor, Type } from '@nestjs/common';
import { MulterField, MulterOptions } from '../interfaces/multer-options.interface';
/**
* @param uploadFields
* @param localOptions
* @publicApi
*/
export declare function FileFieldsInterceptor(uploadFields: MulterField[], localOptions?: MulterOptions): Type<NestInterceptor>;

View File

@@ -0,0 +1,41 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileFieldsInterceptor = FileFieldsInterceptor;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const multer = require("multer");
const files_constants_1 = require("../files.constants");
const multer_utils_1 = require("../multer/multer.utils");
/**
* @param uploadFields
* @param localOptions
* @publicApi
*/
function FileFieldsInterceptor(uploadFields, localOptions) {
let MixinInterceptor = class MixinInterceptor {
constructor(options = {}) {
this.multer = multer({
...options,
...localOptions,
});
}
async intercept(context, next) {
const ctx = context.switchToHttp();
await new Promise((resolve, reject) => this.multer.fields(uploadFields)(ctx.getRequest(), ctx.getResponse(), (err) => {
if (err) {
const error = (0, multer_utils_1.transformException)(err);
return reject(error);
}
resolve();
}));
return next.handle();
}
};
MixinInterceptor = tslib_1.__decorate([
tslib_1.__param(0, (0, common_1.Optional)()),
tslib_1.__param(0, (0, common_1.Inject)(files_constants_1.MULTER_MODULE_OPTIONS)),
tslib_1.__metadata("design:paramtypes", [Object])
], MixinInterceptor);
const Interceptor = (0, common_1.mixin)(MixinInterceptor);
return Interceptor;
}

View File

@@ -0,0 +1,9 @@
import { NestInterceptor, Type } from '@nestjs/common';
import { MulterOptions } from '../interfaces/multer-options.interface';
/**
* @param fieldName
* @param localOptions
*
* @publicApi
*/
export declare function FileInterceptor(fieldName: string, localOptions?: MulterOptions): Type<NestInterceptor>;

View File

@@ -0,0 +1,42 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FileInterceptor = FileInterceptor;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const multer = require("multer");
const files_constants_1 = require("../files.constants");
const multer_utils_1 = require("../multer/multer.utils");
/**
* @param fieldName
* @param localOptions
*
* @publicApi
*/
function FileInterceptor(fieldName, localOptions) {
let MixinInterceptor = class MixinInterceptor {
constructor(options = {}) {
this.multer = multer({
...options,
...localOptions,
});
}
async intercept(context, next) {
const ctx = context.switchToHttp();
await new Promise((resolve, reject) => this.multer.single(fieldName)(ctx.getRequest(), ctx.getResponse(), (err) => {
if (err) {
const error = (0, multer_utils_1.transformException)(err);
return reject(error);
}
resolve();
}));
return next.handle();
}
};
MixinInterceptor = tslib_1.__decorate([
tslib_1.__param(0, (0, common_1.Optional)()),
tslib_1.__param(0, (0, common_1.Inject)(files_constants_1.MULTER_MODULE_OPTIONS)),
tslib_1.__metadata("design:paramtypes", [Object])
], MixinInterceptor);
const Interceptor = (0, common_1.mixin)(MixinInterceptor);
return Interceptor;
}

View File

@@ -0,0 +1,11 @@
import { NestInterceptor, Type } from '@nestjs/common';
import { MulterOptions } from '../interfaces/multer-options.interface';
/**
*
* @param fieldName
* @param maxCount
* @param localOptions
*
* @publicApi
*/
export declare function FilesInterceptor(fieldName: string, maxCount?: number, localOptions?: MulterOptions): Type<NestInterceptor>;

View File

@@ -0,0 +1,44 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.FilesInterceptor = FilesInterceptor;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const multer = require("multer");
const files_constants_1 = require("../files.constants");
const multer_utils_1 = require("../multer/multer.utils");
/**
*
* @param fieldName
* @param maxCount
* @param localOptions
*
* @publicApi
*/
function FilesInterceptor(fieldName, maxCount, localOptions) {
let MixinInterceptor = class MixinInterceptor {
constructor(options = {}) {
this.multer = multer({
...options,
...localOptions,
});
}
async intercept(context, next) {
const ctx = context.switchToHttp();
await new Promise((resolve, reject) => this.multer.array(fieldName, maxCount)(ctx.getRequest(), ctx.getResponse(), (err) => {
if (err) {
const error = (0, multer_utils_1.transformException)(err);
return reject(error);
}
resolve();
}));
return next.handle();
}
};
MixinInterceptor = tslib_1.__decorate([
tslib_1.__param(0, (0, common_1.Optional)()),
tslib_1.__param(0, (0, common_1.Inject)(files_constants_1.MULTER_MODULE_OPTIONS)),
tslib_1.__metadata("design:paramtypes", [Object])
], MixinInterceptor);
const Interceptor = (0, common_1.mixin)(MixinInterceptor);
return Interceptor;
}

View File

@@ -0,0 +1,5 @@
export * from './any-files.interceptor';
export * from './file-fields.interceptor';
export * from './file.interceptor';
export * from './files.interceptor';
export * from './no-files.interceptor';

View File

@@ -0,0 +1,8 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const tslib_1 = require("tslib");
tslib_1.__exportStar(require("./any-files.interceptor"), exports);
tslib_1.__exportStar(require("./file-fields.interceptor"), exports);
tslib_1.__exportStar(require("./file.interceptor"), exports);
tslib_1.__exportStar(require("./files.interceptor"), exports);
tslib_1.__exportStar(require("./no-files.interceptor"), exports);

View File

@@ -0,0 +1,8 @@
import { NestInterceptor, Type } from '@nestjs/common';
import { MulterOptions } from '../interfaces/multer-options.interface';
/**
*
* @param localOptions
* @publicApi
*/
export declare function NoFilesInterceptor(localOptions?: MulterOptions): Type<NestInterceptor>;

View File

@@ -0,0 +1,41 @@
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.NoFilesInterceptor = NoFilesInterceptor;
const tslib_1 = require("tslib");
const common_1 = require("@nestjs/common");
const multer = require("multer");
const files_constants_1 = require("../files.constants");
const multer_utils_1 = require("../multer/multer.utils");
/**
*
* @param localOptions
* @publicApi
*/
function NoFilesInterceptor(localOptions) {
let MixinInterceptor = class MixinInterceptor {
constructor(options = {}) {
this.multer = multer({
...options,
...localOptions,
});
}
async intercept(context, next) {
const ctx = context.switchToHttp();
await new Promise((resolve, reject) => this.multer.none()(ctx.getRequest(), ctx.getResponse(), (err) => {
if (err) {
const error = (0, multer_utils_1.transformException)(err);
return reject(error);
}
resolve();
}));
return next.handle();
}
};
MixinInterceptor = tslib_1.__decorate([
tslib_1.__param(0, (0, common_1.Optional)()),
tslib_1.__param(0, (0, common_1.Inject)(files_constants_1.MULTER_MODULE_OPTIONS)),
tslib_1.__metadata("design:paramtypes", [Object])
], MixinInterceptor);
const Interceptor = (0, common_1.mixin)(MixinInterceptor);
return Interceptor;
}