API 1.0.57 deactivate customer

This commit is contained in:
Tibor Bossanyi (Freelancer)
2022-11-25 18:21:28 +01:00
parent c93cb007ff
commit 2949e0f283
8 changed files with 39 additions and 11 deletions
@@ -83,6 +83,17 @@ class CustomerController ( private val customerRepository: CustomerRepository) {
return ResponseEntity.ok().body(customerRepository.save(returnCustomer))
}
@Secured
@PostMapping("customers/deactivate/{id}")
fun deactivateCustomer(@PathVariable(value = "id") customerId: Long): ResponseEntity<Customer> {
logger.info("Get customer id: $customerId")
val returnCustomer: Customer = customerRepository.findById(customerId).orElse(null)
?: return ResponseEntity.notFound().build()
returnCustomer.active = "N"
return ResponseEntity.ok().body(customerRepository.save(returnCustomer))
}
@Secured
@PostMapping("/customers/{id}")
fun updateCustomerById(@PathVariable(value = "id") customerId: Long,