17 lines
388 B
PL/PgSQL
17 lines
388 B
PL/PgSQL
CREATE OR REPLACE FUNCTION update_synchronizations()
|
|
RETURNS TRIGGER AS $$
|
|
BEGIN
|
|
INSERT INTO api_kgon_synchronizations
|
|
(item, last_code, synchronized_at)
|
|
VALUES
|
|
(NEW.item, NEW.code, (extract(epoch from now()) * 1000))
|
|
ON CONFLICT (item)
|
|
DO UPDATE
|
|
SET
|
|
last_code = NEW.code,
|
|
synchronized_at = (extract(epoch from now()) * 1000);
|
|
|
|
RETURN NEW;
|
|
END;
|
|
$$ language 'plpgsql';
|