Skip to content

Commit

Permalink
Merge branch 'main' into crud-SocialNetworks
Browse files Browse the repository at this point in the history
  • Loading branch information
xipi3000 committed Feb 22, 2024
2 parents a5e61a4 + 2253b6a commit 3f2ab4b
Show file tree
Hide file tree
Showing 6 changed files with 141 additions and 0 deletions.
30 changes: 30 additions & 0 deletions src/main/java/cat/udl/eps/softarch/demo/domain/Location.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,30 @@
package cat.udl.eps.softarch.demo.domain;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

@Entity
@Data
@NoArgsConstructor
@AllArgsConstructor

public class Location extends UriEntity<Long>{
@Id
private Long id;

private String address;

private float latitude;

private float longitude;

private String province;

private String municipality;

private String postalCode;

}
21 changes: 21 additions & 0 deletions src/main/java/cat/udl/eps/softarch/demo/domain/Pet.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,21 @@
package cat.udl.eps.softarch.demo.domain;

import jakarta.persistence.Id;

public class Pet extends UriEntity<Long> {
@Id
Long id;
String name;
boolean isAdopted;
String color;
String size;
Double weight;
String age;
String description;
String breed;

@Override
public Long getId() {
return id;
}
}
24 changes: 24 additions & 0 deletions src/main/java/cat/udl/eps/softarch/demo/domain/Schedule.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package cat.udl.eps.softarch.demo.domain;

import jakarta.persistence.Entity;
import jakarta.persistence.Id;
import jakarta.validation.constraints.NotNull;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.util.Date;

@Entity
@Data
@EqualsAndHashCode(callSuper = true)
public class Schedule extends UriEntity<Long> {

@Id
private Long id;

@NotNull
private Date start;

@NotNull
private Date finish;
}
47 changes: 47 additions & 0 deletions src/main/java/cat/udl/eps/softarch/demo/domain/Shelter.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,47 @@
package cat.udl.eps.softarch.demo.domain;

import jakarta.persistence.*;
import jakarta.validation.constraints.Email;
import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import jakarta.validation.constraints.PastOrPresent;

import lombok.Data;
import lombok.EqualsAndHashCode;

import java.time.ZonedDateTime;

@Entity
@Table(name = "Shelter")
@Data
@EqualsAndHashCode(callSuper = true)
public class Shelter extends UriEntity<Long> {

@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
private Long id;

@NotBlank
private String name;

@NotBlank
@Email
@Column(unique = true)
private String email;

@NotBlank
@Column(unique = true)
private String mobile;

@PastOrPresent
@NotNull
private ZonedDateTime createdAt;

@PastOrPresent
private ZonedDateTime updatedAt;

@NotNull
private boolean isActive;

private Integer rating;
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
package cat.udl.eps.softarch.demo.domain;

import java.util.Date;

public class ShelterCertificate extends UriEntity<Long> {

private Long id;
private Date expirationDate;

@Override
public Long getId() {
return id;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
package cat.udl.eps.softarch.demo.domain;

public class ShelterVolunteer extends User {

}

0 comments on commit 3f2ab4b

Please sign in to comment.