Closed philipjkim closed 3 years ago
@Entity
data class Player(
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
@Column(name = "PLAYER_ID")
val id: Long?,
// 선수이름
val playerName: String,
// 선수 포지션
val playerPosition: String,
// 3점 성공률
val player3PT: Float,
// 야투 성공률
val playerFG: Float,
// 자유투 성공률
val playerFT: Float,
// 득점
val playerPTS: Int,
// 리바운드 갯수
val playerREB: Int,
// 어시스트 갯수
val playerAST: Int,
// 스틸 갯수
val playerST: Int,
// 블락 갯수
val playerBLK: Int,
// 턴오버 갯수
val playerTO: Int,
// 트리블 더블 갯수
val playerTD: Int,
// 최종적으로 입찰한 가격
var playerPrice : Int?,
// 다대일 연관관계, 추후 연관관계메소드 추가
@ManyToOne
@JoinColumn(name = "USER_ID")
var user : User
) {
}
@Entity
data class User(
@Id
@GeneratedValue(strategy = GenerationType.AUTO)
val id : Long?,
// 현재 가지고 있는 돈 (서버로 안받을 경우 사용 x)
var price : Int,
// 일대다 연관관계
@OneToMany(mappedBy = "user")
var playerList: MutableList<Player>
)
@kimdg1105 딱 간단하게 2개의 테이블로 해놨는데 어디를 더 손보면 좋을까요? 선수 최종 낙찰 가격은 완료가 되었을 때, 넣으려고 그럽니다!
@juyohan 코드를 이슈 커멘트로 공유하는 것보다 차라리 PR 을 만들어서 리뷰요청을 하시는걸 권장합니다.
@philipjkim 감사합니다!
앞으로 이슈 할당(Setting assignees)은 본인건 본인이 챙기는걸로 해요 ㅋㅋ
@juyohan @kimdg1105 어제 밤 미팅내용을 따로 이슈를 생성해서 정리해주셨는데, 그 내용 중 DB 관련된 내용들은 중복되더라도 이 이슈에 계속 커멘트로 히스토리 남겨주세요~
https://github.com/fantasy-fans-ko/lad-be/issues/6#issue-1043831193
11 / 3 DB 스키마 초안
대부분의 스키마 관련 논의가 https://github.com/fantasy-fans-ko/lad-be/issues/6 에서 이루어지므로 이 이슈는 종료시킵니다.
먼저 https://github.com/fantasy-fans-ko/lad-fe/issues/2 이슈가 해결되고 나면, 초기 스펙 기준으로 DB 스키마를 잡아봅니다.