type: bulk args: # - type: run_sql # args: # sql: | # CREATE TYPE inventory_item AS ( # name text, # supplier_id integer, # price numeric # ); #Author table - type: run_sql args: sql: | create table author( id serial primary key, name text unique, "createdAt" timestamptz ); - type: track_table args: schema: public name: author #Article table - type: run_sql args: sql: | CREATE TABLE article ( id SERIAL PRIMARY KEY, title TEXT, content TEXT, author_id INTEGER REFERENCES author(id), is_published BOOLEAN, published_on TIMESTAMP ) - type: track_table args: schema: public name: article #Object relationship - type: create_object_relationship args: table: article name: author using: foreign_key_constraint_on: author_id #Array relationship - type: create_array_relationship args: table: author name: articles using: foreign_key_constraint_on: table: article column: author_id #Insert values - type: run_sql args: sql: | insert into author (name, "createdAt") values ('Author 1', '2017-09-21T09:39:44Z'), ('Author 2', '2017-09-21T09:50:44Z') - type: run_sql args: sql: | insert into article (title,content,author_id,is_published) values ( 'Article 1', 'Sample article content 1', 1, false ), ( 'Article 2', 'Sample article content 2', 1, true ), ( 'Article 3', 'Sample article content 3', 2, true ) #User table with bigserial and bigint columns - type: run_sql args: sql: | CREATE TABLE "user" ( id BIGSERIAL PRIMARY KEY, name TEXT NOT NULL, number BIGINT ); - type: track_table args: schema: public name: user - type: insert args: table: user objects: - name: User 1 number: '123456789' - name: User 2 number: '123456780' #Set timezone - type: run_sql args: sql: | SET TIME ZONE 'UTC';