Failed calculateDatabaseSteps at 2019-11-13T12:33:32.260Z
{"id":2,"jsonrpc":"2.0","method":"calculateDatabaseSteps","params":{"projectInfo":"","assumeToBeApplied":[{"stepType":"CreateModel","model":"User"},{"stepType":"CreateField","model":"User","field":"id","type":"String","arity":"required"},{"stepType":"CreateDirective","model":"User","field":"id","directive":"default"},{"stepType":"CreateDirectiveArgument","model":"User","field":"id","directive":"default","argument":"","value":"cuid()"},{"stepType":"CreateDirective","model":"User","field":"id","directive":"id"},{"stepType":"CreateDirective","model":"User","field":"id","directive":"unique"},{"stepType":"CreateField","model":"User","field":"email","type":"String","arity":"required"},{"stepType":"CreateDirective","model":"User","field":"email","directive":"unique"},{"stepType":"CreateField","model":"User","field":"name","type":"String","arity":"optional"},{"stepType":"CreateField","model":"User","field":"roles","type":"Role","arity":"list"},{"stepType":"CreateField","model":"User","field":"drafts","type":"Page","arity":"list"},{"stepType":"CreateDirective","model":"User","field":"drafts","directive":"relation"},{"stepType":"CreateDirectiveArgument","model":"User","field":"drafts","directive":"relation","argument":"name","value":"\"draftOwner\""},{"stepType":"CreateModel","model":"Role"},{"stepType":"CreateField","model":"Role","field":"slug","type":"String","arity":"required"},{"stepType":"CreateDirective","model":"Role","field":"slug","directive":"default"},{"stepType":"CreateDirectiveArgument","model":"Role","field":"slug","directive":"default","argument":"","value":"cuid()"},{"stepType":"CreateDirective","model":"Role","field":"slug","directive":"id"},{"stepType":"CreateDirective","model":"Role","field":"slug","directive":"unique"},{"stepType":"CreateField","model":"Role","field":"users","type":"User","arity":"list"},{"stepType":"CreateField","model":"Role","field":"locked","type":"Boolean","arity":"required"},{"stepType":"CreateDirective","model":"Role","field":"locked","directive":"default"},{"stepType":"CreateDirectiveArgument","model":"Role","field":"locked","directive":"default","argument":"","value":"false"},{"stepType":"CreateField","model":"Role","field":"viewPages","type":"Page","arity":"list"},{"stepType":"CreateDirective","model":"Role","field":"viewPages","directive":"relation"},{"stepType":"CreateDirectiveArgument","model":"Role","field":"viewPages","directive":"relation","argument":"name","value":"\"users_can_view_pages\""},{"stepType":"CreateField","model":"Role","field":"editPages","type":"Page","arity":"list"},{"stepType":"CreateDirective","model":"Role","field":"editPages","directive":"relation"},{"stepType":"CreateDirectiveArgument","model":"Role","field":"editPages","directive":"relation","argument":"name","value":"\"users_can_edit_pages\""},{"stepType":"CreateModel","model":"Page"},{"stepType":"CreateField","model":"Page","field":"id","type":"String","arity":"required"},{"stepType":"CreateDirective","model":"Page","field":"id","directive":"default"},{"stepType":"CreateDirectiveArgument","model":"Page","field":"id","directive":"default","argument":"","value":"cuid()"},{"stepType":"CreateDirective","model":"Page","field":"id","directive":"id"},{"stepType":"CreateDirective","model":"Page","field":"id","directive":"unique"},{"stepType":"CreateField","model":"Page","field":"title","type":"String","arity":"required"},{"stepType":"CreateField","model":"Page","field":"slug","type":"String","arity":"required"},{"stepType":"CreateDirective","model":"Page","field":"slug","directive":"unique"},{"stepType":"CreateField","model":"Page","field":"content","type":"String","arity":"optional"},{"stepType":"CreateField","model":"Page","field":"published","type":"Boolean","arity":"required"},{"stepType":"CreateField","model":"Page","field":"draftOwner","type":"User","arity":"optional"},{"stepType":"CreateDirective","model":"Page","field":"draftOwner","directive":"relation"},{"stepType":"CreateDirectiveArgument","model":"Page","field":"draftOwner","directive":"relation","argument":"name","value":"\"draftOwner\""},{"stepType":"CreateField","model":"Page","field":"createdAt","type":"DateTime","arity":"required"},{"stepType":"CreateDirective","model":"Page","field":"createdAt","directive":"default"},{"stepType":"CreateDirectiveArgument","model":"Page","field":"createdAt","directive":"default","argument":"","value":"now()"},{"stepType":"CreateField","model":"Page","field":"updatedAt","type":"DateTime","arity":"required"},{"stepType":"CreateDirective","model":"Page","field":"updatedAt","directive":"updatedAt"},{"stepType":"CreateField","model":"Page","field":"canView","type":"Role","arity":"list"},{"stepType":"CreateDirective","model":"Page","field":"canView","directive":"relation"},{"stepType":"CreateDirectiveArgument","model":"Page","field":"canView","directive":"relation","argument":"name","value":"\"users_can_view_pages\""},{"stepType":"CreateField","model":"Page","field":"canEdit","type":"Role","arity":"list"},{"stepType":"CreateDirective","model":"Page","field":"canEdit","directive":"relation"},{"stepType":"CreateDirectiveArgument","model":"Page","field":"canEdit","directive":"relation","argument":"name","value":"\"users_can_edit_pages\""},{"stepType":"CreateField","model":"Page","field":"parents","type":"Page","arity":"list"},{"stepType":"CreateDirective","model":"Page","field":"parents","directive":"relation"},{"stepType":"CreateDirectiveArgument","model":"Page","field":"parents","directive":"relation","argument":"","value":"\"Parents\""},{"stepType":"CreateField","model":"Page","field":"children","type":"Page","arity":"list"},{"stepType":"CreateDirective","model":"Page","field":"children","directive":"relation"},{"stepType":"CreateDirectiveArgument","model":"Page","field":"children","directive":"relation","argument":"","value":"\"Parents\""}],"stepsToApply":[{"stepType":"CreateDirectiveArgument","model":"User","field":"drafts","directive":"relation","argument":"name","value":"\"draftOwner\""},{"stepType":"DeleteDirectiveArgument","model":"User","field":"drafts","directive":"relation","argument":""},{"stepType":"CreateDirectiveArgument","model":"Role","field":"viewPages","directive":"relation","argument":"name","value":"\"users_can_view_pages\""},{"stepType":"DeleteDirectiveArgument","model":"Role","field":"viewPages","directive":"relation","argument":""},{"stepType":"CreateDirectiveArgument","model":"Role","field":"editPages","directive":"relation","argument":"name","value":"\"users_can_edit_pages\""},{"stepType":"DeleteDirectiveArgument","model":"Role","field":"editPages","directive":"relation","argument":""},{"stepType":"CreateField","model":"Page","field":"comment","type":"String","arity":"required"},{"stepType":"CreateDirectiveArgument","model":"Page","field":"draftOwner","directive":"relation","argument":"name","value":"\"draftOwner\""},{"stepType":"DeleteDirectiveArgument","model":"Page","field":"draftOwner","directive":"relation","argument":""},{"stepType":"CreateDirectiveArgument","model":"Page","field":"canView","directive":"relation","argument":"name","value":"\"users_can_view_pages\""},{"stepType":"DeleteDirectiveArgument","model":"Page","field":"canView","directive":"relation","argument":""},{"stepType":"CreateDirectiveArgument","model":"Page","field":"canEdit","directive":"relation","argument":"name","value":"\"users_can_edit_pages\""},{"stepType":"DeleteDirectiveArgument","model":"Page","field":"canEdit","directive":"relation","argument":""}],"sourceConfig":"generator photon {\n provider = \"photonjs\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n url = \"file:../dev.db\"\n}\n\nmodel User {\n id String @default(cuid()) @id @unique\n email String @unique\n name String?\n roles Role[]\n drafts Page[] @relation(name: \"draftOwner\")\n}\n\nmodel Role {\n slug String @default(cuid()) @id @unique\n users User[]\n locked Boolean @default(false)\n viewPages Page[] @relation(name: \"users_can_view_pages\")\n editPages Page[] @relation(name: \"users_can_edit_pages\")\n}\n\n\nmodel Page {\n id String @default(cuid()) @id @unique\n title String\n slug String @unique\n content String?\n published Boolean\n draftOwner User? @relation(name: \"draftOwner\")\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n canView Role[] @relation(name: \"users_can_view_pages\")\n canEdit Role[] @relation(name: \"users_can_edit_pages\")\n\n parents Page[] @relation(\"Parents\")\n children Page[] @relation(\"Parents\")\n\n comment String\n}"}}
{
"id" : 2 ,
"jsonrpc" : " 2.0" ,
"method" : " calculateDatabaseSteps" ,
"params" : {
"projectInfo" : " " ,
"assumeToBeApplied" : [
{
"stepType" : " CreateModel" ,
"model" : " User"
},
{
"stepType" : " CreateField" ,
"model" : " User" ,
"field" : " id" ,
"type" : " String" ,
"arity" : " required"
},
{
"stepType" : " CreateDirective" ,
"model" : " User" ,
"field" : " id" ,
"directive" : " default"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " User" ,
"field" : " id" ,
"directive" : " default" ,
"argument" : " " ,
"value" : " cuid()"
},
{
"stepType" : " CreateDirective" ,
"model" : " User" ,
"field" : " id" ,
"directive" : " id"
},
{
"stepType" : " CreateDirective" ,
"model" : " User" ,
"field" : " id" ,
"directive" : " unique"
},
{
"stepType" : " CreateField" ,
"model" : " User" ,
"field" : " email" ,
"type" : " String" ,
"arity" : " required"
},
{
"stepType" : " CreateDirective" ,
"model" : " User" ,
"field" : " email" ,
"directive" : " unique"
},
{
"stepType" : " CreateField" ,
"model" : " User" ,
"field" : " name" ,
"type" : " String" ,
"arity" : " optional"
},
{
"stepType" : " CreateField" ,
"model" : " User" ,
"field" : " roles" ,
"type" : " Role" ,
"arity" : " list"
},
{
"stepType" : " CreateField" ,
"model" : " User" ,
"field" : " drafts" ,
"type" : " Page" ,
"arity" : " list"
},
{
"stepType" : " CreateDirective" ,
"model" : " User" ,
"field" : " drafts" ,
"directive" : " relation"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " User" ,
"field" : " drafts" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" draftOwner\" "
},
{
"stepType" : " CreateModel" ,
"model" : " Role"
},
{
"stepType" : " CreateField" ,
"model" : " Role" ,
"field" : " slug" ,
"type" : " String" ,
"arity" : " required"
},
{
"stepType" : " CreateDirective" ,
"model" : " Role" ,
"field" : " slug" ,
"directive" : " default"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Role" ,
"field" : " slug" ,
"directive" : " default" ,
"argument" : " " ,
"value" : " cuid()"
},
{
"stepType" : " CreateDirective" ,
"model" : " Role" ,
"field" : " slug" ,
"directive" : " id"
},
{
"stepType" : " CreateDirective" ,
"model" : " Role" ,
"field" : " slug" ,
"directive" : " unique"
},
{
"stepType" : " CreateField" ,
"model" : " Role" ,
"field" : " users" ,
"type" : " User" ,
"arity" : " list"
},
{
"stepType" : " CreateField" ,
"model" : " Role" ,
"field" : " locked" ,
"type" : " Boolean" ,
"arity" : " required"
},
{
"stepType" : " CreateDirective" ,
"model" : " Role" ,
"field" : " locked" ,
"directive" : " default"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Role" ,
"field" : " locked" ,
"directive" : " default" ,
"argument" : " " ,
"value" : " false"
},
{
"stepType" : " CreateField" ,
"model" : " Role" ,
"field" : " viewPages" ,
"type" : " Page" ,
"arity" : " list"
},
{
"stepType" : " CreateDirective" ,
"model" : " Role" ,
"field" : " viewPages" ,
"directive" : " relation"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Role" ,
"field" : " viewPages" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" users_can_view_pages\" "
},
{
"stepType" : " CreateField" ,
"model" : " Role" ,
"field" : " editPages" ,
"type" : " Page" ,
"arity" : " list"
},
{
"stepType" : " CreateDirective" ,
"model" : " Role" ,
"field" : " editPages" ,
"directive" : " relation"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Role" ,
"field" : " editPages" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" users_can_edit_pages\" "
},
{
"stepType" : " CreateModel" ,
"model" : " Page"
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " id" ,
"type" : " String" ,
"arity" : " required"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " id" ,
"directive" : " default"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " id" ,
"directive" : " default" ,
"argument" : " " ,
"value" : " cuid()"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " id" ,
"directive" : " id"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " id" ,
"directive" : " unique"
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " title" ,
"type" : " String" ,
"arity" : " required"
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " slug" ,
"type" : " String" ,
"arity" : " required"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " slug" ,
"directive" : " unique"
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " content" ,
"type" : " String" ,
"arity" : " optional"
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " published" ,
"type" : " Boolean" ,
"arity" : " required"
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " draftOwner" ,
"type" : " User" ,
"arity" : " optional"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " draftOwner" ,
"directive" : " relation"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " draftOwner" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" draftOwner\" "
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " createdAt" ,
"type" : " DateTime" ,
"arity" : " required"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " createdAt" ,
"directive" : " default"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " createdAt" ,
"directive" : " default" ,
"argument" : " " ,
"value" : " now()"
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " updatedAt" ,
"type" : " DateTime" ,
"arity" : " required"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " updatedAt" ,
"directive" : " updatedAt"
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " canView" ,
"type" : " Role" ,
"arity" : " list"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " canView" ,
"directive" : " relation"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " canView" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" users_can_view_pages\" "
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " canEdit" ,
"type" : " Role" ,
"arity" : " list"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " canEdit" ,
"directive" : " relation"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " canEdit" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" users_can_edit_pages\" "
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " parents" ,
"type" : " Page" ,
"arity" : " list"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " parents" ,
"directive" : " relation"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " parents" ,
"directive" : " relation" ,
"argument" : " " ,
"value" : " \" Parents\" "
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " children" ,
"type" : " Page" ,
"arity" : " list"
},
{
"stepType" : " CreateDirective" ,
"model" : " Page" ,
"field" : " children" ,
"directive" : " relation"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " children" ,
"directive" : " relation" ,
"argument" : " " ,
"value" : " \" Parents\" "
}
],
"stepsToApply" : [
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " User" ,
"field" : " drafts" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" draftOwner\" "
},
{
"stepType" : " DeleteDirectiveArgument" ,
"model" : " User" ,
"field" : " drafts" ,
"directive" : " relation" ,
"argument" : " "
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Role" ,
"field" : " viewPages" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" users_can_view_pages\" "
},
{
"stepType" : " DeleteDirectiveArgument" ,
"model" : " Role" ,
"field" : " viewPages" ,
"directive" : " relation" ,
"argument" : " "
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Role" ,
"field" : " editPages" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" users_can_edit_pages\" "
},
{
"stepType" : " DeleteDirectiveArgument" ,
"model" : " Role" ,
"field" : " editPages" ,
"directive" : " relation" ,
"argument" : " "
},
{
"stepType" : " CreateField" ,
"model" : " Page" ,
"field" : " comment" ,
"type" : " String" ,
"arity" : " required"
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " draftOwner" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" draftOwner\" "
},
{
"stepType" : " DeleteDirectiveArgument" ,
"model" : " Page" ,
"field" : " draftOwner" ,
"directive" : " relation" ,
"argument" : " "
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " canView" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" users_can_view_pages\" "
},
{
"stepType" : " DeleteDirectiveArgument" ,
"model" : " Page" ,
"field" : " canView" ,
"directive" : " relation" ,
"argument" : " "
},
{
"stepType" : " CreateDirectiveArgument" ,
"model" : " Page" ,
"field" : " canEdit" ,
"directive" : " relation" ,
"argument" : " name" ,
"value" : " \" users_can_edit_pages\" "
},
{
"stepType" : " DeleteDirectiveArgument" ,
"model" : " Page" ,
"field" : " canEdit" ,
"directive" : " relation" ,
"argument" : " "
}
],
"sourceConfig": "generator photon {\n provider = \"photonjs\"\n}\n\ndatasource db {\n provider = \"sqlite\"\n url = \"file:../dev.db\"\n}\n\nmodel User {\n id String @default(cuid()) @id @unique\n email String @unique\n name String?\n roles Role[]\n drafts Page[] @relation(name: \"draftOwner\")\n}\n\nmodel Role {\n slug String @default(cuid()) @id @unique\n users User[]\n locked Boolean @default(false)\n viewPages Page[] @relation(name: \"users_can_view_pages\")\n editPages Page[] @relation(name: \"users_can_edit_pages\")\n}\n\n\nmodel Page {\n id String @default(cuid()) @id @unique\n title String\n slug String @unique\n content String?\n published Boolean\n draftOwner User? @relation(name: \"draftOwner\")\n\n createdAt DateTime @default(now())\n updatedAt DateTime @updatedAt\n\n canView Role[] @relation(name: \"users_can_view_pages\")\n canEdit Role[] @relation(name: \"users_can_edit_pages\")\n\n parents Page[] @relation(\"Parents\")\n children Page[] @relation(\"Parents\")\n\n comment String\n}"
}
}
[2019-11-13T12:33:32Z INFO quaint::pool] Starting an SQLite pool with 9 connections.