Created
December 27, 2019 12:48
-
-
Save tvvignesh/1efabb7e11f6c336a64510d26b0e3ae1 to your computer and use it in GitHub Desktop.
Lift Migration error
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
# Failed calculateDatabaseSteps at 2019-12-27T12:44:14.629Z | |
## RPC One-Liner | |
```json | |
{"id":10,"jsonrpc":"2.0","method":"calculateDatabaseSteps","params":{"projectInfo":"","assumeToBeApplied":[{"tag":"CreateSource","source":"postgres"},{"tag":"CreateArgument","location":{"tag":"Source","source":"postgres"},"argument":"provider","value":"\"postgres\""},{"tag":"CreateArgument","location":{"tag":"Source","source":"postgres"},"argument":"url","value":"env(\"POSTGRES_URL\")"},{"tag":"CreateArgument","location":{"tag":"Source","source":"postgres"},"argument":"default","value":"true"},{"tag":"CreateArgument","location":{"tag":"Source","source":"postgres"},"argument":"enabled","value":"true"},{"tag":"CreateModel","model":"ChannelUsers"},{"tag":"CreateField","model":"ChannelUsers","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"ChannelUsers","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"ChannelUsers","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"ChannelUsers","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"ChannelUsers","field":"userID","type":"String","arity":"Required"},{"tag":"CreateModel","model":"Location"},{"tag":"CreateField","model":"Location","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Location","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Location","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Location","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"Location","field":"name","type":"String","arity":"Required"},{"tag":"CreateField","model":"Location","field":"description","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"lat","type":"Float","arity":"Required"},{"tag":"CreateField","model":"Location","field":"lon","type":"Float","arity":"Required"},{"tag":"CreateField","model":"Location","field":"address","type":"String","arity":"Required"},{"tag":"CreateField","model":"Location","field":"country","type":"String","arity":"Required"},{"tag":"CreateField","model":"Location","field":"city","type":"String","arity":"Required"},{"tag":"CreateField","model":"Location","field":"state","type":"String","arity":"Required"},{"tag":"CreateField","model":"Location","field":"pin","type":"String","arity":"Required"},{"tag":"CreateField","model":"Location","field":"metadata","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"createdDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Location","field":"createdDate"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Location","field":"createdDate"},"directive":"default"},"argument":"","value":"now()"},{"tag":"CreateField","model":"Location","field":"updatedDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Location","field":"updatedDate"},"directive":"updatedAt"}},{"tag":"CreateModel","model":"Channel"},{"tag":"CreateField","model":"Channel","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Channel","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Channel","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Channel","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"Channel","field":"name","type":"String","arity":"Required"},{"tag":"CreateField","model":"Channel","field":"description","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Channel","field":"channelType","type":"String","arity":"Required"},{"tag":"CreateField","model":"Channel","field":"status","type":"String","arity":"Required"},{"tag":"CreateField","model":"Channel","field":"users","type":"ChannelUsers","arity":"List"},{"tag":"CreateField","model":"Channel","field":"orgID","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Channel","field":"createdDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Channel","field":"createdDate"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Channel","field":"createdDate"},"directive":"default"},"argument":"","value":"now()"},{"tag":"CreateField","model":"Channel","field":"updatedDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Channel","field":"updatedDate"},"directive":"updatedAt"}},{"tag":"CreateModel","model":"Event"},{"tag":"CreateField","model":"Event","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Event","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Event","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Event","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"Event","field":"name","type":"String","arity":"Required"},{"tag":"CreateField","model":"Event","field":"key","type":"String","arity":"Required"},{"tag":"CreateField","model":"Event","field":"eventTime","type":"DateTime","arity":"Required"},{"tag":"CreateField","model":"Event","field":"eventType","type":"String","arity":"Required"},{"tag":"CreateField","model":"Event","field":"channel","type":"Channel","arity":"Required"},{"tag":"CreateField","model":"Event","field":"users","type":"ChannelUsers","arity":"List"},{"tag":"CreateField","model":"Event","field":"status","type":"String","arity":"Required"},{"tag":"CreateField","model":"Event","field":"location","type":"Location","arity":"Optional"},{"tag":"CreateField","model":"Event","field":"createdDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Event","field":"createdDate"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Event","field":"createdDate"},"directive":"default"},"argument":"","value":"now()"},{"tag":"CreateField","model":"Event","field":"updatedDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Event","field":"updatedDate"},"directive":"updatedAt"}},{"tag":"CreateField","model":"ChannelUsers","field":"channelID","type":"Channel","arity":"Required"},{"tag":"DeleteField","model":"ChannelUsers","field":"channelID"},{"tag":"CreateModel","model":"EventUsers"},{"tag":"CreateField","model":"EventUsers","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"EventUsers","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"EventUsers","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"EventUsers","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"EventUsers","field":"userID","type":"String","arity":"Required"},{"tag":"UpdateField","model":"Event","field":"users","type":"EventUsers"},{"tag":"UpdateField","model":"Location","field":"address","arity":"Optional"},{"tag":"UpdateField","model":"Location","field":"country","arity":"Optional"},{"tag":"UpdateField","model":"Location","field":"city","arity":"Optional"},{"tag":"UpdateField","model":"Location","field":"state","arity":"Optional"},{"tag":"UpdateField","model":"Location","field":"pin","arity":"Optional"},{"tag":"CreateField","model":"Event","field":"description","type":"String","arity":"Required"},{"tag":"UpdateField","model":"Event","field":"description","arity":"Optional"},{"tag":"CreateField","model":"Event","field":"startTime","type":"DateTime","arity":"Required"},{"tag":"CreateField","model":"Event","field":"endTime","type":"DateTime","arity":"Required"},{"tag":"DeleteField","model":"Event","field":"eventTime"}],"stepsToApply":[{"tag":"CreateSource","source":"postgres"},{"tag":"CreateArgument","location":{"tag":"Source","source":"postgres"},"argument":"provider","value":"\"postgres\""},{"tag":"CreateArgument","location":{"tag":"Source","source":"postgres"},"argument":"url","value":"env(\"POSTGRES_URL\")"},{"tag":"CreateArgument","location":{"tag":"Source","source":"postgres"},"argument":"default","value":"true"},{"tag":"CreateArgument","location":{"tag":"Source","source":"postgres"},"argument":"enabled","value":"true"},{"tag":"CreateModel","model":"ChannelUsers"},{"tag":"CreateField","model":"ChannelUsers","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"ChannelUsers","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"ChannelUsers","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"ChannelUsers","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"ChannelUsers","field":"userID","type":"String","arity":"Required"},{"tag":"CreateModel","model":"EventUsers"},{"tag":"CreateField","model":"EventUsers","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"EventUsers","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"EventUsers","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"EventUsers","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"EventUsers","field":"userID","type":"String","arity":"Required"},{"tag":"CreateModel","model":"Location"},{"tag":"CreateField","model":"Location","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Location","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Location","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Location","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"Location","field":"name","type":"String","arity":"Required"},{"tag":"CreateField","model":"Location","field":"description","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"lat","type":"Float","arity":"Required"},{"tag":"CreateField","model":"Location","field":"lon","type":"Float","arity":"Required"},{"tag":"CreateField","model":"Location","field":"address","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"country","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"city","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"state","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"pin","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"metadata","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Location","field":"createdDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Location","field":"createdDate"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Location","field":"createdDate"},"directive":"default"},"argument":"","value":"now()"},{"tag":"CreateField","model":"Location","field":"updatedDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Location","field":"updatedDate"},"directive":"updatedAt"}},{"tag":"CreateModel","model":"Channel"},{"tag":"CreateField","model":"Channel","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Channel","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Channel","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Channel","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"Channel","field":"name","type":"String","arity":"Required"},{"tag":"CreateField","model":"Channel","field":"description","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Channel","field":"channelType","type":"String","arity":"Required"},{"tag":"CreateField","model":"Channel","field":"status","type":"String","arity":"Required"},{"tag":"CreateField","model":"Channel","field":"events","type":"Event","arity":"List"},{"tag":"CreateField","model":"Channel","field":"users","type":"ChannelUsers","arity":"List"},{"tag":"CreateField","model":"Channel","field":"orgID","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Channel","field":"createdDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Channel","field":"createdDate"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Channel","field":"createdDate"},"directive":"default"},"argument":"","value":"now()"},{"tag":"CreateField","model":"Channel","field":"updatedDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Channel","field":"updatedDate"},"directive":"updatedAt"}},{"tag":"CreateModel","model":"Event"},{"tag":"CreateField","model":"Event","field":"id","type":"String","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Event","field":"id"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Event","field":"id"},"directive":"default"},"argument":"","value":"cuid()"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Event","field":"id"},"directive":"id"}},{"tag":"CreateField","model":"Event","field":"name","type":"String","arity":"Required"},{"tag":"CreateField","model":"Event","field":"description","type":"String","arity":"Optional"},{"tag":"CreateField","model":"Event","field":"key","type":"String","arity":"Required"},{"tag":"CreateField","model":"Event","field":"startTime","type":"DateTime","arity":"Required"},{"tag":"CreateField","model":"Event","field":"endTime","type":"DateTime","arity":"Required"},{"tag":"CreateField","model":"Event","field":"eventType","type":"String","arity":"Required"},{"tag":"CreateField","model":"Event","field":"channel","type":"Channel","arity":"Required"},{"tag":"CreateField","model":"Event","field":"users","type":"EventUsers","arity":"List"},{"tag":"CreateField","model":"Event","field":"status","type":"String","arity":"Required"},{"tag":"CreateField","model":"Event","field":"location","type":"Location","arity":"Optional"},{"tag":"CreateField","model":"Event","field":"createdDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Event","field":"createdDate"},"directive":"default"}},{"tag":"CreateArgument","location":{"tag":"Directive","path":{"tag":"Field","model":"Event","field":"createdDate"},"directive":"default"},"argument":"","value":"now()"},{"tag":"CreateField","model":"Event","field":"updatedDate","type":"DateTime","arity":"Required"},{"tag":"CreateDirective","location":{"path":{"tag":"Field","model":"Event","field":"updatedDate"},"directive":"updatedAt"}}],"sourceConfig":"// datasource db {\n// provider = \"sqlite\"\n// url = \"file:dev.db\"\n// enabled = false\n// }\n\ndatasource postgres {\n provider = \"postgres\"\n url = env(\"POSTGRES_URL\")\n // url = \"postgresql://vignesh:pwd0123456789@localhost:1992/channels\"\n default = true\n enabled = true\n}\n\ngenerator photon {\n provider = \"photonjs\"\n output = \"../../../generated/photon\"\n}\n\nmodel ChannelUsers {\n id String @default(cuid()) @id\n userID String\n}\n\nmodel EventUsers {\n id String @default(cuid()) @id\n userID String\n}\n\nmodel Location {\n id String @default(cuid()) @id\n name String\n description String?\n lat Float\n lon Float\n address String?\n country String?\n city String?\n state String?\n pin String?\n metadata String?\n createdDate DateTime @default(now())\n updatedDate DateTime @updatedAt\n}\n\nmodel Channel {\n id String @default(cuid()) @id\n name String\n description String?\n channelType String\n status String\n events Event[]\n users ChannelUsers[]\n orgID String?\n createdDate DateTime @default(now())\n updatedDate DateTime @updatedAt\n}\n\nmodel Event {\n id String @default(cuid()) @id\n name String\n description String?\n key String\n startTime DateTime\n endTime DateTime\n eventType String\n channel Channel\n users EventUsers[]\n status String\n location Location?\n createdDate DateTime @default(now())\n updatedDate DateTime @updatedAt\n}\n"}} | |
``` | |
## RPC Input Readable | |
```json | |
{ | |
"id": 10, | |
"jsonrpc": "2.0", | |
"method": "calculateDatabaseSteps", | |
"params": { | |
"projectInfo": "", | |
"assumeToBeApplied": [ | |
{ | |
"tag": "CreateSource", | |
"source": "postgres" | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Source", | |
"source": "postgres" | |
}, | |
"argument": "provider", | |
"value": "\"postgres\"" | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Source", | |
"source": "postgres" | |
}, | |
"argument": "url", | |
"value": "env(\"POSTGRES_URL\")" | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Source", | |
"source": "postgres" | |
}, | |
"argument": "default", | |
"value": "true" | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Source", | |
"source": "postgres" | |
}, | |
"argument": "enabled", | |
"value": "true" | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "ChannelUsers" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "ChannelUsers", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "ChannelUsers", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "ChannelUsers", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "ChannelUsers", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "ChannelUsers", | |
"field": "userID", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "Location" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "name", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "description", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "lat", | |
"type": "Float", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "lon", | |
"type": "Float", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "address", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "country", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "city", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "state", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "pin", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "metadata", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "createdDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "now()" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "updatedDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "updatedDate" | |
}, | |
"directive": "updatedAt" | |
} | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "Channel" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "name", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "description", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "channelType", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "status", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "users", | |
"type": "ChannelUsers", | |
"arity": "List" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "orgID", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "createdDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "now()" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "updatedDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "updatedDate" | |
}, | |
"directive": "updatedAt" | |
} | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "Event" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "name", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "key", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "eventTime", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "eventType", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "channel", | |
"type": "Channel", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "users", | |
"type": "ChannelUsers", | |
"arity": "List" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "status", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "location", | |
"type": "Location", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "createdDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "now()" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "updatedDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "updatedDate" | |
}, | |
"directive": "updatedAt" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "ChannelUsers", | |
"field": "channelID", | |
"type": "Channel", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "DeleteField", | |
"model": "ChannelUsers", | |
"field": "channelID" | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "EventUsers" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "EventUsers", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "EventUsers", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "EventUsers", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "EventUsers", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "EventUsers", | |
"field": "userID", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "UpdateField", | |
"model": "Event", | |
"field": "users", | |
"type": "EventUsers" | |
}, | |
{ | |
"tag": "UpdateField", | |
"model": "Location", | |
"field": "address", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "UpdateField", | |
"model": "Location", | |
"field": "country", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "UpdateField", | |
"model": "Location", | |
"field": "city", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "UpdateField", | |
"model": "Location", | |
"field": "state", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "UpdateField", | |
"model": "Location", | |
"field": "pin", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "description", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "UpdateField", | |
"model": "Event", | |
"field": "description", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "startTime", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "endTime", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "DeleteField", | |
"model": "Event", | |
"field": "eventTime" | |
} | |
], | |
"stepsToApply": [ | |
{ | |
"tag": "CreateSource", | |
"source": "postgres" | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Source", | |
"source": "postgres" | |
}, | |
"argument": "provider", | |
"value": "\"postgres\"" | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Source", | |
"source": "postgres" | |
}, | |
"argument": "url", | |
"value": "env(\"POSTGRES_URL\")" | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Source", | |
"source": "postgres" | |
}, | |
"argument": "default", | |
"value": "true" | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Source", | |
"source": "postgres" | |
}, | |
"argument": "enabled", | |
"value": "true" | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "ChannelUsers" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "ChannelUsers", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "ChannelUsers", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "ChannelUsers", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "ChannelUsers", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "ChannelUsers", | |
"field": "userID", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "EventUsers" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "EventUsers", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "EventUsers", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "EventUsers", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "EventUsers", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "EventUsers", | |
"field": "userID", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "Location" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "name", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "description", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "lat", | |
"type": "Float", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "lon", | |
"type": "Float", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "address", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "country", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "city", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "state", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "pin", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "metadata", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "createdDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "now()" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Location", | |
"field": "updatedDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Location", | |
"field": "updatedDate" | |
}, | |
"directive": "updatedAt" | |
} | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "Channel" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "name", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "description", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "channelType", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "status", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "events", | |
"type": "Event", | |
"arity": "List" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "users", | |
"type": "ChannelUsers", | |
"arity": "List" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "orgID", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "createdDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "now()" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Channel", | |
"field": "updatedDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Channel", | |
"field": "updatedDate" | |
}, | |
"directive": "updatedAt" | |
} | |
}, | |
{ | |
"tag": "CreateModel", | |
"model": "Event" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "id", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "id" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "id" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "cuid()" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "id" | |
}, | |
"directive": "id" | |
} | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "name", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "description", | |
"type": "String", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "key", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "startTime", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "endTime", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "eventType", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "channel", | |
"type": "Channel", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "users", | |
"type": "EventUsers", | |
"arity": "List" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "status", | |
"type": "String", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "location", | |
"type": "Location", | |
"arity": "Optional" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "createdDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
} | |
}, | |
{ | |
"tag": "CreateArgument", | |
"location": { | |
"tag": "Directive", | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "createdDate" | |
}, | |
"directive": "default" | |
}, | |
"argument": "", | |
"value": "now()" | |
}, | |
{ | |
"tag": "CreateField", | |
"model": "Event", | |
"field": "updatedDate", | |
"type": "DateTime", | |
"arity": "Required" | |
}, | |
{ | |
"tag": "CreateDirective", | |
"location": { | |
"path": { | |
"tag": "Field", | |
"model": "Event", | |
"field": "updatedDate" | |
}, | |
"directive": "updatedAt" | |
} | |
} | |
], | |
"sourceConfig": "// datasource db {\n// provider = \"sqlite\"\n// url = \"file:dev.db\"\n// enabled = false\n// }\n\ndatasource postgres {\n provider = \"postgres\"\n url = env(\"POSTGRES_URL\")\n // url = \"postgresql://vignesh:pwd0123456789@localhost:1992/channels\"\n default = true\n enabled = true\n}\n\ngenerator photon {\n provider = \"photonjs\"\n output = \"../../../generated/photon\"\n}\n\nmodel ChannelUsers {\n id String @default(cuid()) @id\n userID String\n}\n\nmodel EventUsers {\n id String @default(cuid()) @id\n userID String\n}\n\nmodel Location {\n id String @default(cuid()) @id\n name String\n description String?\n lat Float\n lon Float\n address String?\n country String?\n city String?\n state String?\n pin String?\n metadata String?\n createdDate DateTime @default(now())\n updatedDate DateTime @updatedAt\n}\n\nmodel Channel {\n id String @default(cuid()) @id\n name String\n description String?\n channelType String\n status String\n events Event[]\n users ChannelUsers[]\n orgID String?\n createdDate DateTime @default(now())\n updatedDate DateTime @updatedAt\n}\n\nmodel Event {\n id String @default(cuid()) @id\n name String\n description String?\n key String\n startTime DateTime\n endTime DateTime\n eventType String\n channel Channel\n users EventUsers[]\n status String\n location Location?\n createdDate DateTime @default(now())\n updatedDate DateTime @updatedAt\n}\n" | |
} | |
} | |
``` | |
## Stack Trace | |
```bash | |
Dec 27 18:14:14.130 INFO migration_engine: Starting migration engine RPC server git_hash="e7579bd35e0938dbf773f1706c098a0d14a5a038" | |
Dec 27 18:14:14.140 INFO quaint::single: Starting a postgresql pool with 1 connections. | |
Dec 27 18:14:14.204 INFO ListMigrations: migration_engine::commands::list_migrations: Returning 0 migrations (0 pending). | |
``` |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment