import { Body, Controller, Get, Param, Post, Query } from '@nestjs/common'; import { UserMaintenanceService } from './user-maintenance.service'; import { ApiTags } from '@nestjs/swagger'; import { CreateUSCIBLoginsDTO, GetSPUserDetailsDTO, UseSPIDDTO } from './user-maintenance.dto'; @ApiTags('User Maintenance - Oracle') @Controller('oracle') export class UserMaintenanceController { constructor(private readonly userMaintenanceService: UserMaintenanceService) { } @Get('GetSPUserDetails/:p_userid') async GetPreparers(@Param() params: GetSPUserDetailsDTO) { return await this.userMaintenanceService.GetSPUserDetails(params); } // @ApiTags('User Maintenance - Oracle') // @Get('GetSPUserDetailsv1') // async GetPreparersv1(@Query() query: GetSPUserDetailsDTO) { // return await this.userMaintenanceService.GetSPUserDetailsv1(query); // } // @ApiTags('User Maintenance - Oracle') @Post('CreateUSCIBLogins') async CreateUSCIBLogins(@Body() body: CreateUSCIBLoginsDTO) { return await this.userMaintenanceService.CreateUSCIBLogins(body); } // @ApiTags('User Maintenance - Oracle') @Get('GetUSCIBLogins') async GetUSCIBLogins() { return await this.userMaintenanceService.GetUSCIBLogins(); } @Get('GetSPLogins/:p_spid') async GetSPLogins(@Param() params: UseSPIDDTO) { return await this.userMaintenanceService.GetSPLogins(params); } }