database setup + other stuff not rlly important

This commit is contained in:
2026-06-26 14:50:39 -05:00
parent 96843acfe0
commit dab6b12c89
15 changed files with 291 additions and 7 deletions
View File
View File
@@ -0,0 +1,5 @@
DROP INDEX IF EXISTS idx_blogs_reference;
DROP TABLE IF EXISTS blog;
DROP TABLE IF EXISTS identities;
DROP TABLE IF EXISTS app;
@@ -0,0 +1,28 @@
CREATE TABLE app (
id TEXT PRIMARY KEY NOT NULL,
name TEXT NOT NULL,
description TEXT,
address TEXT NOT NULL,
ssh_address TEXT
);
-- Create blogs table
CREATE TABLE blog (
id TEXT PRIMARY KEY NOT NULL,
title TEXT NOT NULL,
content TEXT NOT NULL,
reference TEXT,
FOREIGN KEY (reference) REFERENCES app(id)
);
-- Create identites table
CREATE TABLE identities (
id TEXT PRIMARY KEY NOT NULL,
common_name TEXT NOT NULL,
username TEXT NOT NULL,
public_key TEXT NOT NULL,
private_key TEXT NOT NULL
);
-- Create index for foreign key relationship
CREATE INDEX idx_blogs_reference ON blog(reference);