{ "version": "0.3.14-fixed", "steps": [ { "tag": "CreateModel", "model": "PartReaction" }, { "tag": "CreateField", "model": "PartReaction", "field": "emote", "type": "String", "arity": "Required" }, { "tag": "CreateField", "model": "PartReaction", "field": "userId", "type": "String", "arity": "Required" }, { "tag": "CreateField", "model": "PartReaction", "field": "user", "type": "User", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "PartReaction", "field": "user" }, "directive": "relation" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "PartReaction", "field": "user" }, "directive": "relation" }, "argument": "fields", "value": "[userId]" }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "PartReaction", "field": "user" }, "directive": "relation" }, "argument": "references", "value": "[userName]" }, { "tag": "CreateField", "model": "PartReaction", "field": "partId", "type": "String", "arity": "Required" }, { "tag": "CreateField", "model": "PartReaction", "field": "part", "type": "Part", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "PartReaction", "field": "part" }, "directive": "relation" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "PartReaction", "field": "part" }, "directive": "relation" }, "argument": "fields", "value": "[partId]" }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "PartReaction", "field": "part" }, "directive": "relation" }, "argument": "references", "value": "[id]" }, { "tag": "CreateField", "model": "PartReaction", "field": "createdAt", "type": "DateTime", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "PartReaction", "field": "createdAt" }, "directive": "default" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "PartReaction", "field": "createdAt" }, "directive": "default" }, "argument": "", "value": "now()" }, { "tag": "CreateField", "model": "PartReaction", "field": "updatedAt", "type": "DateTime", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "PartReaction", "field": "updatedAt" }, "directive": "updatedAt" } }, { "tag": "CreateDirective", "location": { "path": { "tag": "Model", "model": "PartReaction", "arguments": [ { "name": "", "value": "[emote, userId, partId]" } ] }, "directive": "unique" } }, { "tag": "CreateModel", "model": "Comment" }, { "tag": "CreateField", "model": "Comment", "field": "id", "type": "String", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Comment", "field": "id" }, "directive": "id" } }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Comment", "field": "id" }, "directive": "default" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Comment", "field": "id" }, "directive": "default" }, "argument": "", "value": "uuid()" }, { "tag": "CreateField", "model": "Comment", "field": "text", "type": "String", "arity": "Required" }, { "tag": "CreateField", "model": "Comment", "field": "user", "type": "User", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Comment", "field": "user" }, "directive": "relation" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Comment", "field": "user" }, "directive": "relation" }, "argument": "fields", "value": "[id]" }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Comment", "field": "user" }, "directive": "relation" }, "argument": "references", "value": "[userName]" }, { "tag": "CreateField", "model": "Comment", "field": "part", "type": "Part", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Comment", "field": "part" }, "directive": "relation" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Comment", "field": "part" }, "directive": "relation" }, "argument": "fields", "value": "[id]" }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Comment", "field": "part" }, "directive": "relation" }, "argument": "references", "value": "[id]" }, { "tag": "CreateField", "model": "Comment", "field": "createdAt", "type": "DateTime", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Comment", "field": "createdAt" }, "directive": "default" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Comment", "field": "createdAt" }, "directive": "default" }, "argument": "", "value": "now()" }, { "tag": "CreateField", "model": "Comment", "field": "updatedAt", "type": "DateTime", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Comment", "field": "updatedAt" }, "directive": "updatedAt" } }, { "tag": "DeleteModel", "model": "Post" }, { "tag": "DeleteModel", "model": "Contact" }, { "tag": "CreateField", "model": "Part", "field": "updatedAt", "type": "DateTime", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Part", "field": "updatedAt" }, "directive": "default" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Part", "field": "updatedAt" }, "directive": "default" }, "argument": "", "value": "now()" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Part", "field": "updatedAt" }, "directive": "updatedAt" } }, { "tag": "CreateField", "model": "Part", "field": "author", "type": "User", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Part", "field": "author" }, "directive": "relation" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Part", "field": "author" }, "directive": "relation" }, "argument": "fields", "value": "[authorUserName]" }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Part", "field": "author" }, "directive": "relation" }, "argument": "references", "value": "[userName]" }, { "tag": "CreateField", "model": "Part", "field": "authorUserName", "type": "String", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Part", "field": "authorUserName" }, "directive": "default" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Part", "field": "authorUserName" }, "directive": "default" }, "argument": "", "value": "\"irevdev\"" }, { "tag": "CreateField", "model": "Part", "field": "Comment", "type": "Comment", "arity": "List" }, { "tag": "CreateField", "model": "Part", "field": "Reaction", "type": "PartReaction", "arity": "List" }, { "tag": "UpdateField", "model": "Part", "field": "id", "type": "String" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "Part", "field": "id" }, "directive": "unique" } }, { "tag": "UpdateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "Part", "field": "id" }, "directive": "default" }, "argument": "", "newValue": "uuid()" }, { "tag": "DeleteDirective", "location": { "path": { "tag": "Field", "model": "Part", "field": "id" }, "directive": "id" } }, { "tag": "UpdateField", "model": "Part", "field": "description", "arity": "Optional" }, { "tag": "UpdateField", "model": "Part", "field": "mainImage", "arity": "Optional" }, { "tag": "UpdateField", "model": "Part", "field": "code", "arity": "Optional" }, { "tag": "DeleteDirective", "location": { "path": { "tag": "Field", "model": "Part", "field": "code" }, "directive": "default" } }, { "tag": "CreateDirective", "location": { "path": { "tag": "Model", "model": "Part" }, "directive": "id" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Model", "model": "Part" }, "directive": "id" }, "argument": "", "value": "[title, authorUserName]" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Model", "model": "Part", "arguments": [ { "name": "", "value": "[title, authorUserName]" } ] }, "directive": "unique" } }, { "tag": "CreateField", "model": "User", "field": "userName", "type": "String", "arity": "Required" }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "User", "field": "userName" }, "directive": "id" } }, { "tag": "CreateDirective", "location": { "path": { "tag": "Field", "model": "User", "field": "userName" }, "directive": "default" } }, { "tag": "CreateArgument", "location": { "tag": "Directive", "path": { "tag": "Field", "model": "User", "field": "userName" }, "directive": "default" }, "argument": "", "value": "\"irevdev\"" }, { "tag": "CreateField", "model": "User", "field": "Part", "type": "Part", "arity": "List" }, { "tag": "CreateField", "model": "User", "field": "Reaction", "type": "PartReaction", "arity": "List" }, { "tag": "CreateField", "model": "User", "field": "Comment", "type": "Comment", "arity": "List" }, { "tag": "DeleteField", "model": "User", "field": "id" } ] }