flows

package
v0.0.0-...-be3f9aa Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 28, 2024 License: MIT Imports: 1 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var Flow001Properties = mig.Flow{
	{
		ID: mig.MakeID(idPrefix, 1, 1),
		Up: `
			CREATE TABLE IF NOT EXISTS properties (
				id         VARCHAR(36)  PRIMARY KEY,
				street     VARCHAR(255) NOT NULL,
				city       VARCHAR(32)  NOT NULL,
				state      VARCHAR(32)  NOT NULL,
				zip        VARCHAR(10)  NOT NULL,

				created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()
			)
		`,
	},
}
View Source
var Flow002Tenants = mig.Flow{
	{
		ID: mig.MakeID(idPrefix, 2, 1),
		Up: `
			CREATE TABLE IF NOT EXISTS tenants (
				id          VARCHAR(36)  PRIMARY KEY,
				full_name   VARCHAR(128) NOT NULL,
				dl_num      VARCHAR(32)  NOT NULL,
				dl_state    VARCHAR(32)  NOT NULL,
				dob         date,

				created_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now(),
				updated_at TIMESTAMP WITH TIME ZONE NOT NULL DEFAULT now()
			);`,
	},
	{
		ID: mig.MakeID(idPrefix, 2, 2),
		Up: `
			CREATE TABLE IF NOT EXISTS tenant_phones (
				row_num     SERIAL       NOT NULL PRIMARY KEY,
				tenant_id   VARCHAR(36)  NOT NULL REFERENCES tenants (id) ON DELETE CASCADE,
				phone_num   VARCHAR(32)  NOT NULL,
				note        VARCHAR(128) NOT NULL default ''
			);
			CREATE UNIQUE INDEX tenant_phone_num ON tenant_phones(tenant_id, phone_num);`,
	},
}

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL