Skip to content

Commit

Permalink
feat(#124): solve Repository 추가
Browse files Browse the repository at this point in the history
- room에서 문제를 제출하였을 때 정보를 저장하는 entity를 만들었습니다.
  • Loading branch information
anys34 committed Oct 17, 2024
1 parent 17295d9 commit 54e3375
Show file tree
Hide file tree
Showing 2 changed files with 41 additions and 0 deletions.
34 changes: 34 additions & 0 deletions src/main/java/com/insert/ioj/domain/solve/room/SolveRoom.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
package com.insert.ioj.domain.solve.room;


import com.insert.ioj.domain.execution.domain.type.Verdict;
import com.insert.ioj.domain.execution.language.Language;
import com.insert.ioj.domain.problem.domain.Problem;
import com.insert.ioj.domain.room.domain.Room;
import com.insert.ioj.domain.solve.solve.Solve;
import com.insert.ioj.domain.user.domain.User;
import jakarta.persistence.Entity;
import jakarta.persistence.JoinColumn;
import jakarta.persistence.ManyToOne;
import lombok.AccessLevel;
import lombok.Getter;
import lombok.NoArgsConstructor;

@Getter
@NoArgsConstructor(access = AccessLevel.PROTECTED)
@Entity
public class SolveRoom extends Solve {
@ManyToOne
@JoinColumn(name = "room_id")
private Room room;

public SolveRoom(User user,
Room room,
Problem problem,
String sourcecode,
Verdict verdict,
Language language) {
super(user, problem, sourcecode, verdict, language);
this.room = room;
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,7 @@
package com.insert.ioj.domain.solve.room.repository;

import com.insert.ioj.domain.solve.room.SolveRoom;
import org.springframework.data.jpa.repository.JpaRepository;

public interface SolveRoomRepository extends JpaRepository<SolveRoom, Long> {
}

0 comments on commit 54e3375

Please sign in to comment.