fix telepon and init lupas

This commit is contained in:
dirgantarasiahaan
2023-05-29 19:19:25 +07:00
parent bab3a7a3d9
commit 431ad60bdb
32 changed files with 328 additions and 47 deletions

View File

@ -3,11 +3,9 @@ package com.iconplus.smartproc.controller;
import com.iconplus.smartproc.exception.BusinessException;
import com.iconplus.smartproc.helper.model.EmptyRequest;
import com.iconplus.smartproc.helper.model.EmptyResponse;
import com.iconplus.smartproc.model.request.ChangePasswordRequest;
import com.iconplus.smartproc.model.request.ForgotPasswordRequest;
import com.iconplus.smartproc.model.request.LoginRequest;
import com.iconplus.smartproc.model.request.RefreshTokenRequest;
import com.iconplus.smartproc.model.request.*;
import com.iconplus.smartproc.model.response.GlobalResponse;
import com.iconplus.smartproc.model.response.InitForgotPasswordResponse;
import com.iconplus.smartproc.model.response.RefreshTokenResponse;
import com.iconplus.smartproc.service.authentication.*;
import org.springframework.web.bind.annotation.*;
@ -22,17 +20,20 @@ public class AuthenticationController {
private final LogoutService logoutService;
private final ChangePasswordService changePasswordService;
private final ForgotPasswordService forgotPasswordService;
private final InitForgotPasswordService initForgotPasswordService;
public AuthenticationController(LoginService loginService,
TokenManagementService tokenManagementService,
LogoutService logoutService,
ChangePasswordService changePasswordService,
ForgotPasswordService forgotPasswordService) {
ForgotPasswordService forgotPasswordService,
InitForgotPasswordService initForgotPasswordService) {
this.loginService = loginService;
this.tokenManagementService = tokenManagementService;
this.logoutService = logoutService;
this.changePasswordService = changePasswordService;
this.forgotPasswordService = forgotPasswordService;
this.initForgotPasswordService = initForgotPasswordService;
}
@PostMapping("/login")
@ -73,4 +74,10 @@ public class AuthenticationController {
return forgotPasswordService.execute(forgotPasswordRequest);
}
@PostMapping("/init/forgot-password")
public InitForgotPasswordResponse initForgotPassword(@RequestBody InitForgotPasswordRequest initForgotPasswordRequest) {
return initForgotPasswordService.execute(initForgotPasswordRequest);
}
}

View File

@ -1,5 +1,6 @@
package com.iconplus.smartproc.controller;
import com.iconplus.smartproc.helper.model.EmptyResponse;
import com.iconplus.smartproc.model.request.DrpPengadaanRequest;
import com.iconplus.smartproc.model.request.DrpRequest;
import com.iconplus.smartproc.model.response.DrpPengadaanResponse;
@ -54,6 +55,14 @@ public class DrpController {
.build());
}
@GetMapping("/tahun/{id}")
public EmptyResponse getExistDrp(@PathVariable(name = "id") Integer tahun) {
postCreateDrpService.validateTahunDrp(DrpRequest.builder()
.tahun(tahun)
.build());
return new EmptyResponse();
}
@PostMapping
public DrpResponse createDrp(@RequestBody DrpRequest drpRequest) {
return postCreateDrpService.execute(drpRequest);