File tree Expand file tree Collapse file tree
server/src/main/java/space/itoncek/trailcompass Expand file tree Collapse file tree Original file line number Diff line number Diff line change 2424import space .itoncek .trailcompass .database .cards .DeckCard ;
2525import space .itoncek .trailcompass .database .cards .ShadowCard ;
2626import space .itoncek .trailcompass .database .curses .TextCurse ;
27+ import space .itoncek .trailcompass .database .mesages .Message ;
2728import space .itoncek .trailcompass .gamedata .utils .TextGraphics ;
2829import space .itoncek .trailcompass .modules .ConfigManager ;
2930import space .itoncek .trailcompass .modules .DeckManager ;
@@ -68,7 +69,9 @@ public TrailServer() {
6869 PlayedCurse .class ,
6970 CurseMetadata .class ,
7071 TextCurse .class ,
71- FreeQuestionToken .class
72+ FreeQuestionToken .class ,
73+ //messages
74+ Message .class
7275 )
7376 .jdbcPoolSize (8 )
7477 // PostgreSQL
Original file line number Diff line number Diff line change 1+ package space .itoncek .trailcompass .database .mesages ;
2+
3+ import jakarta .persistence .*;
4+ import lombok .Getter ;
5+ import lombok .Setter ;
6+ import space .itoncek .trailcompass .database .DatabasePlayer ;
7+
8+ import java .util .UUID ;
9+
10+ @ Getter
11+ @ Setter
12+ @ Entity
13+ @ Inheritance (strategy = InheritanceType .JOINED )
14+ public class Message {
15+ @ Id
16+ UUID id ;
17+ @ ManyToOne (targetEntity = DatabasePlayer .class ,fetch = FetchType .LAZY )
18+ DatabasePlayer sender ;
19+ @ ManyToOne (targetEntity = DatabasePlayer .class ,fetch = FetchType .LAZY )
20+ DatabasePlayer receiver ;
21+ }
You can’t perform that action at this time.
0 commit comments