feat: added OfficeService and implement in OfficeServiceImpl

This commit is contained in:
Petr Rudichev 2025-02-19 11:27:02 +03:00
parent e3d5eee711
commit a7aa93c82c
2 changed files with 63 additions and 0 deletions

View File

@ -0,0 +1,16 @@
package com.example.nto.service;
import com.example.nto.dto.entity.OfficeDTO;
import java.util.List;
public interface OfficeService {
List<OfficeDTO> getAllOffice();
OfficeDTO getById(long officeId);
OfficeDTO create(OfficeDTO officeDTO);
OfficeDTO update(long officeId, OfficeDTO officeDTO);
void delete(long officeId);
void patchBlockVolunteer(long id, boolean blockStatus);
}

View File

@ -0,0 +1,47 @@
package com.example.nto.service.impl;
import com.example.nto.dto.entity.OfficeDTO;
import com.example.nto.dto.mappers.OfficeMapper;
import com.example.nto.repository.OfficeRepository;
import com.example.nto.service.OfficeService;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import java.util.List;
import java.util.stream.Collectors;
@Service
@RequiredArgsConstructor
public class OfficeServiceImpl implements OfficeService {
private final OfficeRepository officeRepository;
@Override
public List<OfficeDTO> getAllOffice() {
return officeRepository.findAll().stream().map(OfficeMapper::convertToDTO).collect(Collectors.toList());
}
@Override
public OfficeDTO getById(long officeId) {
return null;
}
@Override
public OfficeDTO create(OfficeDTO officeDTO) {
return null;
}
@Override
public OfficeDTO update(long officeId, OfficeDTO officeDTO) {
return null;
}
@Override
public void delete(long officeId) {
}
@Override
public void patchBlockVolunteer(long id, boolean blockStatus) {
}
}