UNPKG

nestjs-prisma-base

Version:

A comprehensive NestJS package providing base classes, utilities, and decorators for building CRUD APIs with Prisma ORM integration, featuring pagination, search, filtering, relation loading, configurable DTOs, and modular composition capabilities.

67 lines 9.01 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.createDtos = exports.createModelModule = exports.ModelName = exports.EndpointType = exports.EnableAllEndpoints = exports.DisableEndpoint = exports.EnableEndpoint = exports.PrismaService = exports.PrismaModule = exports.RelationValidator = exports.AdvancedQueryBuilder = exports.hasValidationDisabled = exports.hasSwaggerDisabled = exports.DisableValidation = exports.DisableSwagger = exports.MixinCombinations = exports.composeMixins = exports.WithMessage = exports.WithId = exports.WithVersioning = exports.WithAuditFields = exports.WithSoftDelete = exports.WithTimestamps = exports.EnableSwaggerBaseFields = exports.isSwaggerIntegrationEnabled = exports.applySwaggerDecoratorsToClass = exports.getSwaggerDTOConfig = exports.configureSwaggerDTOs = exports.SwaggerBaseResponseDto = exports.SwaggerBaseUpdateDto = exports.SwaggerBaseCreateDto = exports.MinimalBaseMessageDto = exports.MinimalBaseEntityDto = exports.MinimalBaseTimestampDto = exports.MinimalBaseIdDto = exports.MinimalBaseResponseDto = exports.MinimalBaseUpdateDto = exports.MinimalBaseCreateDto = exports.getDTOConfig = exports.configureDTOs = exports.ConfigurableBaseResponseDto = exports.ConfigurableBaseUpdateDto = exports.ConfigurableBaseCreateDto = exports.BaseResponseDto = exports.BaseUpdateDto = exports.BaseCreateDto = exports.BaseService = exports.BaseController = void 0; var base_controller_1 = require("./base/base.controller"); Object.defineProperty(exports, "BaseController", { enumerable: true, get: function () { return base_controller_1.BaseController; } }); var base_service_1 = require("./base/base.service"); Object.defineProperty(exports, "BaseService", { enumerable: true, get: function () { return base_service_1.BaseService; } }); var base_dto_1 = require("./base/base.dto"); Object.defineProperty(exports, "BaseCreateDto", { enumerable: true, get: function () { return base_dto_1.BaseCreateDto; } }); Object.defineProperty(exports, "BaseUpdateDto", { enumerable: true, get: function () { return base_dto_1.BaseUpdateDto; } }); Object.defineProperty(exports, "BaseResponseDto", { enumerable: true, get: function () { return base_dto_1.BaseResponseDto; } }); var configurable_dtos_1 = require("./common/configurable-dtos"); Object.defineProperty(exports, "ConfigurableBaseCreateDto", { enumerable: true, get: function () { return configurable_dtos_1.ConfigurableBaseCreateDto; } }); Object.defineProperty(exports, "ConfigurableBaseUpdateDto", { enumerable: true, get: function () { return configurable_dtos_1.ConfigurableBaseUpdateDto; } }); Object.defineProperty(exports, "ConfigurableBaseResponseDto", { enumerable: true, get: function () { return configurable_dtos_1.ConfigurableBaseResponseDto; } }); Object.defineProperty(exports, "configureDTOs", { enumerable: true, get: function () { return configurable_dtos_1.configureDTOs; } }); Object.defineProperty(exports, "getDTOConfig", { enumerable: true, get: function () { return configurable_dtos_1.getDTOConfig; } }); var minimal_dtos_1 = require("./common/minimal-dtos"); Object.defineProperty(exports, "MinimalBaseCreateDto", { enumerable: true, get: function () { return minimal_dtos_1.MinimalBaseCreateDto; } }); Object.defineProperty(exports, "MinimalBaseUpdateDto", { enumerable: true, get: function () { return minimal_dtos_1.MinimalBaseUpdateDto; } }); Object.defineProperty(exports, "MinimalBaseResponseDto", { enumerable: true, get: function () { return minimal_dtos_1.MinimalBaseResponseDto; } }); Object.defineProperty(exports, "MinimalBaseIdDto", { enumerable: true, get: function () { return minimal_dtos_1.MinimalBaseIdDto; } }); Object.defineProperty(exports, "MinimalBaseTimestampDto", { enumerable: true, get: function () { return minimal_dtos_1.MinimalBaseTimestampDto; } }); Object.defineProperty(exports, "MinimalBaseEntityDto", { enumerable: true, get: function () { return minimal_dtos_1.MinimalBaseEntityDto; } }); Object.defineProperty(exports, "MinimalBaseMessageDto", { enumerable: true, get: function () { return minimal_dtos_1.MinimalBaseMessageDto; } }); var swagger_dtos_1 = require("./common/swagger-dtos"); Object.defineProperty(exports, "SwaggerBaseCreateDto", { enumerable: true, get: function () { return swagger_dtos_1.SwaggerBaseCreateDto; } }); Object.defineProperty(exports, "SwaggerBaseUpdateDto", { enumerable: true, get: function () { return swagger_dtos_1.SwaggerBaseUpdateDto; } }); Object.defineProperty(exports, "SwaggerBaseResponseDto", { enumerable: true, get: function () { return swagger_dtos_1.SwaggerBaseResponseDto; } }); Object.defineProperty(exports, "configureSwaggerDTOs", { enumerable: true, get: function () { return swagger_dtos_1.configureSwaggerDTOs; } }); Object.defineProperty(exports, "getSwaggerDTOConfig", { enumerable: true, get: function () { return swagger_dtos_1.getSwaggerDTOConfig; } }); Object.defineProperty(exports, "applySwaggerDecoratorsToClass", { enumerable: true, get: function () { return swagger_dtos_1.applySwaggerDecoratorsToClass; } }); Object.defineProperty(exports, "isSwaggerIntegrationEnabled", { enumerable: true, get: function () { return swagger_dtos_1.isSwaggerIntegrationEnabled; } }); Object.defineProperty(exports, "EnableSwaggerBaseFields", { enumerable: true, get: function () { return swagger_dtos_1.EnableSwaggerBaseFields; } }); var dto_mixins_1 = require("./common/dto-mixins"); Object.defineProperty(exports, "WithTimestamps", { enumerable: true, get: function () { return dto_mixins_1.WithTimestamps; } }); Object.defineProperty(exports, "WithSoftDelete", { enumerable: true, get: function () { return dto_mixins_1.WithSoftDelete; } }); Object.defineProperty(exports, "WithAuditFields", { enumerable: true, get: function () { return dto_mixins_1.WithAuditFields; } }); Object.defineProperty(exports, "WithVersioning", { enumerable: true, get: function () { return dto_mixins_1.WithVersioning; } }); Object.defineProperty(exports, "WithId", { enumerable: true, get: function () { return dto_mixins_1.WithId; } }); Object.defineProperty(exports, "WithMessage", { enumerable: true, get: function () { return dto_mixins_1.WithMessage; } }); Object.defineProperty(exports, "composeMixins", { enumerable: true, get: function () { return dto_mixins_1.composeMixins; } }); Object.defineProperty(exports, "MixinCombinations", { enumerable: true, get: function () { return dto_mixins_1.MixinCombinations; } }); Object.defineProperty(exports, "DisableSwagger", { enumerable: true, get: function () { return dto_mixins_1.DisableSwagger; } }); Object.defineProperty(exports, "DisableValidation", { enumerable: true, get: function () { return dto_mixins_1.DisableValidation; } }); Object.defineProperty(exports, "hasSwaggerDisabled", { enumerable: true, get: function () { return dto_mixins_1.hasSwaggerDisabled; } }); Object.defineProperty(exports, "hasValidationDisabled", { enumerable: true, get: function () { return dto_mixins_1.hasValidationDisabled; } }); var query_builder_1 = require("./base/query-builder"); Object.defineProperty(exports, "AdvancedQueryBuilder", { enumerable: true, get: function () { return query_builder_1.AdvancedQueryBuilder; } }); var relation_validator_1 = require("./base/relation-validator"); Object.defineProperty(exports, "RelationValidator", { enumerable: true, get: function () { return relation_validator_1.RelationValidator; } }); var prisma_module_1 = require("./prisma/prisma.module"); Object.defineProperty(exports, "PrismaModule", { enumerable: true, get: function () { return prisma_module_1.PrismaModule; } }); var prisma_service_1 = require("./prisma/prisma.service"); Object.defineProperty(exports, "PrismaService", { enumerable: true, get: function () { return prisma_service_1.PrismaService; } }); var endpoint_decorator_1 = require("./decorators/endpoint.decorator"); Object.defineProperty(exports, "EnableEndpoint", { enumerable: true, get: function () { return endpoint_decorator_1.EnableEndpoint; } }); Object.defineProperty(exports, "DisableEndpoint", { enumerable: true, get: function () { return endpoint_decorator_1.DisableEndpoint; } }); Object.defineProperty(exports, "EnableAllEndpoints", { enumerable: true, get: function () { return endpoint_decorator_1.EnableAllEndpoints; } }); Object.defineProperty(exports, "EndpointType", { enumerable: true, get: function () { return endpoint_decorator_1.EndpointType; } }); var model_name_decorator_1 = require("./decorators/model-name.decorator"); Object.defineProperty(exports, "ModelName", { enumerable: true, get: function () { return model_name_decorator_1.ModelName; } }); var module_factory_1 = require("./common/module-factory"); Object.defineProperty(exports, "createModelModule", { enumerable: true, get: function () { return module_factory_1.createModelModule; } }); var dto_factory_1 = require("./common/dto-factory"); Object.defineProperty(exports, "createDtos", { enumerable: true, get: function () { return dto_factory_1.createDtos; } }); //# sourceMappingURL=index.js.map