From 5c4a75950af5f9b2a9634bfa63311bcfb3f88f90 Mon Sep 17 00:00:00 2001 From: Samuel Stroschein <35429197+samuelstroschein@users.noreply.github.com> Date: Fri, 30 Aug 2024 17:03:11 -0400 Subject: [PATCH] add unique constraint to file.path On conflict methods are otherwise not possible. And, it's logical that a path should be unique (as long as we have a "a file only has one path" constraints https://github.com/opral/inlang-sdk/issues/140) --- lix/packages/sdk/src/database/createSchema.ts | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/lix/packages/sdk/src/database/createSchema.ts b/lix/packages/sdk/src/database/createSchema.ts index 2e67868365..e746fe9a6e 100644 --- a/lix/packages/sdk/src/database/createSchema.ts +++ b/lix/packages/sdk/src/database/createSchema.ts @@ -9,7 +9,7 @@ export async function createSchema(args: { db: Kysely }) { CREATE TABLE file_internal ( id TEXT PRIMARY KEY DEFAULT (uuid_v4()), - path TEXT NOT NULL, + path TEXT NOT NULL UNIQUE, data BLOB NOT NULL ) strict;