migrate schema to postgres only
This commit is contained in:
parent
c849b8eb18
commit
97ffae009b
33 changed files with 363 additions and 1238 deletions
|
@ -1,11 +1,11 @@
|
|||
import { Table, TableForeignKey } from "typeorm";
|
||||
import { Table, TableForeignKey, TableUnique } from "typeorm";
|
||||
import { getDefaultByORM, getTypeByORM, isIncrementPrimary } from "../ormHelper";
|
||||
|
||||
export const protocol_table = new Table({
|
||||
name: "protocol",
|
||||
columns: [
|
||||
{ name: "id", ...getTypeByORM("int"), ...isIncrementPrimary },
|
||||
{ name: "title", ...getTypeByORM("varchar") },
|
||||
{ name: "title", ...getTypeByORM("varchar"), isUnique: true },
|
||||
{ name: "date", ...getTypeByORM("date") },
|
||||
{ name: "starttime", ...getTypeByORM("time", true) },
|
||||
{ name: "endtime", ...getTypeByORM("time", true) },
|
||||
|
@ -19,6 +19,7 @@ export const protocol_agenda_table = new Table({
|
|||
{ name: "id", ...getTypeByORM("int"), ...isIncrementPrimary },
|
||||
{ name: "topic", ...getTypeByORM("varchar") },
|
||||
{ name: "context", ...getTypeByORM("text"), default: getDefaultByORM("string") },
|
||||
{ name: "sort", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
|
||||
{ name: "protocolId", ...getTypeByORM("int") },
|
||||
],
|
||||
foreignKeys: [
|
||||
|
@ -38,6 +39,7 @@ export const protocol_decision_table = new Table({
|
|||
{ name: "id", ...getTypeByORM("int"), ...isIncrementPrimary },
|
||||
{ name: "topic", ...getTypeByORM("varchar") },
|
||||
{ name: "context", ...getTypeByORM("text"), default: getDefaultByORM("string") },
|
||||
{ name: "sort", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
|
||||
{ name: "protocolId", ...getTypeByORM("int") },
|
||||
],
|
||||
foreignKeys: [
|
||||
|
@ -86,6 +88,7 @@ export const protocol_voting_table = new Table({
|
|||
{ name: "favour", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
|
||||
{ name: "abstain", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
|
||||
{ name: "against", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
|
||||
{ name: "sort", ...getTypeByORM("int"), default: getDefaultByORM("number", 0) },
|
||||
{ name: "protocolId", ...getTypeByORM("int") },
|
||||
],
|
||||
foreignKeys: [
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue