Skip to content

Commit f3af045

Browse files
committed
started some work
1 parent 8c4bb13 commit f3af045

File tree

4 files changed

+19
-12
lines changed

4 files changed

+19
-12
lines changed

src/main/java/com/themetalstorm/bibliothekssystem/controller/LoanController.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -44,6 +44,12 @@ public ResponseEntity<Page<LoanDTO>> getAllLoans(@RequestHeader(name="Authorizat
4444

4545

4646
// TODO: Add loan (admin)
47+
@PreAuthorize("hasRole('ROLE_ADMIN')")
48+
@PostMapping("/admin/loans")
49+
public ResponseEntity<LoanDTO> addLoan(@RequestBody LoanDTO loanDTO, @RequestHeader(name="Authorization") String token) {
50+
return new ResponseEntity<>(loanService.addLoanAdmin(loanDTO), HttpStatus.CREATED);
51+
}
52+
4753
// TODO: Edit loan (admin)
4854
// TODO: Remove loan (admin)
4955

src/main/java/com/themetalstorm/bibliothekssystem/dto/LoanPostDTO.java

Lines changed: 0 additions & 12 deletions
This file was deleted.
Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
package com.themetalstorm.bibliothekssystem.dto;
2+
3+
import com.themetalstorm.bibliothekssystem.model.Loan;
4+
5+
public record LoanUserPostDTO(Integer bookId) {
6+
public LoanUserPostDTO(Loan loan) {
7+
this(loan.getBookId());
8+
}
9+
}

src/main/java/com/themetalstorm/bibliothekssystem/service/LoanService.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -136,4 +136,8 @@ public Page<LoanDTO> getAllLoans(String token, Integer page, Integer size, Strin
136136

137137
return all.map(LoanDTO::new);
138138
}
139+
140+
public LoanDTO addLoanAdmin(LoanDTO loanDTO) {
141+
return null;
142+
}
139143
}

0 commit comments

Comments
 (0)