From bf7f5efa1e3d5e4e75dcfbab320000d4cfe39247 Mon Sep 17 00:00:00 2001 From: Erik Winter Date: Sat, 24 Jul 2021 08:43:05 +0200 Subject: [PATCH] add unique constraints --- Makefile | 7 ++----- internal/storage/sqlite.go | 4 ++-- 2 files changed, 4 insertions(+), 7 deletions(-) diff --git a/Makefile b/Makefile index c14dcf8..cbe36e1 100644 --- a/Makefile +++ b/Makefile @@ -1,14 +1,11 @@ -pull: - git pull - test: go test -cover ./... -deploy-service: pull test +deploy-service: test go build -o gte-daemon ./cmd/daemon/service.go scp gte-daemon ewintr.nl:/home/erik/bin/gte-daemon ssh ewintr.nl /home/erik/bin/deploy-gte-daemon.sh -install-cli: pull test +install-cli: test go build -o gte ./cmd/cli/main.go mv gte ${HOME}/bin diff --git a/internal/storage/sqlite.go b/internal/storage/sqlite.go index 2bf3545..e28fc9f 100644 --- a/internal/storage/sqlite.go +++ b/internal/storage/sqlite.go @@ -13,10 +13,10 @@ import ( type sqliteMigration string var sqliteMigrations = []sqliteMigration{ - `CREATE TABLE task ("id" TEXT, "version" INTEGER, "folder" TEXT, "action" TEXT, "project" TEXT, "due" TEXT, "recur" TEXT)`, + `CREATE TABLE task ("id" TEXT UNIQUE, "version" INTEGER, "folder" TEXT, "action" TEXT, "project" TEXT, "due" TEXT, "recur" TEXT)`, `CREATE TABLE system ("latest_sync" INTEGER)`, `INSERT INTO system (latest_sync) VALUES (0)`, - `CREATE TABLE local_id ("id" TEXT, "local_id" INTEGER)`, + `CREATE TABLE local_id ("id" TEXT UNIQUE, "local_id" INTEGER UNIQUE)`, } var (