[R4] There are a lot of SQL problems occurring, so let's set the column names to snakecase and map them to the entity class
This commit is contained in:
parent
0daed08a96
commit
99551134be
@ -3,6 +3,7 @@ package com.mirna.hospitalmanagementapi.domain.entities;
|
|||||||
import com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO;
|
import com.mirna.hospitalmanagementapi.domain.dtos.AddressDTO;
|
||||||
import com.mirna.hospitalmanagementapi.domain.dtos.DoctorDTO;
|
import com.mirna.hospitalmanagementapi.domain.dtos.DoctorDTO;
|
||||||
|
|
||||||
|
import jakarta.persistence.Column;
|
||||||
import jakarta.persistence.Embeddable;
|
import jakarta.persistence.Embeddable;
|
||||||
import jakarta.validation.constraints.NotBlank;
|
import jakarta.validation.constraints.NotBlank;
|
||||||
import jakarta.validation.constraints.Pattern;
|
import jakarta.validation.constraints.Pattern;
|
||||||
@ -35,23 +36,30 @@ public class Address {
|
|||||||
}
|
}
|
||||||
|
|
||||||
@NotBlank(message="street cannot be blank")
|
@NotBlank(message="street cannot be blank")
|
||||||
|
@Column(name="street")
|
||||||
private String street;
|
private String street;
|
||||||
|
|
||||||
@NotBlank(message="neighborhood cannot be blank")
|
@NotBlank(message="neighborhood cannot be blank")
|
||||||
|
@Column(name="neighborhood")
|
||||||
private String neighborhood;
|
private String neighborhood;
|
||||||
|
|
||||||
@NotBlank(message="zipCode cannot be blank")
|
@NotBlank(message="zipCode cannot be blank")
|
||||||
@Pattern(regexp="\\d{8}", message="invalid format for zipCode")
|
@Pattern(regexp="\\d{8}", message="invalid format for zipCode")
|
||||||
|
@Column(name="zip_code")
|
||||||
private String zipCode;
|
private String zipCode;
|
||||||
|
|
||||||
@NotBlank(message="city cannot be blank")
|
@NotBlank(message="city cannot be blank")
|
||||||
|
@Column(name="city")
|
||||||
private String city;
|
private String city;
|
||||||
|
|
||||||
@NotBlank(message="state cannot be blank")
|
@NotBlank(message="state cannot be blank")
|
||||||
|
@Column(name="state")
|
||||||
private String state;
|
private String state;
|
||||||
|
|
||||||
|
@Column(name="additional_details")
|
||||||
private String additionalDetails;
|
private String additionalDetails;
|
||||||
|
|
||||||
|
@Column(name="house_number")
|
||||||
private String houseNumber;
|
private String houseNumber;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
|
|||||||
@ -3,6 +3,7 @@ package com.mirna.hospitalmanagementapi.domain.entities;
|
|||||||
import com.mirna.hospitalmanagementapi.domain.dtos.DoctorDTO;
|
import com.mirna.hospitalmanagementapi.domain.dtos.DoctorDTO;
|
||||||
import com.mirna.hospitalmanagementapi.domain.enums.Specialty;
|
import com.mirna.hospitalmanagementapi.domain.enums.Specialty;
|
||||||
|
|
||||||
|
import jakarta.persistence.Column;
|
||||||
import jakarta.persistence.Embedded;
|
import jakarta.persistence.Embedded;
|
||||||
import jakarta.persistence.Entity;
|
import jakarta.persistence.Entity;
|
||||||
import jakarta.persistence.EnumType;
|
import jakarta.persistence.EnumType;
|
||||||
@ -43,15 +44,19 @@ public class Doctor {
|
|||||||
private Long id;
|
private Long id;
|
||||||
|
|
||||||
@NotBlank(message="name cannot be blank")
|
@NotBlank(message="name cannot be blank")
|
||||||
|
@Column(name="name")
|
||||||
private String name;
|
private String name;
|
||||||
|
|
||||||
@NotBlank(message="email cannot be blank")
|
@NotBlank(message="email cannot be blank")
|
||||||
|
@Column(name="email")
|
||||||
private String email;
|
private String email;
|
||||||
|
|
||||||
@NotBlank(message="crm cannot be blank")
|
@NotBlank(message="crm cannot be blank")
|
||||||
|
@Column(name="crm", length = 6)
|
||||||
private String crm;
|
private String crm;
|
||||||
|
|
||||||
@NotBlank(message="telephone cannot be blank")
|
@NotBlank(message="telephone cannot be blank")
|
||||||
|
@Column(name="telephone")
|
||||||
private String telephone;
|
private String telephone;
|
||||||
|
|
||||||
@NotNull(message="specialty cannot be null")
|
@NotNull(message="specialty cannot be null")
|
||||||
|
|||||||
@ -8,9 +8,9 @@ create table doctors (
|
|||||||
telephone varchar(20) not null,
|
telephone varchar(20) not null,
|
||||||
street varchar(100) not null,
|
street varchar(100) not null,
|
||||||
neighborhood varchar(100) not null,
|
neighborhood varchar(100) not null,
|
||||||
zipCode varchar(9) not null,
|
zip_code varchar(9) not null,
|
||||||
additionalDetails varchar(100),
|
additional_details varchar(100),
|
||||||
houseNumber varchar(20),
|
house_number varchar(20),
|
||||||
state varchar(2) not null,
|
state varchar(2) not null,
|
||||||
city varchar(100) not null,
|
city varchar(100) not null,
|
||||||
|
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user