Skip to content

Instantly share code, notes, and snippets.

@tvvignesh
Created December 27, 2019 12:48
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save tvvignesh/1efabb7e11f6c336a64510d26b0e3ae1 to your computer and use it in GitHub Desktop.
Save tvvignesh/1efabb7e11f6c336a64510d26b0e3ae1 to your computer and use it in GitHub Desktop.
Lift Migration error
# 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