42 lines
1.4 KiB
TypeScript
42 lines
1.4 KiB
TypeScript
|
|
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);
|
||
|
|
}
|
||
|
|
|
||
|
|
}
|