From 64056a89d8506252ec60093da3849161c210ab41 Mon Sep 17 00:00:00 2001 From: Wataru Otsubo Date: Mon, 30 Sep 2024 11:29:36 +0900 Subject: [PATCH] add version to database --- src/import_data.jl | 12 ++++++++++++ src/sql/create_table.sql | 4 ++++ test/runtests.jl | 2 ++ 3 files changed, 18 insertions(+) diff --git a/src/import_data.jl b/src/import_data.jl index 596a17b..5aba398 100644 --- a/src/import_data.jl +++ b/src/import_data.jl @@ -1,3 +1,15 @@ +function insert_version_info(db::SQLite.DB) + stmt = DBInterface.prepare( + db, + sql""" + INSERT INTO versions VALUES (:converter) + """, + ) + DBInterface.execute(stmt, (; converter = pkgversion(@__MODULE__))) + + nothing +end + """ insert_qaqc_campaign_id(db::SQLite.DB) diff --git a/src/sql/create_table.sql b/src/sql/create_table.sql index 382cf02..0ea0da2 100644 --- a/src/sql/create_table.sql +++ b/src/sql/create_table.sql @@ -1,3 +1,7 @@ +CREATE TABLE versions ( + converter TEXT, +); + CREATE TABLE ps_boards ( id INTEGER NOT NULL PRIMARY KEY, daughterboard_id INTEGER diff --git a/test/runtests.jl b/test/runtests.jl index 72a8a70..559dfa7 100644 --- a/test/runtests.jl +++ b/test/runtests.jl @@ -34,6 +34,8 @@ true || include("../src/PSBoardDataBase.jl") db = PSBoardDataBase.create_database(dbpath) @info "" db + @test PSBoardDataBase.insert_version_info(db) |> isnothing + @test PSBoardDataBase.insert_qaqc_campaign_id(db) |> isnothing @test PSBoardDataBase.insert_qaqc_positions(db) |> isnothing