feat: move api versioning
parent
0368f3452b
commit
cb8b1bfd6b
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.{{constantCase name}})
|
@Controller(`v1/${MODULE_NAME.{{constantCase name}}}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class {{pascalCase name}}ReadController {
|
export class {{pascalCase name}}ReadController {
|
||||||
|
|
|
@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.{{constantCase name}})
|
@Controller(`v1/${MODULE_NAME.{{constantCase name}}}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class {{pascalCase name}}DataController {
|
export class {{pascalCase name}}DataController {
|
||||||
|
|
|
@ -16,7 +16,7 @@ import {
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.{{constantCase name}}.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.{{constantCase name}})
|
@Controller(`v1/${MODULE_NAME.{{constantCase name}}}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class {{pascalCase name}}DataController {
|
export class {{pascalCase name}}DataController {
|
||||||
|
|
|
@ -15,7 +15,8 @@ async function bootstrap() {
|
||||||
|
|
||||||
const app = await NestFactory.create(AppModule);
|
const app = await NestFactory.create(AppModule);
|
||||||
|
|
||||||
app.setGlobalPrefix('api/v1');
|
// app.setGlobalPrefix('api/v1');
|
||||||
|
app.setGlobalPrefix('api');
|
||||||
app.enableCors();
|
app.enableCors();
|
||||||
app.useGlobalPipes(
|
app.useGlobalPipes(
|
||||||
new ValidationPipe({ transform: true, forbidUnknownValues: false }),
|
new ValidationPipe({ transform: true, forbidUnknownValues: false }),
|
||||||
|
@ -35,7 +36,8 @@ async function bootstrap() {
|
||||||
swaggerOptions: { docExpansion: 'list' },
|
swaggerOptions: { docExpansion: 'list' },
|
||||||
};
|
};
|
||||||
const document = SwaggerModule.createDocument(app, config);
|
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);
|
await app.listen(process.env.PORT || 3000);
|
||||||
}
|
}
|
||||||
|
|
|
@ -4,7 +4,7 @@ import { AuthOrchestrator } from '../domain/auth.orchestrator';
|
||||||
import { ApiBearerAuth } from '@nestjs/swagger';
|
import { ApiBearerAuth } from '@nestjs/swagger';
|
||||||
import { LoginDto } from './dto/login.dto';
|
import { LoginDto } from './dto/login.dto';
|
||||||
|
|
||||||
@Controller('auth')
|
@Controller('v1/auth')
|
||||||
export class AuthController {
|
export class AuthController {
|
||||||
constructor(private orchestrator: AuthOrchestrator) {}
|
constructor(private orchestrator: AuthOrchestrator) {}
|
||||||
|
|
||||||
|
|
|
@ -7,7 +7,7 @@ import { LimitType } from 'src/modules/item-related/item/constants';
|
||||||
import { PaymentMethodType } from 'src/modules/transaction/payment-method/constants';
|
import { PaymentMethodType } from 'src/modules/transaction/payment-method/constants';
|
||||||
|
|
||||||
@ApiTags('configuration - constant')
|
@ApiTags('configuration - constant')
|
||||||
@Controller('constant')
|
@Controller('v1/constant')
|
||||||
@Public(true)
|
@Public(true)
|
||||||
export class ConstantController {
|
export class ConstantController {
|
||||||
constructor() {}
|
constructor() {}
|
||||||
|
|
|
@ -6,7 +6,7 @@ import * as Nano from 'nano';
|
||||||
import { CreateUserPrivilegeDto } from 'src/modules/user-related/user-privilege/infrastructure/dto/create-user-privilege.dto';
|
import { CreateUserPrivilegeDto } from 'src/modules/user-related/user-privilege/infrastructure/dto/create-user-privilege.dto';
|
||||||
|
|
||||||
@ApiTags(`couch`)
|
@ApiTags(`couch`)
|
||||||
@Controller('couch')
|
@Controller('v1/couch')
|
||||||
@Unprotected()
|
@Unprotected()
|
||||||
export class CouchDataController {
|
export class CouchDataController {
|
||||||
@Post()
|
@Post()
|
||||||
|
|
|
@ -5,15 +5,13 @@ import { Public } from 'src/core/guards';
|
||||||
import { FilterGoogleCalendarDto } from './dto/filter-google-calendar.dto';
|
import { FilterGoogleCalendarDto } from './dto/filter-google-calendar.dto';
|
||||||
|
|
||||||
@ApiTags(`google calendar - read`)
|
@ApiTags(`google calendar - read`)
|
||||||
@Controller('google-calendar')
|
@Controller('v1/google-calendar')
|
||||||
@Public(true)
|
@Public(true)
|
||||||
export class GoogleCalendarController {
|
export class GoogleCalendarController {
|
||||||
constructor(private orchestrator: GoogleCalendarOrchestrator) { }
|
constructor(private orchestrator: GoogleCalendarOrchestrator) {}
|
||||||
|
|
||||||
@Get('/holiday')
|
@Get('/holiday')
|
||||||
async calendar(
|
async calendar(@Query() params: FilterGoogleCalendarDto) {
|
||||||
@Query() params: FilterGoogleCalendarDto,
|
|
||||||
) {
|
|
||||||
return await this.orchestrator.holiday(params);
|
return await this.orchestrator.holiday(params);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.ITEM_CATEGORY.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.ITEM_CATEGORY.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.ITEM_CATEGORY)
|
@Controller(`v1/${MODULE_NAME.ITEM_CATEGORY}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class ItemCategoryDataController {
|
export class ItemCategoryDataController {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.ITEM_CATEGORY.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.ITEM_CATEGORY.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.ITEM_CATEGORY)
|
@Controller(`v1/${MODULE_NAME.ITEM_CATEGORY}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class ItemCategoryReadController {
|
export class ItemCategoryReadController {
|
||||||
|
|
|
@ -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 { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${ MODULE_NAME.ITEM_RATE.split('-').join(' ') } - data`)
|
@ApiTags(`${MODULE_NAME.ITEM_RATE.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.ITEM_RATE)
|
@Controller(`v1/${MODULE_NAME.ITEM_RATE}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class ItemRateDataController {
|
export class ItemRateDataController {
|
||||||
constructor(private orchestrator: ItemRateDataOrchestrator) { }
|
constructor(private orchestrator: ItemRateDataOrchestrator) {}
|
||||||
|
|
||||||
// untuk sementara, tidak dapat create
|
// untuk sementara, tidak dapat create
|
||||||
// @Post()
|
// @Post()
|
||||||
|
|
|
@ -9,12 +9,12 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
import { ItemEntity } from '../../item/domain/entities/item.entity';
|
import { ItemEntity } from '../../item/domain/entities/item.entity';
|
||||||
|
|
||||||
@ApiTags(`${ MODULE_NAME.ITEM_RATE.split('-').join(' ') } - read`)
|
@ApiTags(`${MODULE_NAME.ITEM_RATE.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.ITEM_RATE)
|
@Controller(`v1/${MODULE_NAME.ITEM_RATE}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class ItemRateReadController {
|
export class ItemRateReadController {
|
||||||
constructor(private orchestrator: ItemRateReadOrchestrator) { }
|
constructor(private orchestrator: ItemRateReadOrchestrator) {}
|
||||||
|
|
||||||
@Get()
|
@Get()
|
||||||
@Pagination()
|
@Pagination()
|
||||||
|
|
|
@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.ITEM.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.ITEM.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.ITEM)
|
@Controller(`v1/${MODULE_NAME.ITEM}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class ItemDataController {
|
export class ItemDataController {
|
||||||
|
|
|
@ -10,12 +10,12 @@ import { Public } from 'src/core/guards';
|
||||||
import { ItemRateEntity } from '../../item-rate/domain/entities/item-rate.entity';
|
import { ItemRateEntity } from '../../item-rate/domain/entities/item-rate.entity';
|
||||||
import { FilterItemRateDto } from '../../item-rate/infrastructure/dto/filter-item-rate.dto';
|
import { FilterItemRateDto } from '../../item-rate/infrastructure/dto/filter-item-rate.dto';
|
||||||
|
|
||||||
@ApiTags(`${ MODULE_NAME.ITEM.split('-').join(' ') } - read`)
|
@ApiTags(`${MODULE_NAME.ITEM.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.ITEM)
|
@Controller(`v1/${MODULE_NAME.ITEM}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class ItemReadController {
|
export class ItemReadController {
|
||||||
constructor(private orchestrator: ItemReadOrchestrator) { }
|
constructor(private orchestrator: ItemReadOrchestrator) {}
|
||||||
|
|
||||||
@Get()
|
@Get()
|
||||||
@Pagination()
|
@Pagination()
|
||||||
|
@ -34,7 +34,7 @@ export class ItemReadController {
|
||||||
@Pagination()
|
@Pagination()
|
||||||
async indexRate(
|
async indexRate(
|
||||||
@Query() params: FilterItemRateDto,
|
@Query() params: FilterItemRateDto,
|
||||||
@Param('id') id: string
|
@Param('id') id: string,
|
||||||
): Promise<PaginationResponse<ItemRateEntity>> {
|
): Promise<PaginationResponse<ItemRateEntity>> {
|
||||||
params.item_ids = [id];
|
params.item_ids = [id];
|
||||||
return await this.orchestrator.indexRate(params);
|
return await this.orchestrator.indexRate(params);
|
||||||
|
|
|
@ -20,12 +20,12 @@ import { UpdateSeasonPeriodDto } from './dto/update-season-period.dto';
|
||||||
import { UpdateSeasonPeriodItemDto } from './dto/update-season-period-item.dto';
|
import { UpdateSeasonPeriodItemDto } from './dto/update-season-period-item.dto';
|
||||||
import { UpdateSeasonPriceDto } from './dto/update-season-price.dto';
|
import { UpdateSeasonPriceDto } from './dto/update-season-price.dto';
|
||||||
|
|
||||||
@ApiTags(`${ MODULE_NAME.SEASON_PERIOD.split('-').join(' ') } - data`)
|
@ApiTags(`${MODULE_NAME.SEASON_PERIOD.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.SEASON_PERIOD)
|
@Controller(`v1/${MODULE_NAME.SEASON_PERIOD}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class SeasonPeriodDataController {
|
export class SeasonPeriodDataController {
|
||||||
constructor(private orchestrator: SeasonPeriodDataOrchestrator) { }
|
constructor(private orchestrator: SeasonPeriodDataOrchestrator) {}
|
||||||
|
|
||||||
@Post()
|
@Post()
|
||||||
async create(@Body() data: SeasonPeriodDto): Promise<SeasonPeriodEntity> {
|
async create(@Body() data: SeasonPeriodDto): Promise<SeasonPeriodEntity> {
|
||||||
|
@ -34,7 +34,7 @@ export class SeasonPeriodDataController {
|
||||||
|
|
||||||
@Post('/update-price')
|
@Post('/update-price')
|
||||||
async updatePrice(@Body() body: UpdateSeasonPriceDto): Promise<BatchResult> {
|
async updatePrice(@Body() body: UpdateSeasonPriceDto): Promise<BatchResult> {
|
||||||
console.log('here')
|
console.log('here');
|
||||||
return await this.orchestrator.updatePrice(body);
|
return await this.orchestrator.updatePrice(body);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -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 { 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';
|
import { FilterItemRateDto } from 'src/modules/item-related/item-rate/infrastructure/dto/filter-item-rate.dto';
|
||||||
|
|
||||||
@ApiTags(`${ MODULE_NAME.SEASON_PERIOD.split('-').join(' ') } - read`)
|
@ApiTags(`${MODULE_NAME.SEASON_PERIOD.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.SEASON_PERIOD)
|
@Controller(`v1/${MODULE_NAME.SEASON_PERIOD}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class SeasonPeriodReadController {
|
export class SeasonPeriodReadController {
|
||||||
constructor(private orchestrator: SeasonPeriodReadOrchestrator) { }
|
constructor(private orchestrator: SeasonPeriodReadOrchestrator) {}
|
||||||
|
|
||||||
@Get()
|
@Get()
|
||||||
@Pagination()
|
@Pagination()
|
||||||
|
@ -34,7 +34,7 @@ export class SeasonPeriodReadController {
|
||||||
@Pagination()
|
@Pagination()
|
||||||
async indexItem(
|
async indexItem(
|
||||||
@Query() params: FilterItemRateDto,
|
@Query() params: FilterItemRateDto,
|
||||||
@Param('id') id: string
|
@Param('id') id: string,
|
||||||
): Promise<PaginationResponse<ItemRateEntity>> {
|
): Promise<PaginationResponse<ItemRateEntity>> {
|
||||||
params.season_period_ids = [id];
|
params.season_period_ids = [id];
|
||||||
return await this.orchestrator.indexItem(params);
|
return await this.orchestrator.indexItem(params);
|
||||||
|
|
|
@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.SEASON_TYPE.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.SEASON_TYPE.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.SEASON_TYPE)
|
@Controller(`v1/${MODULE_NAME.SEASON_TYPE}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class SeasonTypeDataController {
|
export class SeasonTypeDataController {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.SEASON_TYPE.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.SEASON_TYPE.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.SEASON_TYPE)
|
@Controller(`v1/${MODULE_NAME.SEASON_TYPE}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class SeasonTypeReadController {
|
export class SeasonTypeReadController {
|
||||||
|
|
|
@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.PAYMENT_METHOD.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.PAYMENT_METHOD.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.PAYMENT_METHOD)
|
@Controller(`v1/${MODULE_NAME.PAYMENT_METHOD}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class PaymentMethodDataController {
|
export class PaymentMethodDataController {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.PAYMENT_METHOD.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.PAYMENT_METHOD.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.PAYMENT_METHOD)
|
@Controller(`v1/${MODULE_NAME.PAYMENT_METHOD}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class PaymentMethodReadController {
|
export class PaymentMethodReadController {
|
||||||
|
|
|
@ -6,7 +6,7 @@ import { SalesPriceFormulaEntity } from '../../sales-price-formula/domain/entiti
|
||||||
import { SalesPriceFormulaDto } from '../../sales-price-formula/infrastructure/dto/sales-price-formula.dto';
|
import { SalesPriceFormulaDto } from '../../sales-price-formula/infrastructure/dto/sales-price-formula.dto';
|
||||||
|
|
||||||
@ApiTags(`profit share formula - data`)
|
@ApiTags(`profit share formula - data`)
|
||||||
@Controller('profit-share-formula')
|
@Controller('v1/profit-share-formula')
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class ProfitShareFormulaDataController {
|
export class ProfitShareFormulaDataController {
|
||||||
|
|
|
@ -5,7 +5,7 @@ import { Public } from 'src/core/guards';
|
||||||
import { SalesPriceFormulaEntity } from '../../sales-price-formula/domain/entities/sales-price-formula.entity';
|
import { SalesPriceFormulaEntity } from '../../sales-price-formula/domain/entities/sales-price-formula.entity';
|
||||||
|
|
||||||
@ApiTags(`profit share formula - read`)
|
@ApiTags(`profit share formula - read`)
|
||||||
@Controller('profit-share-formula')
|
@Controller('v1/profit-share-formula')
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class ProfitShareFormulaReadController {
|
export class ProfitShareFormulaReadController {
|
||||||
|
|
|
@ -6,7 +6,7 @@ import { SalesPriceFormulaEntity } from '../domain/entities/sales-price-formula.
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`sales price formulas - data`)
|
@ApiTags(`sales price formulas - data`)
|
||||||
@Controller('sales-price-formula')
|
@Controller('v1/sales-price-formula')
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class SalesPriceFormulaDataController {
|
export class SalesPriceFormulaDataController {
|
||||||
|
|
|
@ -5,7 +5,7 @@ import { ApiBearerAuth, ApiTags } from '@nestjs/swagger';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`sales price formulas - read`)
|
@ApiTags(`sales price formulas - read`)
|
||||||
@Controller('sales-price-formula')
|
@Controller('v1/sales-price-formula')
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class SalesPriceFormulaReadController {
|
export class SalesPriceFormulaReadController {
|
||||||
|
|
|
@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.TAX.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.TAX.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.TAX)
|
@Controller(`v1/${MODULE_NAME.TAX}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class TaxDataController {
|
export class TaxDataController {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.TAX.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.TAX.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.TAX)
|
@Controller(`v1/${MODULE_NAME.TAX}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class TaxReadController {
|
export class TaxReadController {
|
||||||
|
|
|
@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.VIP_CATEGORY.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.VIP_CATEGORY.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.VIP_CATEGORY)
|
@Controller(`v1/${MODULE_NAME.VIP_CATEGORY}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class VipCategoryDataController {
|
export class VipCategoryDataController {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.VIP_CATEGORY.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.VIP_CATEGORY.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.VIP_CATEGORY)
|
@Controller(`v1/${MODULE_NAME.VIP_CATEGORY}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class VipCategoryReadController {
|
export class VipCategoryReadController {
|
||||||
|
|
|
@ -7,7 +7,7 @@ import { VipCodeEntity } from '../domain/entities/vip-code.entity';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.VIP_CODE.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.VIP_CODE.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.VIP_CODE)
|
@Controller(`v1/${MODULE_NAME.VIP_CODE}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class VipCodeDataController {
|
export class VipCodeDataController {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.VIP_CODE.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.VIP_CODE.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.VIP_CODE)
|
@Controller(`v1/${MODULE_NAME.VIP_CODE}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class VipCodeReadController {
|
export class VipCodeReadController {
|
||||||
|
|
|
@ -19,7 +19,7 @@ import { UpdateTenantDto } from './dto/update-tenant.dto';
|
||||||
import { UpdatePasswordTenantDto } from './dto/update-password-tenant.dto';
|
import { UpdatePasswordTenantDto } from './dto/update-password-tenant.dto';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.TENANT)
|
@Controller(`v1/${MODULE_NAME.TENANT}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class TenantDataController {
|
export class TenantDataController {
|
||||||
|
|
|
@ -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 { ItemDataOrchestrator } from 'src/modules/item-related/item/domain/usecases/item-data.orchestrator';
|
||||||
import { ItemDto } from 'src/modules/item-related/item/infrastructure/dto/item.dto';
|
import { ItemDto } from 'src/modules/item-related/item/infrastructure/dto/item.dto';
|
||||||
|
|
||||||
@ApiTags(`${ MODULE_NAME.TENANT.split('-').join(' ') } item - data`)
|
@ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} item - data`)
|
||||||
@Controller(`${ MODULE_NAME.TENANT }/:tenant_id/item`)
|
@Controller(`v1/${MODULE_NAME.TENANT}/:tenant_id/item`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class TenantItemDataController {
|
export class TenantItemDataController {
|
||||||
constructor(private orchestrator: ItemDataOrchestrator) { }
|
constructor(private orchestrator: ItemDataOrchestrator) {}
|
||||||
|
|
||||||
@Post()
|
@Post()
|
||||||
async create(
|
async create(
|
||||||
|
|
|
@ -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 { 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';
|
import { FilterItemDto } from 'src/modules/item-related/item/infrastructure/dto/filter-item.dto';
|
||||||
|
|
||||||
@ApiTags(`${ MODULE_NAME.TENANT.split('-').join(' ') } item - read`)
|
@ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} item - read`)
|
||||||
@Controller(`${ MODULE_NAME.TENANT }/:tenant_id/item`)
|
@Controller(`v1/${MODULE_NAME.TENANT}/:tenant_id/item`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class TenantItemReadController {
|
export class TenantItemReadController {
|
||||||
constructor(private orchestrator: ItemReadOrchestrator) { }
|
constructor(private orchestrator: ItemReadOrchestrator) {}
|
||||||
|
|
||||||
@Get()
|
@Get()
|
||||||
@Pagination()
|
@Pagination()
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { Public } from 'src/core/guards';
|
||||||
import { UserEntity } from '../../user/domain/entities/user.entity';
|
import { UserEntity } from '../../user/domain/entities/user.entity';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.TENANT.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.TENANT)
|
@Controller(`v1/${MODULE_NAME.TENANT}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class TenantReadController {
|
export class TenantReadController {
|
||||||
|
|
|
@ -12,7 +12,7 @@ import { Pagination } from 'src/core/response';
|
||||||
@ApiTags(
|
@ApiTags(
|
||||||
`${MODULE_NAME.USER_PRIVILEGE_CONFIGURATION.split('-').join(' ')} - data`,
|
`${MODULE_NAME.USER_PRIVILEGE_CONFIGURATION.split('-').join(' ')} - data`,
|
||||||
)
|
)
|
||||||
@Controller(MODULE_NAME.USER_PRIVILEGE_CONFIGURATION)
|
@Controller(`v1/${MODULE_NAME.USER_PRIVILEGE_CONFIGURATION}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class UserPrivilegeConfigurationController {
|
export class UserPrivilegeConfigurationController {
|
||||||
|
|
|
@ -17,7 +17,7 @@ import { BatchIdsDto } from 'src/core/modules/infrastructure/dto/base-batch.dto'
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.USER_PRIVILEGE.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.USER_PRIVILEGE.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.USER_PRIVILEGE)
|
@Controller(`v1/${MODULE_NAME.USER_PRIVILEGE}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class UserPrivilegeDataController {
|
export class UserPrivilegeDataController {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.USER_PRIVILEGE.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.USER_PRIVILEGE.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.USER_PRIVILEGE)
|
@Controller(`v1/${MODULE_NAME.USER_PRIVILEGE}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class UserPrivilegeReadController {
|
export class UserPrivilegeReadController {
|
||||||
|
|
|
@ -19,7 +19,7 @@ import { UpdateUserDto } from './dto/update-user.dto';
|
||||||
import { UpdatePasswordUserDto } from './dto/update-password-user.dto';
|
import { UpdatePasswordUserDto } from './dto/update-password-user.dto';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.USER.split('-').join(' ')} - data`)
|
@ApiTags(`${MODULE_NAME.USER.split('-').join(' ')} - data`)
|
||||||
@Controller(MODULE_NAME.USER)
|
@Controller(`v1/${MODULE_NAME.USER}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class UserDataController {
|
export class UserDataController {
|
||||||
|
|
|
@ -9,7 +9,7 @@ import { MODULE_NAME } from 'src/core/strings/constants/module.constants';
|
||||||
import { Public } from 'src/core/guards';
|
import { Public } from 'src/core/guards';
|
||||||
|
|
||||||
@ApiTags(`${MODULE_NAME.USER.split('-').join(' ')} - read`)
|
@ApiTags(`${MODULE_NAME.USER.split('-').join(' ')} - read`)
|
||||||
@Controller(MODULE_NAME.USER)
|
@Controller(`v1/${MODULE_NAME.USER}`)
|
||||||
@Public(false)
|
@Public(false)
|
||||||
@ApiBearerAuth('JWT')
|
@ApiBearerAuth('JWT')
|
||||||
export class UserReadController {
|
export class UserReadController {
|
||||||
|
|
Loading…
Reference in New Issue