From 13fb5a96b5963ec633fe4fbb5a41034a7f6c0f6e Mon Sep 17 00:00:00 2001
From: Oto Stanko <493068@fi.muni.cz>
Date: Thu, 13 Apr 2023 21:17:46 +0200
Subject: [PATCH] Minor changes in some services, nothing significant

---
 .../muni/pa165/car/api/CarComponentDto.java   |  29 ------------------
 .../car/rest/CarComponentPairController.java  |   4 +--
 .../cz/muni/pa165/car/rest/CarController.java |   2 +-
 .../car/rest/CarDriverPairController.java     |   4 +--
 .../car/service/CarComponentPairService.java  |   4 +--
 .../service/CarComponentPairServiceImpl.java  |   7 +++--
 .../car/service/CarDriverPairService.java     |   4 +--
 .../car/service/CarDriverPairServiceImpl.java |   4 +--
 .../cz/muni/pa165/car/service/CarService.java |   2 +-
 .../pa165/car/service/CarServiceImpl.java     |   2 +-
 .../common_library/dtos}/CarComponentDto.java |   4 +--
 .../pa165/common_library/dtos}/CarDto.java    |   2 +-
 .../common_library/dtos}/DriverCarDto.java    |   2 +-
 .../pa165/common_library/dtos}/DriverDto.java |   2 +-
 .../dtos}/DriverInsightDto.java               |   2 +-
 .../dtos}/DriverResponseDto.java              |   2 +-
 .../common_library/dtos}/DriverUpdateDto.java |   2 +-
 .../pa165/common_library/dtos}/RaceDto.java   |   2 +-
 .../common_library/dtos}/RaceNameDto.java     |   2 +-
 .../pa165/common_library/dtos}/SeasonDto.java |   2 +-
 common_library/src/main/resources.mv.db       | Bin 45056 -> 40960 bytes
 .../component/rest/ComponentController.java   |   2 +-
 .../component/service/ComponentService.java   |   4 ++-
 .../service/ComponentServiceInterface.java    |   2 +-
 .../pa165/driver/mapper/DriverCarMapper.java  |   2 +-
 .../driver/mapper/DriverCarMapperImpl.java    |   2 +-
 .../pa165/driver/mapper/DriverMapper.java     |   6 ++--
 .../pa165/driver/mapper/DriverMapperImpl.java |   6 ++--
 .../pa165/driver/rest/DriverController.java   |   8 ++---
 .../muni/pa165/driver/service/CarService.java |   2 +-
 .../pa165/driver/service/CarServiceImpl.java  |   2 +-
 .../pa165/driver/service/DriverService.java   |   6 ++--
 .../driver/service/DriverServiceImpl.java     |   6 ++--
 .../cz/muni/pa165/race/api/DriverCarDto.java  |  25 ---------------
 .../muni/pa165/race/rest/RaceController.java  |   2 +-
 .../pa165/race/rest/SeasonController.java     |   3 +-
 .../muni/pa165/race/service/RaceService.java  |   2 +-
 .../pa165/race/service/SeasonService.java     |   4 +--
 .../race/service/SeasonServiceInterface.java  |   2 +-
 39 files changed, 60 insertions(+), 110 deletions(-)
 delete mode 100644 car/src/main/java/cz/muni/pa165/car/api/CarComponentDto.java
 rename {component/src/main/java/cz/muni/pa165/component/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/CarComponentDto.java (93%)
 rename {car/src/main/java/cz/muni/pa165/car/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/CarDto.java (95%)
 rename {driver/src/main/java/cz/muni/pa165/driver/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/DriverCarDto.java (74%)
 rename {car/src/main/java/cz/muni/pa165/car/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/DriverDto.java (93%)
 rename {driver/src/main/java/cz/muni/pa165/driver/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/DriverInsightDto.java (89%)
 rename {driver/src/main/java/cz/muni/pa165/driver/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/DriverResponseDto.java (65%)
 rename {driver/src/main/java/cz/muni/pa165/driver/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/DriverUpdateDto.java (86%)
 rename {race/src/main/java/cz/muni/pa165/race/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/RaceDto.java (95%)
 rename {race/src/main/java/cz/muni/pa165/race/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/RaceNameDto.java (93%)
 rename {race/src/main/java/cz/muni/pa165/race/api => common_library/src/main/java/cz/muni/pa165/common_library/dtos}/SeasonDto.java (94%)
 delete mode 100644 race/src/main/java/cz/muni/pa165/race/api/DriverCarDto.java

diff --git a/car/src/main/java/cz/muni/pa165/car/api/CarComponentDto.java b/car/src/main/java/cz/muni/pa165/car/api/CarComponentDto.java
deleted file mode 100644
index f24bb966..00000000
--- a/car/src/main/java/cz/muni/pa165/car/api/CarComponentDto.java
+++ /dev/null
@@ -1,29 +0,0 @@
-package cz.muni.pa165.car.api;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.AllArgsConstructor;
-import lombok.Builder;
-import lombok.Data;
-import lombok.NoArgsConstructor;
-
-/**
- * Data Transfer object for CarComponent class.
- */
-@Data
-@Builder
-@NoArgsConstructor
-@AllArgsConstructor
-public class CarComponentDto {
-
-  @NotNull
-  @Schema(description = "component id",
-          example     = "1")
-  Long id;
-
-  @NotNull
-  @Schema(description = "component name",
-          example     = "Default engine")
-  String name;
-
-}
diff --git a/car/src/main/java/cz/muni/pa165/car/rest/CarComponentPairController.java b/car/src/main/java/cz/muni/pa165/car/rest/CarComponentPairController.java
index 1ef67e4b..0caf0872 100644
--- a/car/src/main/java/cz/muni/pa165/car/rest/CarComponentPairController.java
+++ b/car/src/main/java/cz/muni/pa165/car/rest/CarComponentPairController.java
@@ -1,7 +1,7 @@
 package cz.muni.pa165.car.rest;
 
-import cz.muni.pa165.car.api.CarComponentDto;
-import cz.muni.pa165.car.api.CarDto;
+import cz.muni.pa165.common_library.dtos.CarComponentDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
 import cz.muni.pa165.car.service.CarComponentPairService;
 import io.swagger.v3.oas.annotations.Operation;
 import java.util.List;
diff --git a/car/src/main/java/cz/muni/pa165/car/rest/CarController.java b/car/src/main/java/cz/muni/pa165/car/rest/CarController.java
index e3d2b3e7..b131db11 100644
--- a/car/src/main/java/cz/muni/pa165/car/rest/CarController.java
+++ b/car/src/main/java/cz/muni/pa165/car/rest/CarController.java
@@ -1,6 +1,6 @@
 package cz.muni.pa165.car.rest;
 
-import cz.muni.pa165.car.api.CarDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
 import cz.muni.pa165.car.service.CarService;
 import io.swagger.v3.oas.annotations.Operation;
 import jakarta.validation.Valid;
diff --git a/car/src/main/java/cz/muni/pa165/car/rest/CarDriverPairController.java b/car/src/main/java/cz/muni/pa165/car/rest/CarDriverPairController.java
index 2c32e1bd..3d2cd3d8 100644
--- a/car/src/main/java/cz/muni/pa165/car/rest/CarDriverPairController.java
+++ b/car/src/main/java/cz/muni/pa165/car/rest/CarDriverPairController.java
@@ -1,7 +1,7 @@
 package cz.muni.pa165.car.rest;
 
-import cz.muni.pa165.car.api.CarDto;
-import cz.muni.pa165.car.api.DriverDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
+import cz.muni.pa165.common_library.dtos.DriverDto;
 import cz.muni.pa165.car.service.CarDriverPairService;
 import io.swagger.v3.oas.annotations.Operation;
 import java.util.List;
diff --git a/car/src/main/java/cz/muni/pa165/car/service/CarComponentPairService.java b/car/src/main/java/cz/muni/pa165/car/service/CarComponentPairService.java
index 28b96cc5..5bd94c3d 100644
--- a/car/src/main/java/cz/muni/pa165/car/service/CarComponentPairService.java
+++ b/car/src/main/java/cz/muni/pa165/car/service/CarComponentPairService.java
@@ -1,7 +1,7 @@
 package cz.muni.pa165.car.service;
 
-import cz.muni.pa165.car.api.CarComponentDto;
-import cz.muni.pa165.car.api.CarDto;
+import cz.muni.pa165.common_library.dtos.CarComponentDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
 import java.util.List;
 
 /**
diff --git a/car/src/main/java/cz/muni/pa165/car/service/CarComponentPairServiceImpl.java b/car/src/main/java/cz/muni/pa165/car/service/CarComponentPairServiceImpl.java
index 5af15453..b82bae6e 100644
--- a/car/src/main/java/cz/muni/pa165/car/service/CarComponentPairServiceImpl.java
+++ b/car/src/main/java/cz/muni/pa165/car/service/CarComponentPairServiceImpl.java
@@ -1,7 +1,7 @@
 package cz.muni.pa165.car.service;
 
-import cz.muni.pa165.car.api.CarComponentDto;
-import cz.muni.pa165.car.api.CarDto;
+import cz.muni.pa165.common_library.dtos.CarComponentDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
 import cz.muni.pa165.car.data.repository.CarComponentPairRepository;
 import cz.muni.pa165.car.data.repository.CarComponentRepository;
 import cz.muni.pa165.car.data.repository.CarRepository;
@@ -74,6 +74,9 @@ public class CarComponentPairServiceImpl implements CarComponentPairService {
       componentDtos.add(
           new CarComponentDto(
               c.getId(),
+              c.getWeight(),
+              c.getPrice(),
+              c.getManufacturer(),
               c.getName()
           )
       );
diff --git a/car/src/main/java/cz/muni/pa165/car/service/CarDriverPairService.java b/car/src/main/java/cz/muni/pa165/car/service/CarDriverPairService.java
index 6136d573..edc59822 100644
--- a/car/src/main/java/cz/muni/pa165/car/service/CarDriverPairService.java
+++ b/car/src/main/java/cz/muni/pa165/car/service/CarDriverPairService.java
@@ -1,7 +1,7 @@
 package cz.muni.pa165.car.service;
 
-import cz.muni.pa165.car.api.CarDto;
-import cz.muni.pa165.car.api.DriverDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
+import cz.muni.pa165.common_library.dtos.DriverDto;
 import java.util.List;
 
 /**
diff --git a/car/src/main/java/cz/muni/pa165/car/service/CarDriverPairServiceImpl.java b/car/src/main/java/cz/muni/pa165/car/service/CarDriverPairServiceImpl.java
index 2898d7ac..98af28eb 100644
--- a/car/src/main/java/cz/muni/pa165/car/service/CarDriverPairServiceImpl.java
+++ b/car/src/main/java/cz/muni/pa165/car/service/CarDriverPairServiceImpl.java
@@ -1,7 +1,7 @@
 package cz.muni.pa165.car.service;
 
-import cz.muni.pa165.car.api.CarDto;
-import cz.muni.pa165.car.api.DriverDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
+import cz.muni.pa165.common_library.dtos.DriverDto;
 import cz.muni.pa165.car.data.repository.CarDriverPairRepository;
 import cz.muni.pa165.car.data.repository.CarRepository;
 import cz.muni.pa165.car.data.repository.DriverRepository;
diff --git a/car/src/main/java/cz/muni/pa165/car/service/CarService.java b/car/src/main/java/cz/muni/pa165/car/service/CarService.java
index 688ba89e..7fe1dbf0 100644
--- a/car/src/main/java/cz/muni/pa165/car/service/CarService.java
+++ b/car/src/main/java/cz/muni/pa165/car/service/CarService.java
@@ -1,6 +1,6 @@
 package cz.muni.pa165.car.service;
 
-import cz.muni.pa165.car.api.CarDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
 import java.util.List;
 
 /**
diff --git a/car/src/main/java/cz/muni/pa165/car/service/CarServiceImpl.java b/car/src/main/java/cz/muni/pa165/car/service/CarServiceImpl.java
index ac139999..0033fc93 100644
--- a/car/src/main/java/cz/muni/pa165/car/service/CarServiceImpl.java
+++ b/car/src/main/java/cz/muni/pa165/car/service/CarServiceImpl.java
@@ -1,6 +1,6 @@
 package cz.muni.pa165.car.service;
 
-import cz.muni.pa165.car.api.CarDto;
+import cz.muni.pa165.common_library.dtos.CarDto;
 import cz.muni.pa165.car.data.repository.CarComponentRepository;
 import cz.muni.pa165.car.data.repository.CarRepository;
 import cz.muni.pa165.car.data.repository.DriverRepository;
diff --git a/component/src/main/java/cz/muni/pa165/component/api/CarComponentDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/CarComponentDto.java
similarity index 93%
rename from component/src/main/java/cz/muni/pa165/component/api/CarComponentDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/CarComponentDto.java
index 692adccb..f34f2303 100644
--- a/component/src/main/java/cz/muni/pa165/component/api/CarComponentDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/CarComponentDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.component.api;
+package cz.muni.pa165.common_library.dtos;
 
 import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.validation.constraints.NotNull;
@@ -19,7 +19,7 @@ public class CarComponentDto {
 
   @NotNull
   @Schema(description = "component id", example = "1")
-  long id;
+  Long id;
 
   @NotNull
   @Schema(description = "component weight", example = "50")
diff --git a/car/src/main/java/cz/muni/pa165/car/api/CarDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/CarDto.java
similarity index 95%
rename from car/src/main/java/cz/muni/pa165/car/api/CarDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/CarDto.java
index 309a567e..1b9ce2fa 100644
--- a/car/src/main/java/cz/muni/pa165/car/api/CarDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/CarDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.car.api;
+package cz.muni.pa165.common_library.dtos;
 
 import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.validation.constraints.NotNull;
diff --git a/driver/src/main/java/cz/muni/pa165/driver/api/DriverCarDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverCarDto.java
similarity index 74%
rename from driver/src/main/java/cz/muni/pa165/driver/api/DriverCarDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverCarDto.java
index 869575aa..316990e2 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/api/DriverCarDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverCarDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.driver.api;
+package cz.muni.pa165.common_library.dtos;
 
 /**
  * Dto for DriverCar response.
diff --git a/car/src/main/java/cz/muni/pa165/car/api/DriverDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverDto.java
similarity index 93%
rename from car/src/main/java/cz/muni/pa165/car/api/DriverDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverDto.java
index 3c2a8728..c7d00367 100644
--- a/car/src/main/java/cz/muni/pa165/car/api/DriverDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.car.api;
+package cz.muni.pa165.common_library.dtos;
 
 import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.validation.constraints.NotNull;
diff --git a/driver/src/main/java/cz/muni/pa165/driver/api/DriverInsightDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverInsightDto.java
similarity index 89%
rename from driver/src/main/java/cz/muni/pa165/driver/api/DriverInsightDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverInsightDto.java
index bc5325e3..3525965a 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/api/DriverInsightDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverInsightDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.driver.api;
+package cz.muni.pa165.common_library.dtos;
 
 import java.util.Map;
 
diff --git a/driver/src/main/java/cz/muni/pa165/driver/api/DriverResponseDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverResponseDto.java
similarity index 65%
rename from driver/src/main/java/cz/muni/pa165/driver/api/DriverResponseDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverResponseDto.java
index e7f27ccd..e05bb898 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/api/DriverResponseDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverResponseDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.driver.api;
+package cz.muni.pa165.common_library.dtos;
 
 /**
  * Dto for driver response.
diff --git a/driver/src/main/java/cz/muni/pa165/driver/api/DriverUpdateDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverUpdateDto.java
similarity index 86%
rename from driver/src/main/java/cz/muni/pa165/driver/api/DriverUpdateDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverUpdateDto.java
index f9025444..4c574b86 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/api/DriverUpdateDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/DriverUpdateDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.driver.api;
+package cz.muni.pa165.common_library.dtos;
 
 import java.util.Map;
 
diff --git a/race/src/main/java/cz/muni/pa165/race/api/RaceDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/RaceDto.java
similarity index 95%
rename from race/src/main/java/cz/muni/pa165/race/api/RaceDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/RaceDto.java
index 71a72fca..0c26d22f 100644
--- a/race/src/main/java/cz/muni/pa165/race/api/RaceDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/RaceDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.race.api;
+package cz.muni.pa165.common_library.dtos;
 
 import cz.muni.pa165.common_library.racecomponents.Location;
 import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/race/src/main/java/cz/muni/pa165/race/api/RaceNameDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/RaceNameDto.java
similarity index 93%
rename from race/src/main/java/cz/muni/pa165/race/api/RaceNameDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/RaceNameDto.java
index 71c6c9d3..31e71ad9 100644
--- a/race/src/main/java/cz/muni/pa165/race/api/RaceNameDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/RaceNameDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.race.api;
+package cz.muni.pa165.common_library.dtos;
 
 import cz.muni.pa165.common_library.racecomponents.Location;
 import io.swagger.v3.oas.annotations.media.Schema;
diff --git a/race/src/main/java/cz/muni/pa165/race/api/SeasonDto.java b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/SeasonDto.java
similarity index 94%
rename from race/src/main/java/cz/muni/pa165/race/api/SeasonDto.java
rename to common_library/src/main/java/cz/muni/pa165/common_library/dtos/SeasonDto.java
index 8da65bb6..f5ea5df1 100644
--- a/race/src/main/java/cz/muni/pa165/race/api/SeasonDto.java
+++ b/common_library/src/main/java/cz/muni/pa165/common_library/dtos/SeasonDto.java
@@ -1,4 +1,4 @@
-package cz.muni.pa165.race.api;
+package cz.muni.pa165.common_library.dtos;
 
 import io.swagger.v3.oas.annotations.media.Schema;
 import jakarta.validation.constraints.Max;
diff --git a/common_library/src/main/resources.mv.db b/common_library/src/main/resources.mv.db
index 9b1b72eccb39842839946971a1bea703e1e1f73b..2d0ad96b2093300a24f932e16ea0a59b9c26972f 100644
GIT binary patch
delta 1416
zcmbVMU1%dk9G{uZCTaSSJDXnmX``NL)$Mh6Hpy;Qgo<w`9<7J<rO?~V&U&T2q_k<d
z!_uU8P&pO3_AltuNj+33s8{lKD%7Wg13`Qg6v2mk65j>U*~zAfC<@NQ{%6_$%>4HE
zG4-EF{g~W(j8J{=iR=K?HGhRy*=4@w7%tCq&aA|d`#}<ZPoDknp7E}<*rBviVapEH
zR(RPlv@7naLtVJEJ*L^Z9NaT<T6O6PcZ^c5;M$(8ZSuACrApZmtE&~}Sk!`}=@;V(
zgzzN3hZ^^HpTr9K88?1?;|x~FEP?pVx}ww+c<W|%SUHRgs0bs16cj-!5<^)>4^`9)
zJ=u{2kF(1g<>hmR594z$kdN^GOd4L@8i5b9h0!L4f@^6T<&AajJzt#<u^1d?_A-ho
z`s-<UbRrImTmA6c!4SN1XDnP7VE@}XAGYs|_xS#&Sf1;Mjh;Dpszw7Yt~v(Qb*;>=
zRvlMcbzkG_j;XCxDpkjl^qAE83p+Wh5T5XFNKXhfxFpc`ZLPxC#;RLp*BsqCz^oQ<
z;23@=k1OTLX)8;c{3QX)H1oQAnU$EVP&WzLw8S?FnTL?=5Hbq{ExE;Fr=b5xreAAg
z^d&}<iXUx*v~_HBTXMr<(X`F(&@Cm#+}7OlY}%T0(Hr*blojo8PN|_Atscs3-kJ*{
zZ7z&aM@V}|)MJD;MU4oveE9%L*Zgo@)ER^xif_UAB?X`Hr(yQ`6l{5CPwL_>dk&4o
zcd?2wLa}2+CKqH?-(46S9zv-1uG&Y`L4=7CQKPYVSE9S8w=a3>^dtSLfivmB#-jgK
zbgF5Nj=Xe);3R~_qEGFTYl=8rfO;m<_+vV*U*e&N1t}tJYW2VE)jGHB9dX+Eln7t+
zz38)u454_QvRuJ5b8xTza?J95&hsu{cN&U27vO7e4)hz@#`inl;1)@ZPi~ATs(O(`
zFzjqjrBrbZoTE|s)SJa<B;Nd(#G++a+ysko_w8})!MDM)@%gnO(nobd4I$J*@<$?*
zJlfR?vKIsyma|{L`RxIizZFDsQmhuaBg}x?6Nlsw?`P8R`rHVNW(totGulj0J5e23
z_h2s5KipwQ-3;s~J!p6|59PgVqWK!Q4Q}sgr{5PAnL+rwd1)49B6Z}hCigS3Y+IfV
TYEL9(g}hnvy;57!8qWL)7Br#j

delta 684
zcmaixO=}ZT6o&7;ZQ5zlF!iI+qBTj|1jI3!J0_E6C^qU+kd!X$c5>&&h9)!8)`Dnp
zibWI(`8W_n3oZp+*f0wzeo$Np#f|t2bnD7LP<1B6Bs<UUat`Ob&vWeqVt*&KD4|Au
zIzCPfsaWRgY?-fWS;e4fm8t%g{z8N!apu1>oAZ9rkP2mst!Ro==B7sBv^95pgRicY
zEcazd>lV{ybsbvC>w+I4-=gm~g01Eyfe%&m+X-59-Z#Gx%;4)z7&GVBPLu>Wp+$tq
z%fWq&M&ZNs8Mhr?xCX(>JCRXYDwj5RUcbfHG!^o-FigZI;aM#Jhh_lIn;|Si&U_Wb
zG>}QjUMY-%Szij~5RyX3D{Oyj>7R$do*$0)0QzEgrLeTZ3fxd#fE!>(2Aw}iK^8L|
zXtfQk!0W0Cq;|p^8jVCe&L_SEBIB@chvA341Xs6yI*$uCu_GHv?CkO9*f(}1WMSuR
zZf?xE-wcezdpo;1GJT(;rn6b98@(J4aHNqN7Fj2X-tljmeg0Y7e@dpFf4`e+U}4}0
zp&*>Ao*fa`@*Q&}K?`lUo7H2m9h-u^>O-tRes`)7n*gg;0x>7R<rx7ImAm9AZrG>b
zpd!G%#V7<~7d-FSU0{aEtPFac`&_%yNzk_^oj1lVaXvlzC|qnG(r7Pgmyq=cSz6T#
KTu%KX#Qwi&y5DL5

diff --git a/component/src/main/java/cz/muni/pa165/component/rest/ComponentController.java b/component/src/main/java/cz/muni/pa165/component/rest/ComponentController.java
index 59372694..d4d15522 100644
--- a/component/src/main/java/cz/muni/pa165/component/rest/ComponentController.java
+++ b/component/src/main/java/cz/muni/pa165/component/rest/ComponentController.java
@@ -1,6 +1,6 @@
 package cz.muni.pa165.component.rest;
 
-import cz.muni.pa165.component.api.CarComponentDto;
+import cz.muni.pa165.common_library.dtos.CarComponentDto;
 import cz.muni.pa165.component.service.ComponentServiceInterface;
 import io.swagger.v3.oas.annotations.Operation;
 import jakarta.validation.Valid;
diff --git a/component/src/main/java/cz/muni/pa165/component/service/ComponentService.java b/component/src/main/java/cz/muni/pa165/component/service/ComponentService.java
index e537ca6d..e2ef17c8 100644
--- a/component/src/main/java/cz/muni/pa165/component/service/ComponentService.java
+++ b/component/src/main/java/cz/muni/pa165/component/service/ComponentService.java
@@ -2,7 +2,7 @@ package cz.muni.pa165.component.service;
 
 import cz.muni.pa165.common_library.exceptions.DatabaseException;
 import cz.muni.pa165.common_library.racecomponents.CarComponent;
-import cz.muni.pa165.component.api.CarComponentDto;
+import cz.muni.pa165.common_library.dtos.CarComponentDto;
 import cz.muni.pa165.component.data.repository.ComponentRepositoryInterface;
 import java.util.List;
 import org.springframework.beans.factory.annotation.Autowired;
@@ -67,6 +67,7 @@ public class ComponentService implements ComponentServiceInterface {
         .weight(carComponentDto.getWeight())
         .price(carComponentDto.getPrice())
         .manufacturer(carComponentDto.getManufacturer())
+        .name(carComponentDto.getName())
         .build();
   }
 
@@ -76,6 +77,7 @@ public class ComponentService implements ComponentServiceInterface {
         .weight(carComponent.getWeight())
         .price(carComponent.getPrice())
         .manufacturer(carComponent.getManufacturer())
+        .name(carComponent.getName())
         .build();
   }
 }
diff --git a/component/src/main/java/cz/muni/pa165/component/service/ComponentServiceInterface.java b/component/src/main/java/cz/muni/pa165/component/service/ComponentServiceInterface.java
index 1eefb297..4ce60cfe 100644
--- a/component/src/main/java/cz/muni/pa165/component/service/ComponentServiceInterface.java
+++ b/component/src/main/java/cz/muni/pa165/component/service/ComponentServiceInterface.java
@@ -1,6 +1,6 @@
 package cz.muni.pa165.component.service;
 
-import cz.muni.pa165.component.api.CarComponentDto;
+import cz.muni.pa165.common_library.dtos.CarComponentDto;
 import java.util.List;
 
 
diff --git a/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverCarMapper.java b/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverCarMapper.java
index 2362d549..374ea886 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverCarMapper.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverCarMapper.java
@@ -2,7 +2,7 @@ package cz.muni.pa165.driver.mapper;
 
 import cz.muni.pa165.common_library.racecomponents.Car;
 import cz.muni.pa165.common_library.racecomponents.Driver;
-import cz.muni.pa165.driver.api.DriverCarDto;
+import cz.muni.pa165.common_library.dtos.DriverCarDto;
 
 /**
  * Interface of driver car mapper.
diff --git a/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverCarMapperImpl.java b/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverCarMapperImpl.java
index 0f9b3eb9..591144e3 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverCarMapperImpl.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverCarMapperImpl.java
@@ -2,7 +2,7 @@ package cz.muni.pa165.driver.mapper;
 
 import cz.muni.pa165.common_library.racecomponents.Car;
 import cz.muni.pa165.common_library.racecomponents.Driver;
-import cz.muni.pa165.driver.api.DriverCarDto;
+import cz.muni.pa165.common_library.dtos.DriverCarDto;
 import org.springframework.stereotype.Component;
 
 /**
diff --git a/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverMapper.java b/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverMapper.java
index 67215558..aaaa76aa 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverMapper.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverMapper.java
@@ -1,9 +1,9 @@
 package cz.muni.pa165.driver.mapper;
 
 import cz.muni.pa165.common_library.racecomponents.Driver;
-import cz.muni.pa165.driver.api.DriverInsightDto;
-import cz.muni.pa165.driver.api.DriverResponseDto;
-import cz.muni.pa165.driver.api.DriverUpdateDto;
+import cz.muni.pa165.common_library.dtos.DriverInsightDto;
+import cz.muni.pa165.common_library.dtos.DriverResponseDto;
+import cz.muni.pa165.common_library.dtos.DriverUpdateDto;
 
 /**
  * Interface for driver mapper.
diff --git a/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverMapperImpl.java b/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverMapperImpl.java
index cb9b0430..ae66d10a 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverMapperImpl.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/mapper/DriverMapperImpl.java
@@ -1,9 +1,9 @@
 package cz.muni.pa165.driver.mapper;
 
 import cz.muni.pa165.common_library.racecomponents.Driver;
-import cz.muni.pa165.driver.api.DriverInsightDto;
-import cz.muni.pa165.driver.api.DriverResponseDto;
-import cz.muni.pa165.driver.api.DriverUpdateDto;
+import cz.muni.pa165.common_library.dtos.DriverInsightDto;
+import cz.muni.pa165.common_library.dtos.DriverResponseDto;
+import cz.muni.pa165.common_library.dtos.DriverUpdateDto;
 import org.springframework.stereotype.Component;
 
 /**
diff --git a/driver/src/main/java/cz/muni/pa165/driver/rest/DriverController.java b/driver/src/main/java/cz/muni/pa165/driver/rest/DriverController.java
index 56b842dd..b9608e02 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/rest/DriverController.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/rest/DriverController.java
@@ -1,9 +1,9 @@
 package cz.muni.pa165.driver.rest;
 
-import cz.muni.pa165.driver.api.DriverCarDto;
-import cz.muni.pa165.driver.api.DriverInsightDto;
-import cz.muni.pa165.driver.api.DriverResponseDto;
-import cz.muni.pa165.driver.api.DriverUpdateDto;
+import cz.muni.pa165.common_library.dtos.DriverCarDto;
+import cz.muni.pa165.common_library.dtos.DriverInsightDto;
+import cz.muni.pa165.common_library.dtos.DriverResponseDto;
+import cz.muni.pa165.common_library.dtos.DriverUpdateDto;
 import cz.muni.pa165.driver.service.CarService;
 import cz.muni.pa165.driver.service.DriverService;
 import io.swagger.v3.oas.annotations.Operation;
diff --git a/driver/src/main/java/cz/muni/pa165/driver/service/CarService.java b/driver/src/main/java/cz/muni/pa165/driver/service/CarService.java
index 8c2260c2..95698d97 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/service/CarService.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/service/CarService.java
@@ -1,6 +1,6 @@
 package cz.muni.pa165.driver.service;
 
-import cz.muni.pa165.driver.api.DriverCarDto;
+import cz.muni.pa165.common_library.dtos.DriverCarDto;
 
 /**
  * Car service interface.
diff --git a/driver/src/main/java/cz/muni/pa165/driver/service/CarServiceImpl.java b/driver/src/main/java/cz/muni/pa165/driver/service/CarServiceImpl.java
index a938d740..9a1e10df 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/service/CarServiceImpl.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/service/CarServiceImpl.java
@@ -1,7 +1,7 @@
 package cz.muni.pa165.driver.service;
 
 import cz.muni.pa165.common_library.exceptions.ResourceNotFoundException;
-import cz.muni.pa165.driver.api.DriverCarDto;
+import cz.muni.pa165.common_library.dtos.DriverCarDto;
 import cz.muni.pa165.driver.data.repository.CarRepository;
 import cz.muni.pa165.driver.data.repository.DriverRepository;
 import cz.muni.pa165.driver.mapper.DriverCarMapper;
diff --git a/driver/src/main/java/cz/muni/pa165/driver/service/DriverService.java b/driver/src/main/java/cz/muni/pa165/driver/service/DriverService.java
index 3f31ded7..90aea4b7 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/service/DriverService.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/service/DriverService.java
@@ -1,8 +1,8 @@
 package cz.muni.pa165.driver.service;
 
-import cz.muni.pa165.driver.api.DriverInsightDto;
-import cz.muni.pa165.driver.api.DriverResponseDto;
-import cz.muni.pa165.driver.api.DriverUpdateDto;
+import cz.muni.pa165.common_library.dtos.DriverInsightDto;
+import cz.muni.pa165.common_library.dtos.DriverResponseDto;
+import cz.muni.pa165.common_library.dtos.DriverUpdateDto;
 import java.util.List;
 
 /**
diff --git a/driver/src/main/java/cz/muni/pa165/driver/service/DriverServiceImpl.java b/driver/src/main/java/cz/muni/pa165/driver/service/DriverServiceImpl.java
index 4f981b20..4e884f00 100644
--- a/driver/src/main/java/cz/muni/pa165/driver/service/DriverServiceImpl.java
+++ b/driver/src/main/java/cz/muni/pa165/driver/service/DriverServiceImpl.java
@@ -1,9 +1,9 @@
 package cz.muni.pa165.driver.service;
 
 import cz.muni.pa165.common_library.exceptions.ResourceNotFoundException;
-import cz.muni.pa165.driver.api.DriverInsightDto;
-import cz.muni.pa165.driver.api.DriverResponseDto;
-import cz.muni.pa165.driver.api.DriverUpdateDto;
+import cz.muni.pa165.common_library.dtos.DriverInsightDto;
+import cz.muni.pa165.common_library.dtos.DriverResponseDto;
+import cz.muni.pa165.common_library.dtos.DriverUpdateDto;
 import cz.muni.pa165.driver.data.repository.DriverRepository;
 import cz.muni.pa165.driver.mapper.DriverMapper;
 import java.util.List;
diff --git a/race/src/main/java/cz/muni/pa165/race/api/DriverCarDto.java b/race/src/main/java/cz/muni/pa165/race/api/DriverCarDto.java
deleted file mode 100644
index f61f9b34..00000000
--- a/race/src/main/java/cz/muni/pa165/race/api/DriverCarDto.java
+++ /dev/null
@@ -1,25 +0,0 @@
-package cz.muni.pa165.race.api;
-
-import io.swagger.v3.oas.annotations.media.Schema;
-import jakarta.validation.constraints.NotNull;
-import lombok.Builder;
-import lombok.Data;
-
-/**
- * Dto fro DriverCar entity.
- */
-@Data
-@Builder
-public class DriverCarDto {
-
-  @NotNull
-  @Schema(description = "driver id", example = "1")
-  Long driverId;
-
-  @NotNull
-  @Schema(description = "car id", example = "1")
-  Long carId;
-
-  @Schema(description = "driver name", example = "1")
-  String driverName;
-}
diff --git a/race/src/main/java/cz/muni/pa165/race/rest/RaceController.java b/race/src/main/java/cz/muni/pa165/race/rest/RaceController.java
index 05a9e34a..24ce9dd8 100644
--- a/race/src/main/java/cz/muni/pa165/race/rest/RaceController.java
+++ b/race/src/main/java/cz/muni/pa165/race/rest/RaceController.java
@@ -1,7 +1,7 @@
 package cz.muni.pa165.race.rest;
 
 
-import cz.muni.pa165.race.api.RaceDto;
+import cz.muni.pa165.common_library.dtos.RaceDto;
 import cz.muni.pa165.race.service.RaceService;
 import io.swagger.v3.oas.annotations.Operation;
 import jakarta.validation.Valid;
diff --git a/race/src/main/java/cz/muni/pa165/race/rest/SeasonController.java b/race/src/main/java/cz/muni/pa165/race/rest/SeasonController.java
index bdfd5e08..b3ced6ad 100644
--- a/race/src/main/java/cz/muni/pa165/race/rest/SeasonController.java
+++ b/race/src/main/java/cz/muni/pa165/race/rest/SeasonController.java
@@ -1,7 +1,6 @@
 package cz.muni.pa165.race.rest;
 
-import cz.muni.pa165.common_library.racecomponents.Season;
-import cz.muni.pa165.race.api.SeasonDto;
+import cz.muni.pa165.common_library.dtos.SeasonDto;
 import cz.muni.pa165.race.service.SeasonServiceInterface;
 import io.swagger.v3.oas.annotations.Operation;
 import jakarta.validation.Valid;
diff --git a/race/src/main/java/cz/muni/pa165/race/service/RaceService.java b/race/src/main/java/cz/muni/pa165/race/service/RaceService.java
index ece7fd21..ebb149d2 100644
--- a/race/src/main/java/cz/muni/pa165/race/service/RaceService.java
+++ b/race/src/main/java/cz/muni/pa165/race/service/RaceService.java
@@ -5,7 +5,7 @@ import cz.muni.pa165.common_library.racecomponents.Car;
 import cz.muni.pa165.common_library.racecomponents.Driver;
 import cz.muni.pa165.common_library.racecomponents.Race;
 import cz.muni.pa165.race.api.DriverCarDto;
-import cz.muni.pa165.race.api.RaceDto;
+import cz.muni.pa165.common_library.dtos.RaceDto;
 import cz.muni.pa165.race.data.repository.CarRepository;
 import cz.muni.pa165.race.data.repository.DriverRepository;
 import cz.muni.pa165.race.data.repository.RaceRepository;
diff --git a/race/src/main/java/cz/muni/pa165/race/service/SeasonService.java b/race/src/main/java/cz/muni/pa165/race/service/SeasonService.java
index eea02cc5..26f6637a 100644
--- a/race/src/main/java/cz/muni/pa165/race/service/SeasonService.java
+++ b/race/src/main/java/cz/muni/pa165/race/service/SeasonService.java
@@ -3,8 +3,8 @@ package cz.muni.pa165.race.service;
 import cz.muni.pa165.common_library.exceptions.DatabaseException;
 import cz.muni.pa165.common_library.racecomponents.Race;
 import cz.muni.pa165.common_library.racecomponents.Season;
-import cz.muni.pa165.race.api.RaceNameDto;
-import cz.muni.pa165.race.api.SeasonDto;
+import cz.muni.pa165.common_library.dtos.RaceNameDto;
+import cz.muni.pa165.common_library.dtos.SeasonDto;
 import cz.muni.pa165.race.data.repository.RaceRepository;
 import cz.muni.pa165.race.data.repository.SeasonRepository;
 import java.util.List;
diff --git a/race/src/main/java/cz/muni/pa165/race/service/SeasonServiceInterface.java b/race/src/main/java/cz/muni/pa165/race/service/SeasonServiceInterface.java
index 5fc6a35a..62cf0c3b 100644
--- a/race/src/main/java/cz/muni/pa165/race/service/SeasonServiceInterface.java
+++ b/race/src/main/java/cz/muni/pa165/race/service/SeasonServiceInterface.java
@@ -1,6 +1,6 @@
 package cz.muni.pa165.race.service;
 
-import cz.muni.pa165.race.api.SeasonDto;
+import cz.muni.pa165.common_library.dtos.SeasonDto;
 import java.util.List;
 
 /**
-- 
GitLab