text: -- +goose Up
  -- +goose StatementBegin
  CREATE TABLE workflow_executions
  (
      id                   serial PRIMARY KEY,
      uid                  varchar(30) UNIQUE NOT NULL CHECK(uid <> ''),
      workflow_template_id integer     NOT NULL REFERENCES workflow_templates ON DELETE CASCADE,
      name                 text        NOT NULL CHECK (name <> ''),
      namespace            varchar(30) NOT NULL,
  
      -- auditing info
      created_at           timestamp   NOT NULL DEFAULT (NOW() at time zone 'utc'),
      finished_at          timestamp            DEFAULT NULL,
      failed_at            timestamp            DEFAULT NULL
  );
  -- +goose StatementEnd
  
  -- +goose Down
  -- +goose StatementBegin
  DROP TABLE workflow_executions;
  -- +goose StatementEnd
  