Skip to content

Commit dd4e1d7

Browse files
committed
Refactor saco cosas de infraestructura de dominio
1 parent 07e354b commit dd4e1d7

File tree

24 files changed

+123
-22
lines changed

24 files changed

+123
-22
lines changed

src/main/java/com/outfitlab/project/domain/interfaces/repositories/IMarcaRepository.java

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,6 @@
11
package com.outfitlab.project.domain.interfaces.repositories;
22

33
import com.outfitlab.project.domain.model.MarcaModel;
4-
import com.outfitlab.project.infrastructure.model.MarcaEntity;
5-
64
import java.util.List;
75

86
public interface IMarcaRepository{

src/main/java/com/outfitlab/project/domain/interfaces/repositories/ITripoRepository.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.outfitlab.project.domain.exceptions.*;
44
import com.outfitlab.project.domain.model.TripoModel;
55
import org.springframework.core.io.ByteArrayResource;
6-
76
import java.util.Map;
87

98

src/main/java/com/outfitlab/project/domain/model/MarcaModel.java

Lines changed: 8 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
package com.outfitlab.project.domain.model;
22

3-
import com.outfitlab.project.infrastructure.model.PrendaEntity;
4-
53
import java.time.LocalDateTime;
6-
import java.util.ArrayList;
74
import java.util.List;
85

96
public class MarcaModel {
@@ -26,6 +23,14 @@ public MarcaModel(String codigoMarca, String nombre, String logoUrl, LocalDateTi
2623
this.prendas = prendas;
2724
}
2825

26+
public MarcaModel(String codigoMarca, String nombre, String logoUrl, LocalDateTime createdAt, LocalDateTime updatedAt) {
27+
this.codigoMarca = codigoMarca;
28+
this.nombre = nombre;
29+
this.logoUrl = logoUrl;
30+
this.createdAt = createdAt;
31+
this.updatedAt = updatedAt;
32+
}
33+
2934
public String getCodigoMarca() {
3035
return codigoMarca;
3136
}

src/main/java/com/outfitlab/project/domain/model/PrendaModel.java

Lines changed: 4 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,13 @@
11
package com.outfitlab.project.domain.model;
22

3-
import com.outfitlab.project.infrastructure.model.MarcaEntity;
4-
53
public class PrendaModel {
64

75
private String nombre;
8-
private MarcaEntity marca;
6+
private MarcaModel marca;
97
private String tipo;
108
private String imagenUrl;
119

12-
public PrendaModel(String nombre, MarcaEntity marca, String tipo, String imagenUrl) {
10+
public PrendaModel(String nombre, MarcaModel marca, String tipo, String imagenUrl) {
1311
this.nombre = nombre;
1412
this.marca = marca;
1513
this.tipo = tipo;
@@ -24,11 +22,11 @@ public void setNombre(String nombre) {
2422
this.nombre = nombre;
2523
}
2624

27-
public MarcaEntity getMarca() {
25+
public MarcaModel getMarca() {
2826
return marca;
2927
}
3028

31-
public void setMarca(MarcaEntity marca) {
29+
public void setMarca(MarcaModel marca) {
3230
this.marca = marca;
3331
}
3432

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
1+
package com.outfitlab.project.domain.model;
2+
3+
public class UserModel {
4+
private String satulation;
5+
private String name;
6+
private String secondName;
7+
private String lastName;
8+
private double years;
9+
private String email;
10+
11+
public UserModel(String name, String lastName, String email, String satulation, String secondName, double years) {
12+
this.name = name;
13+
this.lastName = lastName;
14+
this.email = email;
15+
this.satulation = satulation;
16+
this.secondName = secondName;
17+
this.years = years;
18+
}
19+
20+
public String getSatulation() {
21+
return satulation;
22+
}
23+
24+
public void setSatulation(String satulation) {
25+
this.satulation = satulation;
26+
}
27+
28+
public String getName() {
29+
return name;
30+
}
31+
32+
public void setName(String name) {
33+
this.name = name;
34+
}
35+
36+
public String getSecondName() {
37+
return secondName;
38+
}
39+
40+
public void setSecondName(String secondName) {
41+
this.secondName = secondName;
42+
}
43+
44+
public String getLastName() {
45+
return lastName;
46+
}
47+
48+
public void setLastName(String lastName) {
49+
this.lastName = lastName;
50+
}
51+
52+
public double getYears() {
53+
return years;
54+
}
55+
56+
public void setYears(double years) {
57+
this.years = years;
58+
}
59+
60+
public String getEmail() {
61+
return email;
62+
}
63+
64+
public void setEmail(String email) {
65+
this.email = email;
66+
}
67+
}

src/main/java/com/outfitlab/project/domain/service/MarcaService.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,6 @@
11
package com.outfitlab.project.domain.service;
22

33
import com.outfitlab.project.domain.model.MarcaModel;
4-
import com.outfitlab.project.infrastructure.model.MarcaEntity;
54
import com.outfitlab.project.domain.exceptions.MarcasNotFoundException;
65
import com.outfitlab.project.domain.useCases.marca.GetAllMarcas;
76
import com.outfitlab.project.domain.useCases.marca.GetMarcaByCodigoMarca;

src/main/java/com/outfitlab/project/domain/service/TrippoService.java

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,6 @@
33
import com.outfitlab.project.domain.exceptions.*;
44
import com.outfitlab.project.domain.model.TripoModel;
55
import com.outfitlab.project.domain.useCases.tripo.*;
6-
import org.hibernate.annotations.processing.Find;
76
import org.springframework.web.multipart.MultipartFile;
87
import java.util.Map;
98

src/main/java/com/outfitlab/project/domain/service/UserService.java

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
11
package com.outfitlab.project.domain.service;
22

3-
import com.outfitlab.project.infrastructure.model.UserEntity;
3+
import com.outfitlab.project.domain.model.UserModel;
44
import com.outfitlab.project.domain.exceptions.UserNotFound;
55
import org.springframework.stereotype.Service;
66

77
@Service
88
public class UserService {
99

10-
public UserEntity findUserById(int id) throws UserNotFound {
10+
public UserModel findUserById(int id) throws UserNotFound {
1111
if(id == 1){
12-
return new UserEntity(1, "Julian");
12+
return new UserModel("Julian", "Schmuker", "julian@gmail.com", "Mr.", "Gabriel", 21.0);
1313
}
1414
throw new UserNotFound("No encontramos usuarios!");
1515
}

src/main/java/com/outfitlab/project/infrastructure/model/MarcaEntity.java

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,26 @@ public void addPrenda(PrendaEntity prenda) {
6666

6767

6868
// ------------- acá hacemos los dos convert ------------
69+
public static MarcaEntity convertToEntityWithoutPrendas(MarcaModel entity) {
70+
return new MarcaEntity(
71+
entity.getCodigoMarca(),
72+
entity.getNombre(),
73+
entity.getLogoUrl(),
74+
entity.getCreatedAt(),
75+
entity.getUpdatedAt()
76+
);
77+
}
78+
79+
public static MarcaModel convertToModelWithoutPrendas(MarcaEntity model) {
80+
return new MarcaModel(
81+
model.getCodigoMarca(),
82+
model.getNombre(),
83+
model.getLogoUrl(),
84+
model.getCreatedAt(),
85+
model.getUpdatedAt()
86+
);
87+
}
88+
6989
public static MarcaModel convertToModel(MarcaEntity entity) {
7090
if (entity == null) return null;
7191

src/main/java/com/outfitlab/project/infrastructure/model/PrendaEntity.java

Lines changed: 6 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -44,19 +44,23 @@ public PrendaEntity(String nombre, MarcaEntity marca, String tipo, String imagen
4444
}
4545

4646
// ------------- acá hacemos los dos convert ------------
47+
48+
4749
public static PrendaModel convertToModel(PrendaEntity prendaEntity) {
50+
MarcaModel marcaModel = MarcaEntity.convertToModelWithoutPrendas(prendaEntity.getMarca());
4851
return new PrendaModel(
4952
prendaEntity.getNombre(),
50-
prendaEntity.getMarca(),
53+
marcaModel,
5154
prendaEntity.getTipo(),
5255
prendaEntity.getImagenUrl()
5356
);
5457
}
5558

5659
public static PrendaEntity convertToEntity(PrendaModel prendaModel) {
60+
MarcaEntity entityMarca = MarcaEntity.convertToEntityWithoutPrendas(prendaModel.getMarca());
5761
return new PrendaEntity(
5862
prendaModel.getNombre(),
59-
prendaModel.getMarca(),
63+
entityMarca,
6064
prendaModel.getTipo(),
6165
prendaModel.getImagenUrl()
6266
);

0 commit comments

Comments
 (0)