Triggers
An example of adding triggers to my ORM system
import {Trigger, TriggerEventsTypes, TriggerTimingsTypes, Table} from "@myroslavshymon/orm";
@Trigger({
name: 'before_update_task',
event: TriggerEventsTypes.UPDATE,
timing: TriggerTimingsTypes.BEFORE,
triggerFunction: `
BEGIN
IF NEW.is_completed THEN
NEW.completed_at = CURRENT_TIMESTAMP;
END IF;
RETURN NEW;
END;
`,
triggerFunctionName: 'set_completion_time'
})
@Table({name: 'tasks'})
export class Tasks {
// поля таблиці tasks
}Last updated