Skip to content

Commit

Permalink
feat: SafetyFacility entity, repository 추가
Browse files Browse the repository at this point in the history
  • Loading branch information
lovee9523 committed Apr 8, 2024
1 parent d808d07 commit b306939
Show file tree
Hide file tree
Showing 3 changed files with 71 additions and 0 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
package seouldata.seoul_backend.domain.safteyfacility.domain.entity;

import jakarta.persistence.*;
import lombok.AccessLevel;
import lombok.Builder;
import lombok.Getter;
import lombok.NoArgsConstructor;

@Entity
@Table(name = "an_safety_facilities")
@Getter
@NoArgsConstructor(access = AccessLevel.PROTECTED)
public class SafetyFacility {

@EmbeddedId
private SafetyFacilityId id;

private String city;
private String dong;

@Column(name = "road_name")
private String road;
private Long number;

// private String lon;
// private double lat;
// @Column(name = "facility_name")
// private String name;

@Builder
public SafetyFacility(String city, String dong, String road, Long number) {
this.city = city;
this.dong = dong;
this.road = road;
this.number = number;

}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
package seouldata.seoul_backend.domain.safteyfacility.domain.entity;

import jakarta.persistence.Column;
import jakarta.persistence.Embeddable;
import lombok.EqualsAndHashCode;
import lombok.Getter;
import lombok.NoArgsConstructor;

import java.io.Serializable;

@Getter
@Embeddable
@NoArgsConstructor
@EqualsAndHashCode
public class SafetyFacilityId implements Serializable {

@Column(name = "lon")
private String lon;
@Column(name = "lat")
private double lat;
@Column(name = "facility_name")
private String name;

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
package seouldata.seoul_backend.domain.safteyfacility.domain.repository;

import org.springframework.data.jpa.repository.JpaRepository;
import seouldata.seoul_backend.domain.safteyfacility.domain.entity.SafetyFacility;
import seouldata.seoul_backend.domain.safteyfacility.domain.entity.SafetyFacilityId;

public interface SafetyFacilityRepository extends JpaRepository<SafetyFacility, SafetyFacilityId> {
}

0 comments on commit b306939

Please sign in to comment.