From 0fcbcd6c80485c0ec4414a4808ce014766c9b124 Mon Sep 17 00:00:00 2001 From: Prad Nukala Date: Fri, 27 Feb 2026 10:34:35 -0500 Subject: [PATCH] fix: executable --- smartcommit.py | 12 ++++++++---- 1 file changed, 8 insertions(+), 4 deletions(-) diff --git a/smartcommit.py b/smartcommit.py index 01d0362..9943884 100644 --- a/smartcommit.py +++ b/smartcommit.py @@ -91,9 +91,13 @@ def require_git() -> Path: def init_db(): DB_DIR.mkdir(parents=True, exist_ok=True) conn = duckdb.connect(str(DB_PATH)) + conn.execute("CREATE SEQUENCE IF NOT EXISTS seq_repositories START 1") + conn.execute("CREATE SEQUENCE IF NOT EXISTS seq_scopes START 1") + conn.execute("CREATE SEQUENCE IF NOT EXISTS seq_scope_paths START 1") + conn.execute("CREATE SEQUENCE IF NOT EXISTS seq_github_labels START 1") conn.execute(""" CREATE TABLE IF NOT EXISTS repositories ( - id INTEGER PRIMARY KEY, + id INTEGER DEFAULT nextval('seq_repositories') PRIMARY KEY, path TEXT UNIQUE NOT NULL, name TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, @@ -102,7 +106,7 @@ def init_db(): """) conn.execute(""" CREATE TABLE IF NOT EXISTS scopes ( - id INTEGER PRIMARY KEY, + id INTEGER DEFAULT nextval('seq_scopes') PRIMARY KEY, repo_id INTEGER NOT NULL, name TEXT NOT NULL, created_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP, @@ -111,7 +115,7 @@ def init_db(): """) conn.execute(""" CREATE TABLE IF NOT EXISTS scope_paths ( - id INTEGER PRIMARY KEY, + id INTEGER DEFAULT nextval('seq_scope_paths') PRIMARY KEY, scope_id INTEGER NOT NULL, path TEXT NOT NULL, UNIQUE(scope_id, path) @@ -119,7 +123,7 @@ def init_db(): """) conn.execute(""" CREATE TABLE IF NOT EXISTS github_labels ( - id INTEGER PRIMARY KEY, + id INTEGER DEFAULT nextval('seq_github_labels') PRIMARY KEY, scope_id INTEGER NOT NULL, label_name TEXT NOT NULL, color TEXT,