From d42aaeda05b2c1e26307dc5456fa9f5ebcb583c4 Mon Sep 17 00:00:00 2001 From: Mathis Date: Tue, 24 Sep 2024 12:28:53 +0200 Subject: [PATCH] Add checksum field and unique constraint on type_name Added a new 'checksum' field with a length of 64 characters to ensure data integrity. Additionally, enforced uniqueness on the 'type_name' to prevent duplicate entries. --- apps/backend/src/app/db/schema.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/apps/backend/src/app/db/schema.ts b/apps/backend/src/app/db/schema.ts index a8135ce..8f838cd 100644 --- a/apps/backend/src/app/db/schema.ts +++ b/apps/backend/src/app/db/schema.ts @@ -61,11 +61,14 @@ export const FilesTable = pgTable("files", { }) .notNull(), + checksum: p.varchar("checksum", { + length: 64 + }).notNull(), + uploader: p .varchar("uploader", { length: 64, }) - .default("anonyme") .notNull(), groupId: p @@ -117,6 +120,7 @@ export const FilesTypesTable = pgTable("f_types", { .varchar("type_name", { length: 64, }) + .unique() .notNull(), mime: p