From cb8b1bfd6b1e0127b6cf7d154251d33e9c61de1f Mon Sep 17 00:00:00 2001 From: Firman Ramdhani <33869609+firmanramdhani@users.noreply.github.com> Date: Tue, 25 Jun 2024 12:24:17 +0700 Subject: [PATCH] feat: move api versioning --- .../base-read/{{dashCase name}}-read.controller.ts.hbs | 2 +- .../base-status/{{dashCase name}}-data.controller.ts.hbs | 2 +- .../base/{{dashCase name}}-data.controller.ts.hbs | 2 +- src/main.ts | 6 ++++-- .../configuration/auth/infrastructure/auth.controller.ts | 2 +- .../constant/infrastructure/constant.controller.ts | 2 +- .../couch/infrastructure/couch.controller.ts | 2 +- .../infrastructure/google-calendar.controller.ts | 8 +++----- .../infrastructure/item-category-data.controller.ts | 2 +- .../infrastructure/item-category-read.controller.ts | 2 +- .../item-rate/infrastructure/item-rate-data.controller.ts | 8 ++++---- .../item-rate/infrastructure/item-rate-read.controller.ts | 6 +++--- .../item/infrastructure/item-data.controller.ts | 2 +- .../item/infrastructure/item-read.controller.ts | 8 ++++---- .../infrastructure/season-period-data.controller.ts | 8 ++++---- .../infrastructure/season-period-read.controller.ts | 8 ++++---- .../infrastructure/season-type-data.controller.ts | 2 +- .../infrastructure/season-type-read.controller.ts | 2 +- .../infrastructure/payment-method-data.controller.ts | 2 +- .../infrastructure/payment-method-read.controller.ts | 2 +- .../profit-share-formula-data.controller.ts | 2 +- .../profit-share-formula-read.controller.ts | 2 +- .../infrastructure/sales-price-formula-data.controller.ts | 2 +- .../infrastructure/sales-price-formula-read.controller.ts | 2 +- .../transaction/tax/infrastructure/tax-data.controller.ts | 2 +- .../transaction/tax/infrastructure/tax-read.controller.ts | 2 +- .../infrastructure/vip-category-data.controller.ts | 2 +- .../infrastructure/vip-category-read.controller.ts | 2 +- .../vip-code/infrastructure/vip-code-data.controller.ts | 2 +- .../vip-code/infrastructure/vip-code-read.controller.ts | 2 +- .../tenant/infrastructure/tenant-data.controller.ts | 2 +- .../tenant/infrastructure/tenant-item-data.controller.ts | 6 +++--- .../tenant/infrastructure/tenant-item-read.controller.ts | 6 +++--- .../tenant/infrastructure/tenant-read.controller.ts | 2 +- .../user-privilege-configuration.controller.ts | 2 +- .../infrastructure/user-privilege-data.controller.ts | 2 +- .../infrastructure/user-privilege-read.controller.ts | 2 +- .../user/infrastructure/user-data.controller.ts | 2 +- .../user/infrastructure/user-read.controller.ts | 2 +- 39 files changed, 62 insertions(+), 62 deletions(-) diff --git a/src/core/templates/controllers/base-read/{{dashCase name}}-read.controller.ts.hbs b/src/core/templates/controllers/base-read/{{dashCase name}}-read.controller.ts.hbs index 389a855..50598ec 100644 --- a/src/core/templates/controllers/base-read/{{dashCase name}}-read.controller.ts.hbs +++ b/src/core/templates/controllers/base-read/{{dashCase name}}-read.controller.ts.hbs @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.{{constantCase name}}) +@Controller(`v1/${MODULE_NAME.{{constantCase name}}}`) @Public(false) @ApiBearerAuth('JWT') export class {{pascalCase name}}ReadController { diff --git a/src/core/templates/controllers/base-status/{{dashCase name}}-data.controller.ts.hbs b/src/core/templates/controllers/base-status/{{dashCase name}}-data.controller.ts.hbs index 047f249..8cd174e 100644 --- a/src/core/templates/controllers/base-status/{{dashCase name}}-data.controller.ts.hbs +++ b/src/core/templates/controllers/base-status/{{dashCase name}}-data.controller.ts.hbs @@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.{{constantCase name}}) +@Controller(`v1/${MODULE_NAME.{{constantCase name}}}`) @Public(false) @ApiBearerAuth('JWT') export class {{pascalCase name}}DataController { diff --git a/src/core/templates/controllers/base/{{dashCase name}}-data.controller.ts.hbs b/src/core/templates/controllers/base/{{dashCase name}}-data.controller.ts.hbs index 2b5bb4b..c725776 100644 --- a/src/core/templates/controllers/base/{{dashCase name}}-data.controller.ts.hbs +++ b/src/core/templates/controllers/base/{{dashCase name}}-data.controller.ts.hbs @@ -16,7 +16,7 @@ import { import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - data`) - @Controller(MODULE_NAME.{{constantCase name}}) + @Controller(`v1/${MODULE_NAME.{{constantCase name}}}`) @Public(false) @ApiBearerAuth('JWT') export class {{pascalCase name}}DataController { diff --git a/src/main.ts b/src/main.ts index c867b6c..81b4254 100644 --- a/src/main.ts +++ b/src/main.ts @@ -15,7 +15,8 @@ async function bootstrap() { const app = await NestFactory.create(AppModule); - app.setGlobalPrefix('api/v1'); + // app.setGlobalPrefix('api/v1'); + app.setGlobalPrefix('api'); app.enableCors(); app.useGlobalPipes( new ValidationPipe({ transform: true, forbidUnknownValues: false }), @@ -35,7 +36,8 @@ async function bootstrap() { swaggerOptions: { docExpansion: 'list' }, }; const document = SwaggerModule.createDocument(app, config); - SwaggerModule.setup('api/v1/pos/docs', app, document, options); + // SwaggerModule.setup('api/v1/pos/docs', app, document, options); + SwaggerModule.setup('api/pos/docs', app, document, options); await app.listen(process.env.PORT || 3000); } diff --git a/src/modules/configuration/auth/infrastructure/auth.controller.ts b/src/modules/configuration/auth/infrastructure/auth.controller.ts index fda80f5..ef3bd7c 100644 --- a/src/modules/configuration/auth/infrastructure/auth.controller.ts +++ b/src/modules/configuration/auth/infrastructure/auth.controller.ts @@ -4,7 +4,7 @@ import { AuthOrchestrator } from '../domain/auth.orchestrator'; import { ApiBearerAuth } from '@nestjs/swagger'; import { LoginDto } from './dto/login.dto'; -@Controller('auth') +@Controller('v1/auth') export class AuthController { constructor(private orchestrator: AuthOrchestrator) {} diff --git a/src/modules/configuration/constant/infrastructure/constant.controller.ts b/src/modules/configuration/constant/infrastructure/constant.controller.ts index 77c38b9..32ad74c 100644 --- a/src/modules/configuration/constant/infrastructure/constant.controller.ts +++ b/src/modules/configuration/constant/infrastructure/constant.controller.ts @@ -7,7 +7,7 @@ import { LimitType } from 'src/modules/item-related/item/constants'; import { PaymentMethodType } from 'src/modules/transaction/payment-method/constants'; @ApiTags('configuration - constant') -@Controller('constant') +@Controller('v1/constant') @Public(true) export class ConstantController { constructor() {} diff --git a/src/modules/configuration/couch/infrastructure/couch.controller.ts b/src/modules/configuration/couch/infrastructure/couch.controller.ts index dfa5b2a..0e3704e 100644 --- a/src/modules/configuration/couch/infrastructure/couch.controller.ts +++ b/src/modules/configuration/couch/infrastructure/couch.controller.ts @@ -6,7 +6,7 @@ import * as Nano from 'nano'; import { CreateUserPrivilegeDto } from 'src/modules/user-related/user-privilege/infrastructure/dto/create-user-privilege.dto'; @ApiTags(`couch`) -@Controller('couch') +@Controller('v1/couch') @Unprotected() export class CouchDataController { @Post() diff --git a/src/modules/configuration/google-calendar/infrastructure/google-calendar.controller.ts b/src/modules/configuration/google-calendar/infrastructure/google-calendar.controller.ts index 10262cc..e8c8b6b 100644 --- a/src/modules/configuration/google-calendar/infrastructure/google-calendar.controller.ts +++ b/src/modules/configuration/google-calendar/infrastructure/google-calendar.controller.ts @@ -5,15 +5,13 @@ import { Public } from 'src/core/guards'; import { FilterGoogleCalendarDto } from './dto/filter-google-calendar.dto'; @ApiTags(`google calendar - read`) -@Controller('google-calendar') +@Controller('v1/google-calendar') @Public(true) export class GoogleCalendarController { - constructor(private orchestrator: GoogleCalendarOrchestrator) { } + constructor(private orchestrator: GoogleCalendarOrchestrator) {} @Get('/holiday') - async calendar( - @Query() params: FilterGoogleCalendarDto, - ) { + async calendar(@Query() params: FilterGoogleCalendarDto) { return await this.orchestrator.holiday(params); } } diff --git a/src/modules/item-related/item-category/infrastructure/item-category-data.controller.ts b/src/modules/item-related/item-category/infrastructure/item-category-data.controller.ts index 8bdb671..47c06bb 100644 --- a/src/modules/item-related/item-category/infrastructure/item-category-data.controller.ts +++ b/src/modules/item-related/item-category/infrastructure/item-category-data.controller.ts @@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.ITEM_CATEGORY.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.ITEM_CATEGORY) +@Controller(`v1/${MODULE_NAME.ITEM_CATEGORY}`) @Public(false) @ApiBearerAuth('JWT') export class ItemCategoryDataController { diff --git a/src/modules/item-related/item-category/infrastructure/item-category-read.controller.ts b/src/modules/item-related/item-category/infrastructure/item-category-read.controller.ts index 7fbe0dd..38d8a9b 100644 --- a/src/modules/item-related/item-category/infrastructure/item-category-read.controller.ts +++ b/src/modules/item-related/item-category/infrastructure/item-category-read.controller.ts @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.ITEM_CATEGORY.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.ITEM_CATEGORY) +@Controller(`v1/${MODULE_NAME.ITEM_CATEGORY}`) @Public(false) @ApiBearerAuth('JWT') export class ItemCategoryReadController { diff --git a/src/modules/item-related/item-rate/infrastructure/item-rate-data.controller.ts b/src/modules/item-related/item-rate/infrastructure/item-rate-data.controller.ts index d319957..6a789db 100644 --- a/src/modules/item-related/item-rate/infrastructure/item-rate-data.controller.ts +++ b/src/modules/item-related/item-rate/infrastructure/item-rate-data.controller.ts @@ -8,12 +8,12 @@ import { BatchResult } from 'src/core/response/domain/ok-response.interface'; import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'; import { Public } from 'src/core/guards'; -@ApiTags(`${ MODULE_NAME.ITEM_RATE.split('-').join(' ') } - data`) -@Controller(MODULE_NAME.ITEM_RATE) +@ApiTags(`${MODULE_NAME.ITEM_RATE.split('-').join(' ')} - data`) +@Controller(`v1/${MODULE_NAME.ITEM_RATE}`) @Public(false) @ApiBearerAuth('JWT') export class ItemRateDataController { - constructor(private orchestrator: ItemRateDataOrchestrator) { } + constructor(private orchestrator: ItemRateDataOrchestrator) {} // untuk sementara, tidak dapat create // @Post() @@ -27,7 +27,7 @@ export class ItemRateDataController { // return await this.orchestrator.batchDelete(body.ids); // } - // update endpoint digunakan untuk update single price + // update endpoint digunakan untuk update single price // pada halaman detail item -> list item rates (dapat update single row) @Put(':id') async update( diff --git a/src/modules/item-related/item-rate/infrastructure/item-rate-read.controller.ts b/src/modules/item-related/item-rate/infrastructure/item-rate-read.controller.ts index 8d3aa83..b0f03e1 100644 --- a/src/modules/item-related/item-rate/infrastructure/item-rate-read.controller.ts +++ b/src/modules/item-related/item-rate/infrastructure/item-rate-read.controller.ts @@ -9,12 +9,12 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; import { ItemEntity } from '../../item/domain/entities/item.entity'; -@ApiTags(`${ MODULE_NAME.ITEM_RATE.split('-').join(' ') } - read`) -@Controller(MODULE_NAME.ITEM_RATE) +@ApiTags(`${MODULE_NAME.ITEM_RATE.split('-').join(' ')} - read`) +@Controller(`v1/${MODULE_NAME.ITEM_RATE}`) @Public(false) @ApiBearerAuth('JWT') export class ItemRateReadController { - constructor(private orchestrator: ItemRateReadOrchestrator) { } + constructor(private orchestrator: ItemRateReadOrchestrator) {} @Get() @Pagination() diff --git a/src/modules/item-related/item/infrastructure/item-data.controller.ts b/src/modules/item-related/item/infrastructure/item-data.controller.ts index 3412b27..a347dfa 100644 --- a/src/modules/item-related/item/infrastructure/item-data.controller.ts +++ b/src/modules/item-related/item/infrastructure/item-data.controller.ts @@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.ITEM.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.ITEM) +@Controller(`v1/${MODULE_NAME.ITEM}`) @Public(false) @ApiBearerAuth('JWT') export class ItemDataController { diff --git a/src/modules/item-related/item/infrastructure/item-read.controller.ts b/src/modules/item-related/item/infrastructure/item-read.controller.ts index 393b3d5..a889ac0 100644 --- a/src/modules/item-related/item/infrastructure/item-read.controller.ts +++ b/src/modules/item-related/item/infrastructure/item-read.controller.ts @@ -10,12 +10,12 @@ import { Public } from 'src/core/guards'; import { ItemRateEntity } from '../../item-rate/domain/entities/item-rate.entity'; import { FilterItemRateDto } from '../../item-rate/infrastructure/dto/filter-item-rate.dto'; -@ApiTags(`${ MODULE_NAME.ITEM.split('-').join(' ') } - read`) -@Controller(MODULE_NAME.ITEM) +@ApiTags(`${MODULE_NAME.ITEM.split('-').join(' ')} - read`) +@Controller(`v1/${MODULE_NAME.ITEM}`) @Public(false) @ApiBearerAuth('JWT') export class ItemReadController { - constructor(private orchestrator: ItemReadOrchestrator) { } + constructor(private orchestrator: ItemReadOrchestrator) {} @Get() @Pagination() @@ -34,7 +34,7 @@ export class ItemReadController { @Pagination() async indexRate( @Query() params: FilterItemRateDto, - @Param('id') id: string + @Param('id') id: string, ): Promise> { params.item_ids = [id]; return await this.orchestrator.indexRate(params); diff --git a/src/modules/season-related/season-period/infrastructure/season-period-data.controller.ts b/src/modules/season-related/season-period/infrastructure/season-period-data.controller.ts index 0b91b7d..23f19a5 100644 --- a/src/modules/season-related/season-period/infrastructure/season-period-data.controller.ts +++ b/src/modules/season-related/season-period/infrastructure/season-period-data.controller.ts @@ -20,12 +20,12 @@ import { UpdateSeasonPeriodDto } from './dto/update-season-period.dto'; import { UpdateSeasonPeriodItemDto } from './dto/update-season-period-item.dto'; import { UpdateSeasonPriceDto } from './dto/update-season-price.dto'; -@ApiTags(`${ MODULE_NAME.SEASON_PERIOD.split('-').join(' ') } - data`) -@Controller(MODULE_NAME.SEASON_PERIOD) +@ApiTags(`${MODULE_NAME.SEASON_PERIOD.split('-').join(' ')} - data`) +@Controller(`v1/${MODULE_NAME.SEASON_PERIOD}`) @Public(false) @ApiBearerAuth('JWT') export class SeasonPeriodDataController { - constructor(private orchestrator: SeasonPeriodDataOrchestrator) { } + constructor(private orchestrator: SeasonPeriodDataOrchestrator) {} @Post() async create(@Body() data: SeasonPeriodDto): Promise { @@ -34,7 +34,7 @@ export class SeasonPeriodDataController { @Post('/update-price') async updatePrice(@Body() body: UpdateSeasonPriceDto): Promise { - console.log('here') + console.log('here'); return await this.orchestrator.updatePrice(body); } diff --git a/src/modules/season-related/season-period/infrastructure/season-period-read.controller.ts b/src/modules/season-related/season-period/infrastructure/season-period-read.controller.ts index a49304b..3c9a3a8 100644 --- a/src/modules/season-related/season-period/infrastructure/season-period-read.controller.ts +++ b/src/modules/season-related/season-period/infrastructure/season-period-read.controller.ts @@ -10,12 +10,12 @@ import { Public } from 'src/core/guards'; import { ItemRateEntity } from 'src/modules/item-related/item-rate/domain/entities/item-rate.entity'; import { FilterItemRateDto } from 'src/modules/item-related/item-rate/infrastructure/dto/filter-item-rate.dto'; -@ApiTags(`${ MODULE_NAME.SEASON_PERIOD.split('-').join(' ') } - read`) -@Controller(MODULE_NAME.SEASON_PERIOD) +@ApiTags(`${MODULE_NAME.SEASON_PERIOD.split('-').join(' ')} - read`) +@Controller(`v1/${MODULE_NAME.SEASON_PERIOD}`) @Public(false) @ApiBearerAuth('JWT') export class SeasonPeriodReadController { - constructor(private orchestrator: SeasonPeriodReadOrchestrator) { } + constructor(private orchestrator: SeasonPeriodReadOrchestrator) {} @Get() @Pagination() @@ -34,7 +34,7 @@ export class SeasonPeriodReadController { @Pagination() async indexItem( @Query() params: FilterItemRateDto, - @Param('id') id: string + @Param('id') id: string, ): Promise> { params.season_period_ids = [id]; return await this.orchestrator.indexItem(params); diff --git a/src/modules/season-related/season-type/infrastructure/season-type-data.controller.ts b/src/modules/season-related/season-type/infrastructure/season-type-data.controller.ts index 9a79022..60230da 100644 --- a/src/modules/season-related/season-type/infrastructure/season-type-data.controller.ts +++ b/src/modules/season-related/season-type/infrastructure/season-type-data.controller.ts @@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.SEASON_TYPE.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.SEASON_TYPE) +@Controller(`v1/${MODULE_NAME.SEASON_TYPE}`) @Public(false) @ApiBearerAuth('JWT') export class SeasonTypeDataController { diff --git a/src/modules/season-related/season-type/infrastructure/season-type-read.controller.ts b/src/modules/season-related/season-type/infrastructure/season-type-read.controller.ts index 2439991..e66c67c 100644 --- a/src/modules/season-related/season-type/infrastructure/season-type-read.controller.ts +++ b/src/modules/season-related/season-type/infrastructure/season-type-read.controller.ts @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.SEASON_TYPE.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.SEASON_TYPE) +@Controller(`v1/${MODULE_NAME.SEASON_TYPE}`) @Public(false) @ApiBearerAuth('JWT') export class SeasonTypeReadController { diff --git a/src/modules/transaction/payment-method/infrastructure/payment-method-data.controller.ts b/src/modules/transaction/payment-method/infrastructure/payment-method-data.controller.ts index f208d49..ec50991 100644 --- a/src/modules/transaction/payment-method/infrastructure/payment-method-data.controller.ts +++ b/src/modules/transaction/payment-method/infrastructure/payment-method-data.controller.ts @@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.PAYMENT_METHOD.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.PAYMENT_METHOD) +@Controller(`v1/${MODULE_NAME.PAYMENT_METHOD}`) @Public(false) @ApiBearerAuth('JWT') export class PaymentMethodDataController { diff --git a/src/modules/transaction/payment-method/infrastructure/payment-method-read.controller.ts b/src/modules/transaction/payment-method/infrastructure/payment-method-read.controller.ts index dc0dd77..7d63535 100644 --- a/src/modules/transaction/payment-method/infrastructure/payment-method-read.controller.ts +++ b/src/modules/transaction/payment-method/infrastructure/payment-method-read.controller.ts @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.PAYMENT_METHOD.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.PAYMENT_METHOD) +@Controller(`v1/${MODULE_NAME.PAYMENT_METHOD}`) @Public(false) @ApiBearerAuth('JWT') export class PaymentMethodReadController { diff --git a/src/modules/transaction/profit-share-formula/infrastructure/profit-share-formula-data.controller.ts b/src/modules/transaction/profit-share-formula/infrastructure/profit-share-formula-data.controller.ts index 068e127..500651d 100644 --- a/src/modules/transaction/profit-share-formula/infrastructure/profit-share-formula-data.controller.ts +++ b/src/modules/transaction/profit-share-formula/infrastructure/profit-share-formula-data.controller.ts @@ -6,7 +6,7 @@ import { SalesPriceFormulaEntity } from '../../sales-price-formula/domain/entiti import { SalesPriceFormulaDto } from '../../sales-price-formula/infrastructure/dto/sales-price-formula.dto'; @ApiTags(`profit share formula - data`) -@Controller('profit-share-formula') +@Controller('v1/profit-share-formula') @Public(false) @ApiBearerAuth('JWT') export class ProfitShareFormulaDataController { diff --git a/src/modules/transaction/profit-share-formula/infrastructure/profit-share-formula-read.controller.ts b/src/modules/transaction/profit-share-formula/infrastructure/profit-share-formula-read.controller.ts index ce43f29..7a12ffe 100644 --- a/src/modules/transaction/profit-share-formula/infrastructure/profit-share-formula-read.controller.ts +++ b/src/modules/transaction/profit-share-formula/infrastructure/profit-share-formula-read.controller.ts @@ -5,7 +5,7 @@ import { Public } from 'src/core/guards'; import { SalesPriceFormulaEntity } from '../../sales-price-formula/domain/entities/sales-price-formula.entity'; @ApiTags(`profit share formula - read`) -@Controller('profit-share-formula') +@Controller('v1/profit-share-formula') @Public(false) @ApiBearerAuth('JWT') export class ProfitShareFormulaReadController { diff --git a/src/modules/transaction/sales-price-formula/infrastructure/sales-price-formula-data.controller.ts b/src/modules/transaction/sales-price-formula/infrastructure/sales-price-formula-data.controller.ts index f4dc3a8..272ea32 100644 --- a/src/modules/transaction/sales-price-formula/infrastructure/sales-price-formula-data.controller.ts +++ b/src/modules/transaction/sales-price-formula/infrastructure/sales-price-formula-data.controller.ts @@ -6,7 +6,7 @@ import { SalesPriceFormulaEntity } from '../domain/entities/sales-price-formula. import { Public } from 'src/core/guards'; @ApiTags(`sales price formulas - data`) -@Controller('sales-price-formula') +@Controller('v1/sales-price-formula') @Public(false) @ApiBearerAuth('JWT') export class SalesPriceFormulaDataController { diff --git a/src/modules/transaction/sales-price-formula/infrastructure/sales-price-formula-read.controller.ts b/src/modules/transaction/sales-price-formula/infrastructure/sales-price-formula-read.controller.ts index 9e60613..1a5de5b 100644 --- a/src/modules/transaction/sales-price-formula/infrastructure/sales-price-formula-read.controller.ts +++ b/src/modules/transaction/sales-price-formula/infrastructure/sales-price-formula-read.controller.ts @@ -5,7 +5,7 @@ import { ApiBearerAuth, ApiTags } from '@nestjs/swagger'; import { Public } from 'src/core/guards'; @ApiTags(`sales price formulas - read`) -@Controller('sales-price-formula') +@Controller('v1/sales-price-formula') @Public(false) @ApiBearerAuth('JWT') export class SalesPriceFormulaReadController { diff --git a/src/modules/transaction/tax/infrastructure/tax-data.controller.ts b/src/modules/transaction/tax/infrastructure/tax-data.controller.ts index fc8419b..ff6e2d0 100644 --- a/src/modules/transaction/tax/infrastructure/tax-data.controller.ts +++ b/src/modules/transaction/tax/infrastructure/tax-data.controller.ts @@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.TAX.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.TAX) +@Controller(`v1/${MODULE_NAME.TAX}`) @Public(false) @ApiBearerAuth('JWT') export class TaxDataController { diff --git a/src/modules/transaction/tax/infrastructure/tax-read.controller.ts b/src/modules/transaction/tax/infrastructure/tax-read.controller.ts index 139e0b9..773f2a0 100644 --- a/src/modules/transaction/tax/infrastructure/tax-read.controller.ts +++ b/src/modules/transaction/tax/infrastructure/tax-read.controller.ts @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.TAX.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.TAX) +@Controller(`v1/${MODULE_NAME.TAX}`) @Public(false) @ApiBearerAuth('JWT') export class TaxReadController { diff --git a/src/modules/transaction/vip-category/infrastructure/vip-category-data.controller.ts b/src/modules/transaction/vip-category/infrastructure/vip-category-data.controller.ts index e630a15..173f9b4 100644 --- a/src/modules/transaction/vip-category/infrastructure/vip-category-data.controller.ts +++ b/src/modules/transaction/vip-category/infrastructure/vip-category-data.controller.ts @@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.VIP_CATEGORY.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.VIP_CATEGORY) +@Controller(`v1/${MODULE_NAME.VIP_CATEGORY}`) @Public(false) @ApiBearerAuth('JWT') export class VipCategoryDataController { diff --git a/src/modules/transaction/vip-category/infrastructure/vip-category-read.controller.ts b/src/modules/transaction/vip-category/infrastructure/vip-category-read.controller.ts index 6a3be6b..3ece574 100644 --- a/src/modules/transaction/vip-category/infrastructure/vip-category-read.controller.ts +++ b/src/modules/transaction/vip-category/infrastructure/vip-category-read.controller.ts @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.VIP_CATEGORY.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.VIP_CATEGORY) +@Controller(`v1/${MODULE_NAME.VIP_CATEGORY}`) @Public(false) @ApiBearerAuth('JWT') export class VipCategoryReadController { diff --git a/src/modules/transaction/vip-code/infrastructure/vip-code-data.controller.ts b/src/modules/transaction/vip-code/infrastructure/vip-code-data.controller.ts index 4a282fe..3ae91ee 100644 --- a/src/modules/transaction/vip-code/infrastructure/vip-code-data.controller.ts +++ b/src/modules/transaction/vip-code/infrastructure/vip-code-data.controller.ts @@ -7,7 +7,7 @@ import { VipCodeEntity } from '../domain/entities/vip-code.entity'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.VIP_CODE.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.VIP_CODE) +@Controller(`v1/${MODULE_NAME.VIP_CODE}`) @Public(false) @ApiBearerAuth('JWT') export class VipCodeDataController { diff --git a/src/modules/transaction/vip-code/infrastructure/vip-code-read.controller.ts b/src/modules/transaction/vip-code/infrastructure/vip-code-read.controller.ts index ab78e82..24ba0ab 100644 --- a/src/modules/transaction/vip-code/infrastructure/vip-code-read.controller.ts +++ b/src/modules/transaction/vip-code/infrastructure/vip-code-read.controller.ts @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.VIP_CODE.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.VIP_CODE) +@Controller(`v1/${MODULE_NAME.VIP_CODE}`) @Public(false) @ApiBearerAuth('JWT') export class VipCodeReadController { diff --git a/src/modules/user-related/tenant/infrastructure/tenant-data.controller.ts b/src/modules/user-related/tenant/infrastructure/tenant-data.controller.ts index 3992be0..b9fc12a 100644 --- a/src/modules/user-related/tenant/infrastructure/tenant-data.controller.ts +++ b/src/modules/user-related/tenant/infrastructure/tenant-data.controller.ts @@ -19,7 +19,7 @@ import { UpdateTenantDto } from './dto/update-tenant.dto'; import { UpdatePasswordTenantDto } from './dto/update-password-tenant.dto'; @ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.TENANT) +@Controller(`v1/${MODULE_NAME.TENANT}`) @Public(false) @ApiBearerAuth('JWT') export class TenantDataController { diff --git a/src/modules/user-related/tenant/infrastructure/tenant-item-data.controller.ts b/src/modules/user-related/tenant/infrastructure/tenant-item-data.controller.ts index 7d9bfb6..24bb7a6 100644 --- a/src/modules/user-related/tenant/infrastructure/tenant-item-data.controller.ts +++ b/src/modules/user-related/tenant/infrastructure/tenant-item-data.controller.ts @@ -16,12 +16,12 @@ import { ItemEntity } from 'src/modules/item-related/item/domain/entities/item.e import { ItemDataOrchestrator } from 'src/modules/item-related/item/domain/usecases/item-data.orchestrator'; import { ItemDto } from 'src/modules/item-related/item/infrastructure/dto/item.dto'; -@ApiTags(`${ MODULE_NAME.TENANT.split('-').join(' ') } item - data`) -@Controller(`${ MODULE_NAME.TENANT }/:tenant_id/item`) +@ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} item - data`) +@Controller(`v1/${MODULE_NAME.TENANT}/:tenant_id/item`) @Public(false) @ApiBearerAuth('JWT') export class TenantItemDataController { - constructor(private orchestrator: ItemDataOrchestrator) { } + constructor(private orchestrator: ItemDataOrchestrator) {} @Post() async create( diff --git a/src/modules/user-related/tenant/infrastructure/tenant-item-read.controller.ts b/src/modules/user-related/tenant/infrastructure/tenant-item-read.controller.ts index ae42e37..c355b81 100644 --- a/src/modules/user-related/tenant/infrastructure/tenant-item-read.controller.ts +++ b/src/modules/user-related/tenant/infrastructure/tenant-item-read.controller.ts @@ -8,12 +8,12 @@ import { ItemEntity } from 'src/modules/item-related/item/domain/entities/item.e import { ItemReadOrchestrator } from 'src/modules/item-related/item/domain/usecases/item-read.orchestrator'; import { FilterItemDto } from 'src/modules/item-related/item/infrastructure/dto/filter-item.dto'; -@ApiTags(`${ MODULE_NAME.TENANT.split('-').join(' ') } item - read`) -@Controller(`${ MODULE_NAME.TENANT }/:tenant_id/item`) +@ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} item - read`) +@Controller(`v1/${MODULE_NAME.TENANT}/:tenant_id/item`) @Public(false) @ApiBearerAuth('JWT') export class TenantItemReadController { - constructor(private orchestrator: ItemReadOrchestrator) { } + constructor(private orchestrator: ItemReadOrchestrator) {} @Get() @Pagination() diff --git a/src/modules/user-related/tenant/infrastructure/tenant-read.controller.ts b/src/modules/user-related/tenant/infrastructure/tenant-read.controller.ts index 47cc6ec..bc34c33 100644 --- a/src/modules/user-related/tenant/infrastructure/tenant-read.controller.ts +++ b/src/modules/user-related/tenant/infrastructure/tenant-read.controller.ts @@ -9,7 +9,7 @@ import { Public } from 'src/core/guards'; import { UserEntity } from '../../user/domain/entities/user.entity'; @ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.TENANT) +@Controller(`v1/${MODULE_NAME.TENANT}`) @Public(false) @ApiBearerAuth('JWT') export class TenantReadController { diff --git a/src/modules/user-related/user-privilege/infrastructure/user-privilege-configuration.controller.ts b/src/modules/user-related/user-privilege/infrastructure/user-privilege-configuration.controller.ts index 36e97ba..fcfde04 100644 --- a/src/modules/user-related/user-privilege/infrastructure/user-privilege-configuration.controller.ts +++ b/src/modules/user-related/user-privilege/infrastructure/user-privilege-configuration.controller.ts @@ -12,7 +12,7 @@ import { Pagination } from 'src/core/response'; @ApiTags( `${MODULE_NAME.USER_PRIVILEGE_CONFIGURATION.split('-').join(' ')} - data`, ) -@Controller(MODULE_NAME.USER_PRIVILEGE_CONFIGURATION) +@Controller(`v1/${MODULE_NAME.USER_PRIVILEGE_CONFIGURATION}`) @Public(false) @ApiBearerAuth('JWT') export class UserPrivilegeConfigurationController { diff --git a/src/modules/user-related/user-privilege/infrastructure/user-privilege-data.controller.ts b/src/modules/user-related/user-privilege/infrastructure/user-privilege-data.controller.ts index b102f20..4f8089a 100644 --- a/src/modules/user-related/user-privilege/infrastructure/user-privilege-data.controller.ts +++ b/src/modules/user-related/user-privilege/infrastructure/user-privilege-data.controller.ts @@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto' import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.USER_PRIVILEGE.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.USER_PRIVILEGE) +@Controller(`v1/${MODULE_NAME.USER_PRIVILEGE}`) @Public(false) @ApiBearerAuth('JWT') export class UserPrivilegeDataController { diff --git a/src/modules/user-related/user-privilege/infrastructure/user-privilege-read.controller.ts b/src/modules/user-related/user-privilege/infrastructure/user-privilege-read.controller.ts index 931fa8d..485dfd9 100644 --- a/src/modules/user-related/user-privilege/infrastructure/user-privilege-read.controller.ts +++ b/src/modules/user-related/user-privilege/infrastructure/user-privilege-read.controller.ts @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.USER_PRIVILEGE.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.USER_PRIVILEGE) +@Controller(`v1/${MODULE_NAME.USER_PRIVILEGE}`) @Public(false) @ApiBearerAuth('JWT') export class UserPrivilegeReadController { diff --git a/src/modules/user-related/user/infrastructure/user-data.controller.ts b/src/modules/user-related/user/infrastructure/user-data.controller.ts index 10508a3..5f322e7 100644 --- a/src/modules/user-related/user/infrastructure/user-data.controller.ts +++ b/src/modules/user-related/user/infrastructure/user-data.controller.ts @@ -19,7 +19,7 @@ import { UpdateUserDto } from './dto/update-user.dto'; import { UpdatePasswordUserDto } from './dto/update-password-user.dto'; @ApiTags(`${MODULE_NAME.USER.split('-').join(' ')} - data`) -@Controller(MODULE_NAME.USER) +@Controller(`v1/${MODULE_NAME.USER}`) @Public(false) @ApiBearerAuth('JWT') export class UserDataController { diff --git a/src/modules/user-related/user/infrastructure/user-read.controller.ts b/src/modules/user-related/user/infrastructure/user-read.controller.ts index f3bd23e..22d85ae 100644 --- a/src/modules/user-related/user/infrastructure/user-read.controller.ts +++ b/src/modules/user-related/user/infrastructure/user-read.controller.ts @@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants'; import { Public } from 'src/core/guards'; @ApiTags(`${MODULE_NAME.USER.split('-').join(' ')} - read`) -@Controller(MODULE_NAME.USER) +@Controller(`v1/${MODULE_NAME.USER}`) @Public(false) @ApiBearerAuth('JWT') export class UserReadController {