Skip to content

type_availability_policy

Description

Table Definition
CREATE TABLE "type_availability_policy" ("id" varchar(36) PRIMARY KEY NOT NULL, "kind" varchar(64) NOT NULL, "rules" text NOT NULL, "version" integer NOT NULL DEFAULT (1), "updatedBy" varchar(36) NOT NULL, "createdAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')), "updatedAt" datetime(3) NOT NULL DEFAULT (STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW')))

Columns

Name Type Default Nullable Children Parents Comment
createdAt datetime(3) STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') false
id varchar(36) false type_availability_policy_attachment
kind varchar(64) false
rules TEXT false
updatedAt datetime(3) STRFTIME('%Y-%m-%d %H:%M:%f', 'NOW') false
updatedBy varchar(36) false
version INTEGER 1 false

Constraints

Name Type Definition
id PRIMARY KEY PRIMARY KEY (id)
sqlite_autoindex_type_availability_policy_1 PRIMARY KEY PRIMARY KEY (id)

Indexes

Name Definition
IDX_type_availability_policy_kind_createdAt_id CREATE INDEX "IDX_type_availability_policy_kind_createdAt_id" ON "type_availability_policy" ("kind", "createdAt", "id")
sqlite_autoindex_type_availability_policy_1 PRIMARY KEY (id)

Relations

erDiagram

"type_availability_policy_attachment" |o--|| "type_availability_policy" : "FOREIGN KEY (policyId) REFERENCES type_availability_policy (id) ON UPDATE NO ACTION ON DELETE RESTRICT MATCH NONE"

"type_availability_policy" {
  datetime_3_ createdAt
  varchar_36_ id PK
  varchar_64_ kind
  TEXT rules
  datetime_3_ updatedAt
  varchar_36_ updatedBy
  INTEGER version
}
"type_availability_policy_attachment" {
  datetime_3_ createdAt
  boolean isFloor
  varchar_36_ policyId PK
  INTEGER priority
  varchar_36_ scopeId PK
  datetime_3_ updatedAt
}

Generated by tbls