forked from DS-UMC-7th/UMC-7th-Noeul
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
๐๏ธ [FEAT] ์ํฐํฐ ๊ธฐ๋ณธ ํ๋ ์์ฑ DS-UMC-7th#2
- Loading branch information
Showing
21 changed files
with
407 additions
and
0 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class Alarm extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "content") // 255 | ||
private String content; | ||
|
||
@Column(name = "is_read") | ||
private Boolean isRead; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,25 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class Comment extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "writer", length = 20) | ||
private String writer; | ||
|
||
@Column(name = "star") | ||
private Float star; | ||
|
||
@Column(name = "content") // ๊ธฐ๋ณธ 255์ | ||
private String content; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class CommentImage extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "image_url", length = 40) | ||
private String imageUrl; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class CommentReply extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "content") // 255์ | ||
private String content; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class FoodCategory extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "name", length = 20) | ||
private String name; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,27 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
import umc.spring.domain.enums.InquiryStatus; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class Inquiry extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "title", length = 127) | ||
private String title; | ||
|
||
@Column(name = "content") // 255์ | ||
private String content; | ||
|
||
@Enumerated(EnumType.STRING) | ||
@Column(name = "status") | ||
private InquiryStatus status; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class InquiryImage { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "image_url") | ||
private String imageUrl; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,18 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class InquiryReply { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "content") | ||
private String content; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class Location extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "name", length = 20) | ||
private String name; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,38 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
import java.time.LocalDate; | ||
import java.time.LocalTime; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class Market extends BaseEntity { | ||
|
||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "name", length = 40) | ||
private String name; | ||
|
||
@Column(name = "type", length = 20) | ||
private String type; // ์ค์๋น์ธ์ง ์ผ์์ธ์ง ... -> ์ผ๋จ ํ ์คํธ ์ ๋ ฅ์ผ๋ก ๊ฐ์ | ||
|
||
@Column(name = "start_time") | ||
private LocalTime startTime; | ||
|
||
@Column(name = "end_time") | ||
private LocalTime endTime; | ||
|
||
@Column(name = "address", length = 127) | ||
private String address; | ||
|
||
@Column(name = "star") | ||
private Float star; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,16 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.Column; | ||
import jakarta.persistence.GeneratedValue; | ||
import jakarta.persistence.GenerationType; | ||
import jakarta.persistence.Id; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
public class MarketImage extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "image_url") | ||
private String imageUrl; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,24 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.Column; | ||
import jakarta.persistence.GeneratedValue; | ||
import jakarta.persistence.GenerationType; | ||
import jakarta.persistence.Id; | ||
import umc.spring.domain.common.BaseEntity; | ||
|
||
import java.time.LocalDate; | ||
|
||
public class Mission extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Column(name = "content") // ๊ธฐ๋ณธ ๊ธธ์ด 255 | ||
private String content; | ||
|
||
@Column(name = "end_date") | ||
private LocalDate endDate; | ||
|
||
@Column(name = "point") | ||
private Integer point; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,70 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
import umc.spring.domain.enums.Gender; | ||
import umc.spring.domain.enums.MemberStatus; | ||
import umc.spring.domain.enums.SocialType; | ||
|
||
import java.time.LocalDate; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class User extends BaseEntity { | ||
|
||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Enumerated(EnumType.STRING) | ||
@Column(name = "social_type") | ||
private SocialType socialType; | ||
|
||
@Column(name = "username", nullable = false, length = 20) | ||
private String username; | ||
|
||
@Column(name = "birth") | ||
private LocalDate birth; | ||
|
||
@Column(name = "address", nullable = false, length = 40) // erd 20 -> 40์ผ๋ก ๋๋ฆผ | ||
private String address; | ||
|
||
// private String specAddress; | ||
|
||
@Enumerated(EnumType.STRING) | ||
@Column(name = "gender", length = 10) | ||
private Gender gender; | ||
|
||
@Column(name = "email") | ||
private String email; | ||
|
||
@Column(name = "point", columnDefinition = "BIGINT DEFAULT 0") | ||
private Long point = 0L; // ์ด๊ธฐ๊ฐ 0 | ||
|
||
@Column(name = "phone_num") | ||
private String phoneNum; | ||
|
||
@Column(name = "phone_valid") | ||
private String phoneValid; | ||
|
||
// ์๋ฆผ ๊ถํ 3๊ฐ | ||
@Column(name = "new_event_agree") | ||
private String newEventAgree; | ||
|
||
@Column(name = "review_reply_alarm") | ||
private String reviewReplyAlarm; | ||
|
||
@Column(name = "inquiry_answer_alarm") | ||
private String inQuriyAnswerAlarm; | ||
|
||
@Enumerated(EnumType.STRING) | ||
@Column(name = "status") | ||
private MemberStatus status; | ||
|
||
@Column(name = "inactive_date") | ||
private LocalDate inactiveDate; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,21 @@ | ||
package umc.spring.domain; | ||
|
||
import jakarta.persistence.*; | ||
import lombok.*; | ||
import umc.spring.domain.common.BaseEntity; | ||
import umc.spring.domain.enums.MemberStatus; | ||
|
||
@Entity | ||
@Getter | ||
@Builder | ||
@NoArgsConstructor(access = AccessLevel.PROTECTED) | ||
@AllArgsConstructor | ||
public class UserMission extends BaseEntity { | ||
@Id | ||
@GeneratedValue(strategy = GenerationType.IDENTITY) | ||
private Long id; | ||
|
||
@Enumerated(EnumType.STRING) | ||
@Column(name = "status") | ||
private MemberStatus status; | ||
} |
22 changes: 22 additions & 0 deletions
22
spring/src/main/java/umc/spring/domain/common/BaseEntity.java
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
package umc.spring.domain.common; | ||
|
||
import jakarta.persistence.EntityListeners; | ||
import jakarta.persistence.MappedSuperclass; | ||
import lombok.Getter; | ||
import org.springframework.data.annotation.CreatedDate; | ||
import org.springframework.data.annotation.LastModifiedDate; | ||
import org.springframework.data.jpa.domain.support.AuditingEntityListener; | ||
|
||
import java.time.LocalDateTime; | ||
|
||
@MappedSuperclass | ||
@EntityListeners(AuditingEntityListener.class) | ||
@Getter | ||
public abstract class BaseEntity { | ||
|
||
@CreatedDate | ||
private LocalDateTime createdAt; | ||
|
||
@LastModifiedDate | ||
private LocalDateTime updatedAt; | ||
} |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,5 @@ | ||
package umc.spring.domain.enums; | ||
|
||
public enum Gender { | ||
MALE, FEMALE | ||
} |
Oops, something went wrong.