Skip to content

Commit 99e5255

Browse files
committed
Starting to work on MessageQueue
1 parent ea797e8 commit 99e5255

2 files changed

Lines changed: 25 additions & 1 deletion

File tree

server/src/main/java/space/itoncek/trailcompass/TrailServer.java

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@
2424
import space.itoncek.trailcompass.database.cards.DeckCard;
2525
import space.itoncek.trailcompass.database.cards.ShadowCard;
2626
import space.itoncek.trailcompass.database.curses.TextCurse;
27+
import space.itoncek.trailcompass.database.mesages.Message;
2728
import space.itoncek.trailcompass.gamedata.utils.TextGraphics;
2829
import space.itoncek.trailcompass.modules.ConfigManager;
2930
import 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
Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
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+
}

0 commit comments

Comments
 (0)