From d7ecc0b6e7b2dbd536d135d1775ce21f12b755ff Mon Sep 17 00:00:00 2001 From: Keagan McClelland Date: Wed, 22 Sep 2021 10:22:40 -0600 Subject: [PATCH] fix sqlx build issues --- appmgr/sqlx-data.json | 16 +++------------- appmgr/src/util/mod.rs | 3 ++- 2 files changed, 5 insertions(+), 14 deletions(-) diff --git a/appmgr/sqlx-data.json b/appmgr/sqlx-data.json index e3812b646..e6d9ff262 100644 --- a/appmgr/sqlx-data.json +++ b/appmgr/sqlx-data.json @@ -1,11 +1,11 @@ { "db": "SQLite", - "06f2423bb5f9b9520cc3cf010132a5cb6157cccdcdb6b8a5695261fa7434f176": { - "query": "INSERT INTO ssh_keys (fingerprint, openssh_pubkey, created_at) VALUES (?, ?, datetime('now'))", + "10350f5a16f1b2a6ce91672ae5dc6acc46691bd8f901861545ec83c326a8ccef": { + "query": "INSERT INTO ssh_keys (fingerprint, openssh_pubkey, created_at) VALUES (?, ?, ?)", "describe": { "columns": [], "parameters": { - "Right": 2 + "Right": 3 }, "nullable": [] } @@ -344,16 +344,6 @@ "nullable": [] } }, - "a596bdc5014ba9e7b362398abf09ec6a100923e001247a79503d1e820ffe71c3": { - "query": "-- Add migration script here\nCREATE TABLE IF NOT EXISTS tor\n(\n package TEXT NOT NULL,\n interface TEXT NOT NULL,\n key BLOB NOT NULL CHECK (length(key) = 64),\n PRIMARY KEY (package, interface)\n);\nCREATE TABLE IF NOT EXISTS session\n(\n id TEXT NOT NULL PRIMARY KEY,\n logged_in TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,\n logged_out TIMESTAMP,\n last_active TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,\n user_agent TEXT,\n metadata TEXT NOT NULL DEFAULT 'null'\n);\nCREATE TABLE IF NOT EXISTS account\n(\n id INTEGER PRIMARY KEY CHECK (id = 0),\n password TEXT NOT NULL,\n tor_key BLOB NOT NULL CHECK (length(tor_key) = 64)\n);\nCREATE TABLE IF NOT EXISTS ssh_keys\n(\n fingerprint TEXT NOT NULL,\n openssh_pubkey TEXT NOT NULL,\n created_at TEXT NOT NULL,\n PRIMARY KEY (fingerprint)\n);\nCREATE TABLE IF NOT EXISTS certificates\n(\n id INTEGER PRIMARY KEY, -- Root = 0, Int = 1, Other = 2..\n priv_key_pem TEXT NOT NULL,\n certificate_pem TEXT NOT NULL,\n lookup_string TEXT UNIQUE,\n created_at TEXT,\n updated_at TEXT\n);\nCREATE TABLE IF NOT EXISTS notifications\n(\n id INTEGER PRIMARY KEY,\n package_id TEXT,\n created_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP,\n code INTEGER NOT NULL,\n level TEXT NOT NULL,\n title TEXT NOT NULL,\n message TEXT NOT NULL,\n data TEXT\n);", - "describe": { - "columns": [], - "parameters": { - "Right": 0 - }, - "nullable": [] - } - }, "a6b0c8909a3a5d6d9156aebfb359424e6b5a1d1402e028219e21726f1ebd282e": { "query": "SELECT fingerprint, openssh_pubkey, created_at FROM ssh_keys", "describe": { diff --git a/appmgr/src/util/mod.rs b/appmgr/src/util/mod.rs index 9255ca64c..33f8d1655 100644 --- a/appmgr/src/util/mod.rs +++ b/appmgr/src/util/mod.rs @@ -11,6 +11,7 @@ use anyhow::anyhow; use async_trait::async_trait; use clap::ArgMatches; use digest::Digest; +use patch_db::HasModel; use serde::{Deserialize, Deserializer, Serialize, Serializer}; use serde_json::Value; use tokio::fs::File; @@ -327,7 +328,7 @@ impl<'de> serde::de::Deserialize<'de> for ValuePrimative { } } -#[derive(Debug, Clone)] +#[derive(Debug, Clone, HasModel)] pub struct Version { version: emver::Version, string: String,