Первоначальная логика закончена
This commit is contained in:
parent
7b2cfb24a1
commit
663df6a313
@ -1,10 +1,7 @@
|
||||
package edu.unive.schedule.service;
|
||||
|
||||
import edu.unive.schedule.domain.Classroom;
|
||||
import edu.unive.schedule.domain.entity.ClassroomEntity;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public interface ClassroomService {
|
||||
void createClassroom(Classroom classroom);
|
||||
Classroom getClassroomById(Long id);
|
||||
|
@ -1,13 +1,12 @@
|
||||
package edu.unive.schedule.service;
|
||||
|
||||
import edu.unive.schedule.domain.Classroom;
|
||||
import edu.unive.schedule.domain.entity.ClassroomEntity;
|
||||
import edu.unive.schedule.domain.mapper.ClassroomEntityMapper;
|
||||
import edu.unive.schedule.domain.mapper.ClassroomMapper;
|
||||
import edu.unive.schedule.repository.ClassroomRepository;
|
||||
import jakarta.transaction.Transactional;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
import org.springframework.transaction.annotation.Transactional;
|
||||
|
||||
@Service
|
||||
@RequiredArgsConstructor
|
||||
@ -20,7 +19,8 @@ public class ClassroomServiceImpl implements ClassroomService {
|
||||
@Override
|
||||
@Transactional
|
||||
public void createClassroom(Classroom classroomDTO) {
|
||||
ClassroomEntity entity = classroomEntityMapper.ToEntity(classroomDTO);
|
||||
var entity = classroomEntityMapper.ToEntity(classroomDTO);
|
||||
entity.setId(null);
|
||||
classroomRepository.save(entity);
|
||||
}
|
||||
|
||||
|
@ -1,9 +1,7 @@
|
||||
package edu.unive.schedule.service;
|
||||
|
||||
import edu.unive.schedule.domain.Schedule;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
public interface ScheduleService {
|
||||
void createSchedule(Schedule schedule);
|
||||
void updateSchedule(Long id, Schedule schedule);
|
||||
|
@ -1,19 +1,15 @@
|
||||
package edu.unive.schedule.service;
|
||||
|
||||
import edu.unive.schedule.domain.Classroom;
|
||||
import edu.unive.schedule.domain.Schedule;
|
||||
import edu.unive.schedule.domain.entity.ClassroomEntity;
|
||||
import edu.unive.schedule.domain.entity.ScheduleEntity;
|
||||
import edu.unive.schedule.domain.mapper.ScheduleEntityMapper;
|
||||
import edu.unive.schedule.domain.mapper.ScheduleMapper;
|
||||
import edu.unive.schedule.repository.ClassroomRepository;
|
||||
import edu.unive.schedule.repository.ScheduleRepository;
|
||||
import jakarta.transaction.Transactional;
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.RequiredArgsConstructor;
|
||||
import org.springframework.stereotype.Service;
|
||||
|
||||
@Service
|
||||
@AllArgsConstructor
|
||||
@RequiredArgsConstructor
|
||||
public class ScheduleServiceImpl implements ScheduleService {
|
||||
|
||||
private final ScheduleRepository scheduleRepository;
|
||||
@ -24,6 +20,7 @@ public class ScheduleServiceImpl implements ScheduleService {
|
||||
@Override
|
||||
public void createSchedule(Schedule scheduleDTO) {
|
||||
ScheduleEntity entity = scheduleEntityMapper.toEntity(scheduleDTO);
|
||||
entity.setId(null);
|
||||
scheduleRepository.save(entity);
|
||||
}
|
||||
|
||||
|
@ -14,4 +14,5 @@ spring:
|
||||
show-sql: true
|
||||
properties:
|
||||
hibernate:
|
||||
format_sql: true
|
||||
format_sql: true
|
||||
use_sql_comments: true
|
@ -1,11 +1,13 @@
|
||||
CREATE TABLE classroom (
|
||||
id BIGINT PRIMARY KEY,
|
||||
id BIGSERIAL
|
||||
CONSTRAINT classroom_pk PRIMARY KEY,
|
||||
name VARCHAR(255) NOT NULL,
|
||||
type VARCHAR(50) NOT NULL
|
||||
);
|
||||
|
||||
CREATE TABLE schedule (
|
||||
id BIGINT PRIMARY KEY,
|
||||
id BIGSERIAL
|
||||
CONSTRAINT schedule_pk PRIMARY KEY,
|
||||
start_time TIMESTAMP NOT NULL,
|
||||
end_time TIMESTAMP NOT NULL,
|
||||
classroom_id BIGINT,
|
||||
|
Loading…
x
Reference in New Issue
Block a user