blob: 080468f848fb7240d09701b7023478578f7e631d [file] [log] [blame]
-- Copyright 2021 The Go Authors. All rights reserved.
-- Use of this source code is governed by a BSD-style
-- license that can be found in the LICENSE file.
CREATE TABLE workflows (
id uuid PRIMARY KEY,
params jsonb,
name text,
created_at timestamp with time zone NOT NULL default current_timestamp,
updated_at timestamp with time zone NOT NULL default current_timestamp
);
CREATE TABLE tasks (
workflow_id uuid REFERENCES workflows (id),
name text,
finished bool NOT NULL DEFAULT false,
result jsonb,
error text,
created_at timestamp with time zone NOT NULL default current_timestamp,
updated_at timestamp with time zone NOT NULL default current_timestamp,
PRIMARY KEY (workflow_id, name)
);