source: backend/web3-Ednevnik-Backend/src/main/java/com/nikola/web3ednevnikbackend/service/users/UcenikService.java

Last change on this file was 81cdf2d, checked in by Nikola Janev <nikolajanev57@…>, 10 days ago

initial commit

  • Property mode set to 100644
File size: 1.1 KB
Line 
1package com.nikola.web3ednevnikbackend.service.users;
2
3import com.nikola.web3ednevnikbackend.dto.attendance.FullPrisustvoZaUcenikResponseDTO;
4import com.nikola.web3ednevnikbackend.dto.attendance.PrisustvoResponseDTO;
5import com.nikola.web3ednevnikbackend.dto.ucenikRezultati.UcenikWithFullOcenkiResponseDTO;
6import com.nikola.web3ednevnikbackend.dto.users.UcenikRequestDTO;
7import com.nikola.web3ednevnikbackend.dto.users.UcenikResponseDTO;
8import jakarta.validation.Valid;
9import java.util.List;
10import java.util.UUID;
11
12public interface UcenikService {
13 List<UcenikResponseDTO> listAllActiveUcenici();
14 UcenikResponseDTO getUcenikById(UUID id);
15 UcenikResponseDTO createUcenik(UcenikRequestDTO ucenikRequestDTO);
16
17 void deleteUcenikRoleButKeepHisRecords(UUID id);
18 void addStudentInKlas(UUID classId, @Valid UUID ucenikId );
19
20 FullPrisustvoZaUcenikResponseDTO getAllPrisustvaZaUcenikId(UUID id);
21 List<UcenikResponseDTO> listAllUcenici();
22
23 UcenikWithFullOcenkiResponseDTO getAllOcenkiZaUcenikId(UUID id);
24
25 void toggleActiveStatus(UUID id);
26
27 List<UcenikResponseDTO> getStudentByParent(UUID parentId);
28}
Note: See TracBrowser for help on using the repository browser.