gogmagog/db/migrations/000001_create_action_table.up.sql
Deepak 2c5e84d836
All checks were successful
gitea-deepak/gogmagog/pipeline/head This commit looks good
adds create and update time to actions
2020-12-26 15:04:51 -06:00

21 lines
494 B
PL/PgSQL

CREATE TABLE IF NOT EXISTS actions(
id serial PRIMARY KEY,
description VARCHAR (500),
created_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP,
updated_at TIMESTAMP WITH TIME ZONE DEFAULT CURRENT_TIMESTAMP
);
CREATE OR REPLACE FUNCTION trigger_set_timestamp()
RETURNS TRIGGER AS $set_updated$
BEGIN
NEW.updated_at = NOW();
RETURN NEW;
END;
$set_updated$ LANGUAGE plpgsql;
CREATE TRIGGER set_updated
BEFORE UPDATE ON actions
FOR EACH ROW
EXECUTE PROCEDURE trigger_set_timestamp();