mirror of
https://github.com/mountain-loop/yaak.git
synced 2026-03-20 16:43:53 +01:00
39 lines
1.3 KiB
SQL
39 lines
1.3 KiB
SQL
CREATE TABLE workspaces
|
|
(
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
deleted_at DATETIME,
|
|
name TEXT NOT NULL,
|
|
description TEXT NOT NULL
|
|
);
|
|
|
|
CREATE TABLE requests
|
|
(
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
workspace_id TEXT NOT NULL REFERENCES workspaces (id) ON DELETE CASCADE,
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
deleted_at DATETIME,
|
|
name TEXT NOT NULL,
|
|
url TEXT NOT NULL,
|
|
method TEXT NOT NULL,
|
|
headers TEXT NOT NULL,
|
|
body TEXT
|
|
);
|
|
|
|
CREATE TABLE responses
|
|
(
|
|
id TEXT NOT NULL PRIMARY KEY,
|
|
request_id TEXT NOT NULL REFERENCES requests (id) ON DELETE CASCADE,
|
|
workspace_id TEXT NOT NULL REFERENCES workspaces (id) ON DELETE CASCADE,
|
|
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
|
|
deleted_at DATETIME,
|
|
elapsed INTEGER NOT NULL,
|
|
status INTEGER NOT NULL,
|
|
status_reason TEXT NOT NULL,
|
|
body TEXT NOT NULL,
|
|
headers TEXT NOT NULL
|
|
);
|