mirror of
https://github.com/atuinsh/atuin.git
synced 2025-08-13 17:07:26 +02:00
* feat: add atuin-scripts crate * initial * define record types * wip * wip * mvp * add show command, make stdin work * rewrite execution to use shebang and script file ALWAYS * rename show -> get, allow fetching script only * fmt * clippy * a bunch of fixes to the edits * update lock * variables * fmt * clippy * pr feedback * fmt
17 lines
435 B
SQL
17 lines
435 B
SQL
-- Add up migration script here
|
|
CREATE TABLE scripts (
|
|
id TEXT PRIMARY KEY,
|
|
name TEXT NOT NULL,
|
|
description TEXT NOT NULL,
|
|
shebang TEXT NOT NULL,
|
|
script TEXT NOT NULL,
|
|
inserted_at INTEGER NOT NULL DEFAULT (strftime('%s', 'now'))
|
|
);
|
|
|
|
CREATE TABLE script_tags (
|
|
id INTEGER PRIMARY KEY,
|
|
script_id TEXT NOT NULL,
|
|
tag TEXT NOT NULL
|
|
);
|
|
|
|
CREATE UNIQUE INDEX idx_script_tags ON script_tags (script_id, tag); |