mirror of
https://github.com/Sheldan/abstracto.git
synced 2026-04-05 00:53:04 +00:00
added javadoc to experience tracking module
changed persistence configuration for entities, so cascade is more correct changed the way channels get their server assigned added feature to only change the exp role of a user, if he doesn't already have the new target role added the name of the needed feature, to the message indicating that a feature has been disabled updated unsetExpRole to have a status update message, because there might be a lot of users which need a role update
This commit is contained in:
@@ -18,22 +18,22 @@ public class EmbeddedMessage {
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "embeddedUser")
|
||||
@JoinColumn(name = "embeddedUser", nullable = false)
|
||||
private AUserInAServer embeddedUser;
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "embeddingUser")
|
||||
@JoinColumn(name = "embeddingUser", nullable = false)
|
||||
private AUserInAServer embeddingUser;
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "originalServer")
|
||||
@JoinColumn(name = "originalServer", nullable = false)
|
||||
private AServer embeddedServer;
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "originalChannel")
|
||||
@JoinColumn(name = "originalChannel", nullable = false)
|
||||
private AChannel embeddedChannel;
|
||||
|
||||
@Column
|
||||
@@ -41,12 +41,12 @@ public class EmbeddedMessage {
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "embeddingServer")
|
||||
@JoinColumn(name = "embeddingServer", nullable = false)
|
||||
private AServer embeddingServer;
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "embeddingChannel")
|
||||
@JoinColumn(name = "embeddingChannel", nullable = false)
|
||||
private AChannel embeddingChannel;
|
||||
|
||||
@Column
|
||||
|
||||
@@ -24,7 +24,7 @@ public class Reminder {
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "remindedUser")
|
||||
@JoinColumn(name = "remindedUser", nullable = false)
|
||||
private AUserInAServer remindedUser;
|
||||
|
||||
@Getter
|
||||
@@ -32,12 +32,12 @@ public class Reminder {
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "channelId")
|
||||
@JoinColumn(name = "channelId", nullable = false)
|
||||
private AChannel channel;
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "serverId")
|
||||
@JoinColumn(name = "serverId", nullable = false)
|
||||
private AServer server;
|
||||
|
||||
@Getter
|
||||
|
||||
@@ -22,7 +22,7 @@ public class StarboardPost {
|
||||
private Long id;
|
||||
|
||||
@ManyToOne(fetch = FetchType.LAZY)
|
||||
@JoinColumn(name = "poster")
|
||||
@JoinColumn(name = "poster", nullable = false)
|
||||
private AUser author;
|
||||
|
||||
@Column
|
||||
@@ -32,11 +32,11 @@ public class StarboardPost {
|
||||
private Long postMessageId;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "channelId")
|
||||
@JoinColumn(name = "channelId", nullable = false)
|
||||
private AChannel starboardChannel;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "sourceChannelId")
|
||||
@JoinColumn(name = "sourceChannelId", nullable = false)
|
||||
private AChannel sourceChanel;
|
||||
|
||||
@Transient
|
||||
@@ -48,7 +48,9 @@ public class StarboardPost {
|
||||
}
|
||||
|
||||
@Getter
|
||||
@OneToMany(fetch = FetchType.LAZY, cascade = {CascadeType.ALL})
|
||||
@OneToMany(fetch = FetchType.LAZY,
|
||||
orphanRemoval = true,
|
||||
cascade = {CascadeType.PERSIST, CascadeType.MERGE})
|
||||
@JoinColumn(name="postId")
|
||||
private List<StarboardPostReaction> reactions;
|
||||
|
||||
|
||||
@@ -19,11 +19,11 @@ public class StarboardPostReaction {
|
||||
private Long id;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "reactorId")
|
||||
@JoinColumn(name = "reactorId", nullable = false)
|
||||
private AUser reactor;
|
||||
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "postId")
|
||||
@JoinColumn(name = "postId", nullable = false)
|
||||
private StarboardPost starboardPost;
|
||||
|
||||
}
|
||||
|
||||
@@ -24,7 +24,8 @@ public class Suggestion {
|
||||
|
||||
@Getter
|
||||
@ManyToOne
|
||||
@JoinColumn(name = "suggesterId")
|
||||
@JoinColumn(name = "suggesterId",
|
||||
nullable = false)
|
||||
private AUserInAServer suggester;
|
||||
|
||||
@Getter
|
||||
|
||||
Reference in New Issue
Block a user