entity additions

This commit is contained in:
2025-04-18 22:42:57 +04:00
parent d2eaee9282
commit af46007de1
25 changed files with 445 additions and 125 deletions

View File

@@ -0,0 +1,12 @@
package ru.ip.example.service;
import ru.ip.example.domain.SeazonDto;
public interface SeazonService {
SeazonDto save(SeazonDto dto);
SeazonDto update(Integer id, SeazonDto dto);
void delete(Integer id);
}

View File

@@ -0,0 +1,12 @@
package ru.ip.example.service;
import ru.ip.example.domain.SeriesDto;
public interface SeriesService {
SeriesDto save(SeriesDto dto);
SeriesDto update(Integer id, SeriesDto dto);
void delete(Integer id);
}

View File

@@ -1,28 +1,25 @@
package ru.ip.example.service;
package ru.ip.example.service.impl;
import lombok.RequiredArgsConstructor;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Service;
import ru.ip.example.domain.FilmDto;
import ru.ip.example.domain.FilmEntity;
import ru.ip.example.domain.entity.FilmEntity;
import ru.ip.example.mapper.FilmMapper;
import ru.ip.example.repository.FilmRepository;
import ru.ip.example.service.FilmService;
import java.util.ArrayList;
import java.util.List;
@Service
@RequiredArgsConstructor
public class FilmServiceImpl implements FilmService {
private final FilmRepository filmRepository;
private final FilmMapper filmMapper;
@Autowired
public FilmServiceImpl(FilmRepository filmRepository, FilmMapper filmMapper) {
this.filmRepository = filmRepository;
this.filmMapper = filmMapper;
}
@Override
public FilmDto saveFilm(FilmDto dto) {
FilmEntity entity = filmMapper.toEntity(dto);

View File

@@ -0,0 +1,38 @@
package ru.ip.example.service.impl;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import ru.ip.example.domain.SeazonDto;
import ru.ip.example.domain.entity.SeazonEntity;
import ru.ip.example.mapper.SeazonMapper;
import ru.ip.example.repository.SeazonRepository;
import ru.ip.example.service.SeazonService;
@Service
@RequiredArgsConstructor
public class SeazonServiceImpl implements SeazonService {
private final SeazonRepository seazonRepository;
private final SeazonMapper seazonMapper;
@Override
public SeazonDto save(SeazonDto dto) {
SeazonEntity entity = seazonMapper.toEntity(dto);
SeazonEntity savedEntity = seazonRepository.save(entity);
return seazonMapper.toDto(savedEntity);
}
@Override
public SeazonDto update(Integer id, SeazonDto dto) {
SeazonEntity entity = seazonMapper.toEntity(dto);
entity.setId(id);
SeazonEntity savedEntity = seazonRepository.save(entity);
return seazonMapper.toDto(savedEntity);
}
@Override
public void delete(Integer id) {
seazonRepository.delete(id);
}
}

View File

@@ -0,0 +1,39 @@
package ru.ip.example.service.impl;
import lombok.RequiredArgsConstructor;
import org.springframework.stereotype.Service;
import ru.ip.example.domain.SeriesDto;
import ru.ip.example.domain.entity.SeazonEntity;
import ru.ip.example.domain.entity.SeriesEntity;
import ru.ip.example.mapper.SeriesMapper;
import ru.ip.example.repository.SeriesRepository;
import ru.ip.example.service.SeriesService;
@Service
@RequiredArgsConstructor
public class SeriesServiceImpl implements SeriesService {
private final SeriesMapper seriesMapper;
private final SeriesRepository seriesRepository;
@Override
public SeriesDto save(SeriesDto dto) {
SeriesEntity entity = seriesMapper.toEntity(dto);
SeriesEntity savedEntity = seriesRepository.save(entity);
return seriesMapper.toDto(savedEntity);
}
@Override
public SeriesDto update(Integer id, SeriesDto dto) {
SeriesEntity entity = seriesMapper.toEntity(dto);
entity.setId(id);
SeriesEntity savedEntity = seriesRepository.save(entity);
return seriesMapper.toDto(savedEntity);
}
@Override
public void delete(Integer id) {
seriesRepository.delete(id);
}
}