[AB-263] adding stricter not null checks to database, disabling updates/inserts for created and updated columns to only rely on triggers

This commit is contained in:
Sheldan
2021-05-23 14:17:03 +02:00
parent 04a7cfafd7
commit 13a6e1fdca
145 changed files with 1204 additions and 350 deletions

View File

@@ -40,13 +40,13 @@ public class PostedImage {
@Setter
private PostIdentifier postId;
@Column(name = "image_hash")
@Column(name = "image_hash", nullable = false)
private String imageHash;
@Column(name = "created")
@Column(name = "created", nullable = false, insertable = false, updatable = false)
private Instant created;
@Column(name = "updated")
@Column(name = "updated", insertable = false, updatable = false)
private Instant updated;
@Getter

View File

@@ -45,10 +45,10 @@ public class Repost {
})
private PostedImage originalPost;
@Column(name = "created")
@Column(name = "created", nullable = false, insertable = false, updatable = false)
private Instant created;
@Column(name = "updated")
@Column(name = "updated", insertable = false, updatable = false)
private Instant updated;
}

View File

@@ -24,13 +24,14 @@ public class RepostCheckChannelGroup {
@PrimaryKeyJoinColumn
private AChannelGroup channelGroup;
@Column(name = "enabled")
private Boolean checkEnabled;
@Builder.Default
@Column(name = "enabled", nullable = false)
private Boolean checkEnabled = true;
@Column(name = "created")
@Column(name = "created", nullable = false, insertable = false, updatable = false)
private Instant created;
@Column(name = "updated")
@Column(name = "updated", insertable = false, updatable = false)
private Instant updated;
}