added description of project
[rtl433-sensors] / create.sql
1 drop table rtl433;
2 create table rtl433 (
3         time timestamp without time zone,
4         model text,
5         id integer,
6         json jsonb,
7         _id serial
8 );
9
10 CREATE OR REPLACE FUNCTION json_fn()
11   RETURNS TRIGGER AS
12 $func$
13 BEGIN
14    NEW := jsonb_populate_record(NEW, NEW.json); -- or hstore alternative
15    RETURN NEW;
16 END
17 $func$ LANGUAGE plpgsql;
18
19 CREATE TRIGGER json_trigger
20 BEFORE INSERT OR UPDATE ON rtl433 FOR EACH ROW
21 EXECUTE PROCEDURE json_fn();
22
23