diff --git a/experiments/postgres/prisma/generated/client/edge.js b/experiments/postgres/prisma/generated/client/edge.js index a19f69d9..728bdd6a 100644 --- a/experiments/postgres/prisma/generated/client/edge.js +++ b/experiments/postgres/prisma/generated/client/edge.js @@ -312,13 +312,13 @@ const config = { } } }, - "inlineSchema": "ZGF0YXNvdXJjZSBwb3N0Z3JlcyB7CiAgcHJvdmlkZXIgPSAicG9zdGdyZXNxbCIKICB1cmwgICAgICA9IGVudigiREFUQUJBU0VfVVJMIikKfQoKZ2VuZXJhdG9yIGNsaWVudCB7CiAgcHJvdmlkZXIgICAgICAgID0gInByaXNtYS1jbGllbnQtanMiCiAgLy8gYmluYXJ5VGFyZ2V0cyAgID0gWyJ3aW5kb3dzIiwgImRlYmlhbi1vcGVuc3NsLTEuMS54Il0KICBvdXRwdXQgICAgICAgICAgPSAiLi4vcHJpc21hL2dlbmVyYXRlZC9jbGllbnQiCiAgcHJldmlld0ZlYXR1cmVzID0gWyJmdWxsVGV4dFNlYXJjaCJdCn0KCmdlbmVyYXRvciB0eXBlZ3JhcGhxbCB7CiAgcHJvdmlkZXIgICAgICAgICAgICAgICAgID0gIm5vZGUgLi4vLi4vc3JjL2NsaS9kZXYudHMiCiAgb3V0cHV0ICAgICAgICAgICAgICAgICAgID0gIi4uL3ByaXNtYS9nZW5lcmF0ZWQvdHlwZS1ncmFwaHFsIgogIGVtaXRETU1GICAgICAgICAgICAgICAgICA9IHRydWUKICAvLyBlbWl0VHJhbnNwaWxlZENvZGUgICAgICAgPSB0cnVlCiAgc2ltcGxlUmVzb2x2ZXJzICAgICAgICAgID0gZmFsc2UKICAvLyB1c2VPcmlnaW5hbE1hcHBpbmcgICAgICAgPSB0cnVlCiAgdXNlVW5jaGVja2VkU2NhbGFySW5wdXRzID0gZmFsc2UKICBlbWl0SWRBc0lEVHlwZSAgICAgICAgICAgPSB0cnVlCiAgLy8gZW1pdE9ubHkgICAgICAgICAgICAgICAgID0gWyJlbnVtcyIsICJtb2RlbHMiXQogIGN1c3RvbVByaXNtYUltcG9ydFBhdGggICA9ICIuLi9jbGllbnQiCiAgY29udGV4dFByaXNtYUtleSAgICAgICAgID0gInByaXNtYUNsaWVudCIKICB1c2VTaW1wbGVJbnB1dHMgICAgICAgICAgPSB0cnVlCiAgZW1pdFJlZHVuZGFudFR5cGVzSW5mbyAgID0gdHJ1ZQogIGZvcm1hdEdlbmVyYXRlZENvZGUgICAgICA9ICJ0c2MiCn0KCi8vIFJvbGUgZW51bSBjb21tZW50Ci8vLyBSb2xlIGVudW0gZG9jCmVudW0gUm9sZSB7CiAgVVNFUgogIEFETUlOCn0KCi8vIFVzZXIgbW9kZWwgY29tbWVudAovLy8gVXNlciBtb2RlbCBkb2MKLy8vIEBAVHlwZUdyYXBoUUwudHlwZShuYW1lOiAiTWFpblVzZXIiKQptb2RlbCBVc2VyIHsKICAvLyBVc2VyIG1vZGVsIGZpZWxkIGNvbW1lbnQKICAvLy8gVXNlciBtb2RlbCBmaWVsZCBkb2MKICBpZCAgICAgICAgICBJbnQgICAgICBAaWQgQGRlZmF1bHQoYXV0b2luY3JlbWVudCgpKQogIGVtYWlsICAgICAgIFN0cmluZyAgIEB1bmlxdWUKICAvLy8gcmVuYW1lZCBmaWVsZCBkb2MKICAvLy8gQFR5cGVHcmFwaFFMLmZpZWxkKG5hbWU6ICJmaXJzdE5hbWUiKQogIG5hbWUgICAgICAgIFN0cmluZz8KICBhZ2UgICAgICAgICBJbnQKICAvLy8gQFR5cGVHcmFwaFFMLmZpZWxkKG5hbWU6ICJhY2NvdW50QmFsYW5jZSIpCiAgYmFsYW5jZSAgICAgRmxvYXQKICBhbW91bnQgICAgICBGbG9hdAogIC8vLyBAVHlwZUdyYXBoUUwuZmllbGQobmFtZTogImNsaWVudFBvc3RzIikKICBwb3N0cyAgICAgICBwb3N0W10gICBAcmVsYXRpb24oInBvc3RzIikKICByb2xlICAgICAgICBSb2xlCiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KG91dHB1dDogdHJ1ZSkKICBlZGl0b3JQb3N0cyBwb3N0W10gICBAcmVsYXRpb24oImVkaXRvclBvc3RzIikKICBncmFkZXMgICAgICBJbnRbXQogIGFsaWFzZXMgICAgIFN0cmluZ1tdCn0KCmVudW0gUG9zdEtpbmQgewogIEJMT0cKICBBRFZFUlQKfQoKbW9kZWwgcG9zdCB7CiAgLy8vIGZpcnN0IGxpbmUgb2YgY29tbWVudAogIC8vLyBzZWNvbmQgbGluZSBvZiBjb21tZW50CiAgLy8vIHRoaXJkIGxpbmUgb2YgY29tbWVudAogIHV1aWQgICAgICBTdHJpbmcgICAgQGlkIEBkZWZhdWx0KHV1aWQoKSkKICBjcmVhdGVkQXQgRGF0ZVRpbWUgIEBkZWZhdWx0KG5vdygpKQogIC8vLyBAVHlwZUdyYXBoUUwub21pdChpbnB1dDogWyJjcmVhdGUiLCAidXBkYXRlIl0pCiAgdXBkYXRlZEF0IERhdGVUaW1lICBAdXBkYXRlZEF0CiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KGlucHV0OiB0cnVlKQogIHB1Ymxpc2hlZCBCb29sZWFuICAgQGRlZmF1bHQoZmFsc2UpCiAgdGl0bGUgICAgIFN0cmluZwogIC8vLyBAVHlwZUdyYXBoUUwub21pdChvdXRwdXQ6IHRydWUpCiAgc3VidGl0bGUgIFN0cmluZwogIGNvbnRlbnQgICBTdHJpbmc/CiAgYXV0aG9yICAgIFVzZXIgICAgICBAcmVsYXRpb24oZmllbGRzOiBbYXV0aG9ySWRdLCByZWZlcmVuY2VzOiBbaWRdLCBuYW1lOiAicG9zdHMiLCBvbkRlbGV0ZTogQ2FzY2FkZSkKICBhdXRob3JJZCAgSW50CiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KG91dHB1dDogdHJ1ZSkKICBlZGl0b3IgICAgVXNlcj8gICAgIEByZWxhdGlvbihmaWVsZHM6IFtlZGl0b3JJZF0sIHJlZmVyZW5jZXM6IFtpZF0sIG5hbWU6ICJlZGl0b3JQb3N0cyIsIG9uRGVsZXRlOiBDYXNjYWRlKQogIC8vLyBAVHlwZUdyYXBoUUwub21pdChvdXRwdXQ6IHRydWUpCiAgZWRpdG9ySWQgIEludD8KICBraW5kICAgICAgUG9zdEtpbmQ/CiAgbWV0YWRhdGEgIEpzb24KfQoKbW9kZWwgQ2F0ZWdvcnkgewogIG5hbWUgICBTdHJpbmcKICBzbHVnICAgU3RyaW5nCiAgbnVtYmVyIEludAoKICBAQHVuaXF1ZShbc2x1ZywgbnVtYmVyXSwgbmFtZTogImNhdGVnb3J5Q29tcG91bmRVbmlxdWUiKQp9Cgptb2RlbCBQYXRpZW50IHsKICBmaXJzdE5hbWUgU3RyaW5nCiAgbGFzdE5hbWUgIFN0cmluZwogIGVtYWlsICAgICBTdHJpbmcKCiAgQEBpZChbZmlyc3ROYW1lLCBsYXN0TmFtZV0pCn0KCm1vZGVsIE1vdmllIHsKICBkaXJlY3RvckZpcnN0TmFtZSBTdHJpbmcKICBkaXJlY3Rvckxhc3ROYW1lICBTdHJpbmcKICBkaXJlY3RvciAgICAgICAgICBEaXJlY3RvciBAcmVsYXRpb24oZmllbGRzOiBbZGlyZWN0b3JGaXJzdE5hbWUsIGRpcmVjdG9yTGFzdE5hbWVdLCByZWZlcmVuY2VzOiBbZmlyc3ROYW1lLCBsYXN0TmFtZV0sIG9uRGVsZXRlOiBDYXNjYWRlKQogIHRpdGxlICAgICAgICAgICAgIFN0cmluZwoKICBAQGlkKFtkaXJlY3RvckZpcnN0TmFtZSwgZGlyZWN0b3JMYXN0TmFtZSwgdGl0bGVdLCBuYW1lOiAibW92aWVDb21wb3VuZElkIikKfQoKbW9kZWwgRGlyZWN0b3IgewogIGZpcnN0TmFtZSBTdHJpbmcKICBsYXN0TmFtZSAgU3RyaW5nCiAgbW92aWVzICAgIE1vdmllW10KCiAgQEBpZChbZmlyc3ROYW1lLCBsYXN0TmFtZV0pCn0KCm1vZGVsIFByb2JsZW0gewogIGlkICAgICAgICAgIEludCAgICAgICBAaWQgQGRlZmF1bHQoYXV0b2luY3JlbWVudCgpKQogIHByb2JsZW1UZXh0IFN0cmluZwogIGxpa2VkQnkgICAgIENyZWF0b3JbXQogIGNyZWF0b3IgICAgIENyZWF0b3I/ICBAcmVsYXRpb24obmFtZTogImNyZWF0b3IiLCBmaWVsZHM6IFtjcmVhdG9ySWRdLCByZWZlcmVuY2VzOiBbaWRdLCBvbkRlbGV0ZTogQ2FzY2FkZSkKICBjcmVhdG9ySWQgICBJbnQ/Cn0KCm1vZGVsIENyZWF0b3IgewogIGlkICAgICAgIEludCAgICAgICBAaWQgQGRlZmF1bHQoYXV0b2luY3JlbWVudCgpKQogIG5hbWUgICAgIFN0cmluZwogIGxpa2VzICAgIFByb2JsZW1bXQogIHByb2JsZW1zIFByb2JsZW1bXSBAcmVsYXRpb24oImNyZWF0b3IiKQp9Cgptb2RlbCBOYXRpdmVUeXBlTW9kZWwgewogIGlkICAgICAgSW50ICAgICAgQGlkIEBkZWZhdWx0KGF1dG9pbmNyZW1lbnQoKSkgQHBvc3RncmVzLkludGVnZXIKICBiaWdJbnQgIEJpZ0ludD8gIEBwb3N0Z3Jlcy5CaWdJbnQKICBieXRlQSAgIEJ5dGVzPyAgIEBwb3N0Z3Jlcy5CeXRlQQogIGRlY2ltYWwgRGVjaW1hbD8gQHBvc3RncmVzLkRlY2ltYWwKfQoKLy8vIEBAVHlwZUdyYXBoUUwudHlwZShwbHVyYWw6ICJlcXVpcG1lbnRzIikKbW9kZWwgRXF1aXBtZW50IHsKICBpZCAgIFN0cmluZyAgQGlkIEBkZWZhdWx0KGN1aWQoKSkKICBuYW1lIFN0cmluZz8KfQoKLy8vIEBAVHlwZUdyYXBoUUwub21pdChvdXRwdXQ6IHRydWUpCm1vZGVsIEhpZGRlbiB7CiAgaWQgICBTdHJpbmcgIEBpZCBAZGVmYXVsdChjdWlkKCkpCiAgbmFtZSBTdHJpbmc/Cn0K", - "inlineSchemaHash": "763b3ec8b0e63323150de4e3fd4b63d738ae3f6eea5b4fb702f21a5291a23af8", + "inlineSchema": "ZGF0YXNvdXJjZSBwb3N0Z3JlcyB7CiAgcHJvdmlkZXIgPSAicG9zdGdyZXNxbCIKICB1cmwgICAgICA9IGVudigiREFUQUJBU0VfVVJMIikKfQoKZ2VuZXJhdG9yIGNsaWVudCB7CiAgcHJvdmlkZXIgICAgICAgID0gInByaXNtYS1jbGllbnQtanMiCiAgLy8gYmluYXJ5VGFyZ2V0cyAgID0gWyJ3aW5kb3dzIiwgImRlYmlhbi1vcGVuc3NsLTEuMS54Il0KICBvdXRwdXQgICAgICAgICAgPSAiLi4vcHJpc21hL2dlbmVyYXRlZC9jbGllbnQiCiAgcHJldmlld0ZlYXR1cmVzID0gWyJmdWxsVGV4dFNlYXJjaCJdCn0KCmdlbmVyYXRvciB0eXBlZ3JhcGhxbCB7CiAgcHJvdmlkZXIgICAgICAgICAgICAgICAgID0gIm5vZGUgLi4vLi4vc3JjL2NsaS9kZXYudHMiCiAgb3V0cHV0ICAgICAgICAgICAgICAgICAgID0gIi4uL3ByaXNtYS9nZW5lcmF0ZWQvdHlwZS1ncmFwaHFsIgogIGVtaXRETU1GICAgICAgICAgICAgICAgICA9IHRydWUKICAvLyBlbWl0VHJhbnNwaWxlZENvZGUgICAgICAgPSB0cnVlCiAgc2ltcGxlUmVzb2x2ZXJzICAgICAgICAgID0gZmFsc2UKICAvLyB1c2VPcmlnaW5hbE1hcHBpbmcgICAgICAgPSB0cnVlCiAgdXNlVW5jaGVja2VkU2NhbGFySW5wdXRzID0gZmFsc2UKICBlbWl0SWRBc0lEVHlwZSAgICAgICAgICAgPSB0cnVlCiAgLy8gZW1pdE9ubHkgICAgICAgICAgICAgICAgID0gWyJlbnVtcyIsICJtb2RlbHMiXQogIGN1c3RvbVByaXNtYUltcG9ydFBhdGggICA9ICIuLi9jbGllbnQiCiAgY29udGV4dFByaXNtYUtleSAgICAgICAgID0gInByaXNtYUNsaWVudCIKICB1c2VTaW1wbGVJbnB1dHMgICAgICAgICAgPSB0cnVlCiAgZW1pdFJlZHVuZGFudFR5cGVzSW5mbyAgID0gdHJ1ZQogIGZvcm1hdEdlbmVyYXRlZENvZGUgICAgICA9ICJ0c2MiCn0KCi8vIFJvbGUgZW51bSBjb21tZW50Ci8vLyBSb2xlIGVudW0gZG9jCmVudW0gUm9sZSB7CiAgVVNFUgogIEFETUlOCn0KCi8vIFVzZXIgbW9kZWwgY29tbWVudAovLy8gVXNlciBtb2RlbCBkb2MKLy8vIEBAVHlwZUdyYXBoUUwudHlwZShuYW1lOiAiTWFpblVzZXIiKQptb2RlbCBVc2VyIHsKICAvLyBVc2VyIG1vZGVsIGZpZWxkIGNvbW1lbnQKICAvLy8gVXNlciBtb2RlbCBmaWVsZCBkb2MKICBpZCAgICAgICAgICBJbnQgICAgICBAaWQgQGRlZmF1bHQoYXV0b2luY3JlbWVudCgpKQogIGVtYWlsICAgICAgIFN0cmluZyAgIEB1bmlxdWUKICAvLy8gcmVuYW1lZCBmaWVsZCBkb2MKICAvLy8gQFR5cGVHcmFwaFFMLmZpZWxkKG5hbWU6ICJmaXJzdE5hbWUiKQogIG5hbWUgICAgICAgIFN0cmluZz8KICBhZ2UgICAgICAgICBJbnQKICAvLy8gQFR5cGVHcmFwaFFMLmZpZWxkKG5hbWU6ICJhY2NvdW50QmFsYW5jZSIpCiAgYmFsYW5jZSAgICAgRmxvYXQKICBhbW91bnQgICAgICBGbG9hdAogIC8vLyBAVHlwZUdyYXBoUUwuZmllbGQobmFtZTogImNsaWVudFBvc3RzIikKICBwb3N0cyAgICAgICBwb3N0W10gICBAcmVsYXRpb24oInBvc3RzIikKICByb2xlICAgICAgICBSb2xlCiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KG91dHB1dDogdHJ1ZSkKICBlZGl0b3JQb3N0cyBwb3N0W10gICBAcmVsYXRpb24oImVkaXRvclBvc3RzIikKICBncmFkZXMgICAgICBJbnRbXQogIGFsaWFzZXMgICAgIFN0cmluZ1tdCn0KCmVudW0gUG9zdEtpbmQgewogIEJMT0cKICBBRFZFUlQKfQoKbW9kZWwgcG9zdCB7CiAgLy8vIGZpcnN0IGxpbmUgb2YgY29tbWVudAogIC8vLyBzZWNvbmQgbGluZSBvZiBjb21tZW50CiAgLy8vIHRoaXJkIGxpbmUgb2YgY29tbWVudAogIHV1aWQgICAgICBTdHJpbmcgICAgQGlkIEBkZWZhdWx0KHV1aWQoKSkKICBjcmVhdGVkQXQgRGF0ZVRpbWUgIEBkZWZhdWx0KG5vdygpKQogIC8vLyBAVHlwZUdyYXBoUUwub21pdChpbnB1dDogWyJjcmVhdGUiLCAidXBkYXRlIl0pCiAgdXBkYXRlZEF0IERhdGVUaW1lICBAdXBkYXRlZEF0CiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KGlucHV0OiB0cnVlKQogIC8vLyBAVHlwZUdyYXBoUUwuZmllbGQobmFtZTogImlzUHVibGlzaGVkIikKICBwdWJsaXNoZWQgQm9vbGVhbiAgIEBkZWZhdWx0KGZhbHNlKQogIHRpdGxlICAgICBTdHJpbmcKICAvLy8gQFR5cGVHcmFwaFFMLm9taXQob3V0cHV0OiB0cnVlKQogIHN1YnRpdGxlICBTdHJpbmcKICBjb250ZW50ICAgU3RyaW5nPwogIGF1dGhvciAgICBVc2VyICAgICAgQHJlbGF0aW9uKGZpZWxkczogW2F1dGhvcklkXSwgcmVmZXJlbmNlczogW2lkXSwgbmFtZTogInBvc3RzIiwgb25EZWxldGU6IENhc2NhZGUpCiAgYXV0aG9ySWQgIEludAogIC8vLyBAVHlwZUdyYXBoUUwub21pdChvdXRwdXQ6IHRydWUpCiAgZWRpdG9yICAgIFVzZXI/ICAgICBAcmVsYXRpb24oZmllbGRzOiBbZWRpdG9ySWRdLCByZWZlcmVuY2VzOiBbaWRdLCBuYW1lOiAiZWRpdG9yUG9zdHMiLCBvbkRlbGV0ZTogQ2FzY2FkZSkKICAvLy8gQFR5cGVHcmFwaFFMLm9taXQob3V0cHV0OiB0cnVlKQogIGVkaXRvcklkICBJbnQ/CiAga2luZCAgICAgIFBvc3RLaW5kPwogIG1ldGFkYXRhICBKc29uCn0KCm1vZGVsIENhdGVnb3J5IHsKICBuYW1lICAgU3RyaW5nCiAgc2x1ZyAgIFN0cmluZwogIG51bWJlciBJbnQKCiAgQEB1bmlxdWUoW3NsdWcsIG51bWJlcl0sIG5hbWU6ICJjYXRlZ29yeUNvbXBvdW5kVW5pcXVlIikKfQoKbW9kZWwgUGF0aWVudCB7CiAgZmlyc3ROYW1lIFN0cmluZwogIGxhc3ROYW1lICBTdHJpbmcKICBlbWFpbCAgICAgU3RyaW5nCgogIEBAaWQoW2ZpcnN0TmFtZSwgbGFzdE5hbWVdKQp9Cgptb2RlbCBNb3ZpZSB7CiAgZGlyZWN0b3JGaXJzdE5hbWUgU3RyaW5nCiAgZGlyZWN0b3JMYXN0TmFtZSAgU3RyaW5nCiAgZGlyZWN0b3IgICAgICAgICAgRGlyZWN0b3IgQHJlbGF0aW9uKGZpZWxkczogW2RpcmVjdG9yRmlyc3ROYW1lLCBkaXJlY3Rvckxhc3ROYW1lXSwgcmVmZXJlbmNlczogW2ZpcnN0TmFtZSwgbGFzdE5hbWVdLCBvbkRlbGV0ZTogQ2FzY2FkZSkKICB0aXRsZSAgICAgICAgICAgICBTdHJpbmcKCiAgQEBpZChbZGlyZWN0b3JGaXJzdE5hbWUsIGRpcmVjdG9yTGFzdE5hbWUsIHRpdGxlXSwgbmFtZTogIm1vdmllQ29tcG91bmRJZCIpCn0KCm1vZGVsIERpcmVjdG9yIHsKICBmaXJzdE5hbWUgU3RyaW5nCiAgbGFzdE5hbWUgIFN0cmluZwogIG1vdmllcyAgICBNb3ZpZVtdCgogIEBAaWQoW2ZpcnN0TmFtZSwgbGFzdE5hbWVdKQp9Cgptb2RlbCBQcm9ibGVtIHsKICBpZCAgICAgICAgICBJbnQgICAgICAgQGlkIEBkZWZhdWx0KGF1dG9pbmNyZW1lbnQoKSkKICBwcm9ibGVtVGV4dCBTdHJpbmcKICBsaWtlZEJ5ICAgICBDcmVhdG9yW10KICBjcmVhdG9yICAgICBDcmVhdG9yPyAgQHJlbGF0aW9uKG5hbWU6ICJjcmVhdG9yIiwgZmllbGRzOiBbY3JlYXRvcklkXSwgcmVmZXJlbmNlczogW2lkXSwgb25EZWxldGU6IENhc2NhZGUpCiAgY3JlYXRvcklkICAgSW50Pwp9Cgptb2RlbCBDcmVhdG9yIHsKICBpZCAgICAgICBJbnQgICAgICAgQGlkIEBkZWZhdWx0KGF1dG9pbmNyZW1lbnQoKSkKICBuYW1lICAgICBTdHJpbmcKICBsaWtlcyAgICBQcm9ibGVtW10KICBwcm9ibGVtcyBQcm9ibGVtW10gQHJlbGF0aW9uKCJjcmVhdG9yIikKfQoKbW9kZWwgTmF0aXZlVHlwZU1vZGVsIHsKICBpZCAgICAgIEludCAgICAgIEBpZCBAZGVmYXVsdChhdXRvaW5jcmVtZW50KCkpIEBwb3N0Z3Jlcy5JbnRlZ2VyCiAgYmlnSW50ICBCaWdJbnQ/ICBAcG9zdGdyZXMuQmlnSW50CiAgYnl0ZUEgICBCeXRlcz8gICBAcG9zdGdyZXMuQnl0ZUEKICBkZWNpbWFsIERlY2ltYWw/IEBwb3N0Z3Jlcy5EZWNpbWFsCn0KCi8vLyBAQFR5cGVHcmFwaFFMLnR5cGUocGx1cmFsOiAiZXF1aXBtZW50cyIpCm1vZGVsIEVxdWlwbWVudCB7CiAgaWQgICBTdHJpbmcgIEBpZCBAZGVmYXVsdChjdWlkKCkpCiAgbmFtZSBTdHJpbmc/Cn0KCi8vLyBAQFR5cGVHcmFwaFFMLm9taXQob3V0cHV0OiB0cnVlKQptb2RlbCBIaWRkZW4gewogIGlkICAgU3RyaW5nICBAaWQgQGRlZmF1bHQoY3VpZCgpKQogIG5hbWUgU3RyaW5nPwp9Cg==", + "inlineSchemaHash": "4a58739cfc99389b8e007daef18ab6b9cbb45f71a3644eba235943a45bde9d1a", "noEngine": false } config.dirname = '/' -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"User model field doc\"},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"renamed field doc\\\\n@TypeGraphQL.field(name: \\\"firstName\\\")\"},{\"name\":\"age\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"balance\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.field(name: \\\"accountBalance\\\")\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"posts\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"post\",\"relationName\":\"posts\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.field(name: \\\"clientPosts\\\")\"},{\"name\":\"role\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Role\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"editorPosts\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"post\",\"relationName\":\"editorPosts\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"grades\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"aliases\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"User model doc\\\\n@@TypeGraphQL.type(name: \\\"MainUser\\\")\"},\"post\":{\"dbName\":null,\"fields\":[{\"name\":\"uuid\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"uuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"first line of comment\\\\nsecond line of comment\\\\nthird line of comment\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"isGenerated\":false,\"isUpdatedAt\":true,\"documentation\":\"@TypeGraphQL.omit(input: [\\\"create\\\", \\\"update\\\"])\"},{\"name\":\"published\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Boolean\",\"default\":false,\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(input: true)\"},{\"name\":\"title\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subtitle\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"content\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"author\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"User\",\"relationName\":\"posts\",\"relationFromFields\":[\"authorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"authorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"editor\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"User\",\"relationName\":\"editorPosts\",\"relationFromFields\":[\"editorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"editorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"kind\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"PostKind\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Category\":{\"dbName\":null,\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"slug\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"number\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"slug\",\"number\"]],\"uniqueIndexes\":[{\"name\":\"categoryCompoundUnique\",\"fields\":[\"slug\",\"number\"]}],\"isGenerated\":false},\"Patient\":{\"dbName\":null,\"fields\":[{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"firstName\",\"lastName\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Movie\":{\"dbName\":null,\"fields\":[{\"name\":\"directorFirstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"directorLastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"director\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Director\",\"relationName\":\"DirectorToMovie\",\"relationFromFields\":[\"directorFirstName\",\"directorLastName\"],\"relationToFields\":[\"firstName\",\"lastName\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"title\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":\"movieCompoundId\",\"fields\":[\"directorFirstName\",\"directorLastName\",\"title\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Director\":{\"dbName\":null,\"fields\":[{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"movies\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Movie\",\"relationName\":\"DirectorToMovie\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"firstName\",\"lastName\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Problem\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemText\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"likedBy\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Creator\",\"relationName\":\"CreatorToProblem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"creator\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Creator\",\"relationName\":\"creator\",\"relationFromFields\":[\"creatorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"creatorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Creator\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"likes\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Problem\",\"relationName\":\"CreatorToProblem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problems\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Problem\",\"relationName\":\"creator\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"NativeTypeModel\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"bigInt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"byteA\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Bytes\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"decimal\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Decimal\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Equipment\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"cuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"@@TypeGraphQL.type(plural: \\\"equipments\\\")\"},\"Hidden\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"cuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"@@TypeGraphQL.omit(output: true)\"}},\"enums\":{\"Role\":{\"values\":[{\"name\":\"USER\",\"dbName\":null},{\"name\":\"ADMIN\",\"dbName\":null}],\"dbName\":null,\"documentation\":\"Role enum doc\"},\"PostKind\":{\"values\":[{\"name\":\"BLOG\",\"dbName\":null},{\"name\":\"ADVERT\",\"dbName\":null}],\"dbName\":null}},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"User model field doc\"},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"renamed field doc\\\\n@TypeGraphQL.field(name: \\\"firstName\\\")\"},{\"name\":\"age\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"balance\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.field(name: \\\"accountBalance\\\")\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"posts\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"post\",\"relationName\":\"posts\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.field(name: \\\"clientPosts\\\")\"},{\"name\":\"role\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Role\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"editorPosts\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"post\",\"relationName\":\"editorPosts\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"grades\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"aliases\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"User model doc\\\\n@@TypeGraphQL.type(name: \\\"MainUser\\\")\"},\"post\":{\"dbName\":null,\"fields\":[{\"name\":\"uuid\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"uuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"first line of comment\\\\nsecond line of comment\\\\nthird line of comment\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"isGenerated\":false,\"isUpdatedAt\":true,\"documentation\":\"@TypeGraphQL.omit(input: [\\\"create\\\", \\\"update\\\"])\"},{\"name\":\"published\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Boolean\",\"default\":false,\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(input: true)\\\\n@TypeGraphQL.field(name: \\\"isPublished\\\")\"},{\"name\":\"title\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subtitle\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"content\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"author\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"User\",\"relationName\":\"posts\",\"relationFromFields\":[\"authorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"authorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"editor\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"User\",\"relationName\":\"editorPosts\",\"relationFromFields\":[\"editorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"editorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"kind\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"PostKind\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Category\":{\"dbName\":null,\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"slug\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"number\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"slug\",\"number\"]],\"uniqueIndexes\":[{\"name\":\"categoryCompoundUnique\",\"fields\":[\"slug\",\"number\"]}],\"isGenerated\":false},\"Patient\":{\"dbName\":null,\"fields\":[{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"firstName\",\"lastName\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Movie\":{\"dbName\":null,\"fields\":[{\"name\":\"directorFirstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"directorLastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"director\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Director\",\"relationName\":\"DirectorToMovie\",\"relationFromFields\":[\"directorFirstName\",\"directorLastName\"],\"relationToFields\":[\"firstName\",\"lastName\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"title\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":\"movieCompoundId\",\"fields\":[\"directorFirstName\",\"directorLastName\",\"title\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Director\":{\"dbName\":null,\"fields\":[{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"movies\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Movie\",\"relationName\":\"DirectorToMovie\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"firstName\",\"lastName\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Problem\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemText\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"likedBy\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Creator\",\"relationName\":\"CreatorToProblem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"creator\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Creator\",\"relationName\":\"creator\",\"relationFromFields\":[\"creatorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"creatorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Creator\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"likes\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Problem\",\"relationName\":\"CreatorToProblem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problems\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Problem\",\"relationName\":\"creator\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"NativeTypeModel\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"bigInt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"byteA\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Bytes\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"decimal\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Decimal\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Equipment\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"cuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"@@TypeGraphQL.type(plural: \\\"equipments\\\")\"},\"Hidden\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"cuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"@@TypeGraphQL.omit(output: true)\"}},\"enums\":{\"Role\":{\"values\":[{\"name\":\"USER\",\"dbName\":null},{\"name\":\"ADMIN\",\"dbName\":null}],\"dbName\":null,\"documentation\":\"Role enum doc\"},\"PostKind\":{\"values\":[{\"name\":\"BLOG\",\"dbName\":null},{\"name\":\"ADVERT\",\"dbName\":null}],\"dbName\":null}},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) diff --git a/experiments/postgres/prisma/generated/client/index.d.ts b/experiments/postgres/prisma/generated/client/index.d.ts index ecc160ef..6d999fd6 100644 --- a/experiments/postgres/prisma/generated/client/index.d.ts +++ b/experiments/postgres/prisma/generated/client/index.d.ts @@ -3223,6 +3223,7 @@ export namespace Prisma { updatedAt: Date /** * @TypeGraphQL.omit(input: true) + * @TypeGraphQL.field(name: "isPublished") */ published: boolean title: string diff --git a/experiments/postgres/prisma/generated/client/index.js b/experiments/postgres/prisma/generated/client/index.js index 8ed2198c..e0e09851 100644 --- a/experiments/postgres/prisma/generated/client/index.js +++ b/experiments/postgres/prisma/generated/client/index.js @@ -313,8 +313,8 @@ const config = { } } }, - "inlineSchema": "ZGF0YXNvdXJjZSBwb3N0Z3JlcyB7CiAgcHJvdmlkZXIgPSAicG9zdGdyZXNxbCIKICB1cmwgICAgICA9IGVudigiREFUQUJBU0VfVVJMIikKfQoKZ2VuZXJhdG9yIGNsaWVudCB7CiAgcHJvdmlkZXIgICAgICAgID0gInByaXNtYS1jbGllbnQtanMiCiAgLy8gYmluYXJ5VGFyZ2V0cyAgID0gWyJ3aW5kb3dzIiwgImRlYmlhbi1vcGVuc3NsLTEuMS54Il0KICBvdXRwdXQgICAgICAgICAgPSAiLi4vcHJpc21hL2dlbmVyYXRlZC9jbGllbnQiCiAgcHJldmlld0ZlYXR1cmVzID0gWyJmdWxsVGV4dFNlYXJjaCJdCn0KCmdlbmVyYXRvciB0eXBlZ3JhcGhxbCB7CiAgcHJvdmlkZXIgICAgICAgICAgICAgICAgID0gIm5vZGUgLi4vLi4vc3JjL2NsaS9kZXYudHMiCiAgb3V0cHV0ICAgICAgICAgICAgICAgICAgID0gIi4uL3ByaXNtYS9nZW5lcmF0ZWQvdHlwZS1ncmFwaHFsIgogIGVtaXRETU1GICAgICAgICAgICAgICAgICA9IHRydWUKICAvLyBlbWl0VHJhbnNwaWxlZENvZGUgICAgICAgPSB0cnVlCiAgc2ltcGxlUmVzb2x2ZXJzICAgICAgICAgID0gZmFsc2UKICAvLyB1c2VPcmlnaW5hbE1hcHBpbmcgICAgICAgPSB0cnVlCiAgdXNlVW5jaGVja2VkU2NhbGFySW5wdXRzID0gZmFsc2UKICBlbWl0SWRBc0lEVHlwZSAgICAgICAgICAgPSB0cnVlCiAgLy8gZW1pdE9ubHkgICAgICAgICAgICAgICAgID0gWyJlbnVtcyIsICJtb2RlbHMiXQogIGN1c3RvbVByaXNtYUltcG9ydFBhdGggICA9ICIuLi9jbGllbnQiCiAgY29udGV4dFByaXNtYUtleSAgICAgICAgID0gInByaXNtYUNsaWVudCIKICB1c2VTaW1wbGVJbnB1dHMgICAgICAgICAgPSB0cnVlCiAgZW1pdFJlZHVuZGFudFR5cGVzSW5mbyAgID0gdHJ1ZQogIGZvcm1hdEdlbmVyYXRlZENvZGUgICAgICA9ICJ0c2MiCn0KCi8vIFJvbGUgZW51bSBjb21tZW50Ci8vLyBSb2xlIGVudW0gZG9jCmVudW0gUm9sZSB7CiAgVVNFUgogIEFETUlOCn0KCi8vIFVzZXIgbW9kZWwgY29tbWVudAovLy8gVXNlciBtb2RlbCBkb2MKLy8vIEBAVHlwZUdyYXBoUUwudHlwZShuYW1lOiAiTWFpblVzZXIiKQptb2RlbCBVc2VyIHsKICAvLyBVc2VyIG1vZGVsIGZpZWxkIGNvbW1lbnQKICAvLy8gVXNlciBtb2RlbCBmaWVsZCBkb2MKICBpZCAgICAgICAgICBJbnQgICAgICBAaWQgQGRlZmF1bHQoYXV0b2luY3JlbWVudCgpKQogIGVtYWlsICAgICAgIFN0cmluZyAgIEB1bmlxdWUKICAvLy8gcmVuYW1lZCBmaWVsZCBkb2MKICAvLy8gQFR5cGVHcmFwaFFMLmZpZWxkKG5hbWU6ICJmaXJzdE5hbWUiKQogIG5hbWUgICAgICAgIFN0cmluZz8KICBhZ2UgICAgICAgICBJbnQKICAvLy8gQFR5cGVHcmFwaFFMLmZpZWxkKG5hbWU6ICJhY2NvdW50QmFsYW5jZSIpCiAgYmFsYW5jZSAgICAgRmxvYXQKICBhbW91bnQgICAgICBGbG9hdAogIC8vLyBAVHlwZUdyYXBoUUwuZmllbGQobmFtZTogImNsaWVudFBvc3RzIikKICBwb3N0cyAgICAgICBwb3N0W10gICBAcmVsYXRpb24oInBvc3RzIikKICByb2xlICAgICAgICBSb2xlCiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KG91dHB1dDogdHJ1ZSkKICBlZGl0b3JQb3N0cyBwb3N0W10gICBAcmVsYXRpb24oImVkaXRvclBvc3RzIikKICBncmFkZXMgICAgICBJbnRbXQogIGFsaWFzZXMgICAgIFN0cmluZ1tdCn0KCmVudW0gUG9zdEtpbmQgewogIEJMT0cKICBBRFZFUlQKfQoKbW9kZWwgcG9zdCB7CiAgLy8vIGZpcnN0IGxpbmUgb2YgY29tbWVudAogIC8vLyBzZWNvbmQgbGluZSBvZiBjb21tZW50CiAgLy8vIHRoaXJkIGxpbmUgb2YgY29tbWVudAogIHV1aWQgICAgICBTdHJpbmcgICAgQGlkIEBkZWZhdWx0KHV1aWQoKSkKICBjcmVhdGVkQXQgRGF0ZVRpbWUgIEBkZWZhdWx0KG5vdygpKQogIC8vLyBAVHlwZUdyYXBoUUwub21pdChpbnB1dDogWyJjcmVhdGUiLCAidXBkYXRlIl0pCiAgdXBkYXRlZEF0IERhdGVUaW1lICBAdXBkYXRlZEF0CiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KGlucHV0OiB0cnVlKQogIHB1Ymxpc2hlZCBCb29sZWFuICAgQGRlZmF1bHQoZmFsc2UpCiAgdGl0bGUgICAgIFN0cmluZwogIC8vLyBAVHlwZUdyYXBoUUwub21pdChvdXRwdXQ6IHRydWUpCiAgc3VidGl0bGUgIFN0cmluZwogIGNvbnRlbnQgICBTdHJpbmc/CiAgYXV0aG9yICAgIFVzZXIgICAgICBAcmVsYXRpb24oZmllbGRzOiBbYXV0aG9ySWRdLCByZWZlcmVuY2VzOiBbaWRdLCBuYW1lOiAicG9zdHMiLCBvbkRlbGV0ZTogQ2FzY2FkZSkKICBhdXRob3JJZCAgSW50CiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KG91dHB1dDogdHJ1ZSkKICBlZGl0b3IgICAgVXNlcj8gICAgIEByZWxhdGlvbihmaWVsZHM6IFtlZGl0b3JJZF0sIHJlZmVyZW5jZXM6IFtpZF0sIG5hbWU6ICJlZGl0b3JQb3N0cyIsIG9uRGVsZXRlOiBDYXNjYWRlKQogIC8vLyBAVHlwZUdyYXBoUUwub21pdChvdXRwdXQ6IHRydWUpCiAgZWRpdG9ySWQgIEludD8KICBraW5kICAgICAgUG9zdEtpbmQ/CiAgbWV0YWRhdGEgIEpzb24KfQoKbW9kZWwgQ2F0ZWdvcnkgewogIG5hbWUgICBTdHJpbmcKICBzbHVnICAgU3RyaW5nCiAgbnVtYmVyIEludAoKICBAQHVuaXF1ZShbc2x1ZywgbnVtYmVyXSwgbmFtZTogImNhdGVnb3J5Q29tcG91bmRVbmlxdWUiKQp9Cgptb2RlbCBQYXRpZW50IHsKICBmaXJzdE5hbWUgU3RyaW5nCiAgbGFzdE5hbWUgIFN0cmluZwogIGVtYWlsICAgICBTdHJpbmcKCiAgQEBpZChbZmlyc3ROYW1lLCBsYXN0TmFtZV0pCn0KCm1vZGVsIE1vdmllIHsKICBkaXJlY3RvckZpcnN0TmFtZSBTdHJpbmcKICBkaXJlY3Rvckxhc3ROYW1lICBTdHJpbmcKICBkaXJlY3RvciAgICAgICAgICBEaXJlY3RvciBAcmVsYXRpb24oZmllbGRzOiBbZGlyZWN0b3JGaXJzdE5hbWUsIGRpcmVjdG9yTGFzdE5hbWVdLCByZWZlcmVuY2VzOiBbZmlyc3ROYW1lLCBsYXN0TmFtZV0sIG9uRGVsZXRlOiBDYXNjYWRlKQogIHRpdGxlICAgICAgICAgICAgIFN0cmluZwoKICBAQGlkKFtkaXJlY3RvckZpcnN0TmFtZSwgZGlyZWN0b3JMYXN0TmFtZSwgdGl0bGVdLCBuYW1lOiAibW92aWVDb21wb3VuZElkIikKfQoKbW9kZWwgRGlyZWN0b3IgewogIGZpcnN0TmFtZSBTdHJpbmcKICBsYXN0TmFtZSAgU3RyaW5nCiAgbW92aWVzICAgIE1vdmllW10KCiAgQEBpZChbZmlyc3ROYW1lLCBsYXN0TmFtZV0pCn0KCm1vZGVsIFByb2JsZW0gewogIGlkICAgICAgICAgIEludCAgICAgICBAaWQgQGRlZmF1bHQoYXV0b2luY3JlbWVudCgpKQogIHByb2JsZW1UZXh0IFN0cmluZwogIGxpa2VkQnkgICAgIENyZWF0b3JbXQogIGNyZWF0b3IgICAgIENyZWF0b3I/ICBAcmVsYXRpb24obmFtZTogImNyZWF0b3IiLCBmaWVsZHM6IFtjcmVhdG9ySWRdLCByZWZlcmVuY2VzOiBbaWRdLCBvbkRlbGV0ZTogQ2FzY2FkZSkKICBjcmVhdG9ySWQgICBJbnQ/Cn0KCm1vZGVsIENyZWF0b3IgewogIGlkICAgICAgIEludCAgICAgICBAaWQgQGRlZmF1bHQoYXV0b2luY3JlbWVudCgpKQogIG5hbWUgICAgIFN0cmluZwogIGxpa2VzICAgIFByb2JsZW1bXQogIHByb2JsZW1zIFByb2JsZW1bXSBAcmVsYXRpb24oImNyZWF0b3IiKQp9Cgptb2RlbCBOYXRpdmVUeXBlTW9kZWwgewogIGlkICAgICAgSW50ICAgICAgQGlkIEBkZWZhdWx0KGF1dG9pbmNyZW1lbnQoKSkgQHBvc3RncmVzLkludGVnZXIKICBiaWdJbnQgIEJpZ0ludD8gIEBwb3N0Z3Jlcy5CaWdJbnQKICBieXRlQSAgIEJ5dGVzPyAgIEBwb3N0Z3Jlcy5CeXRlQQogIGRlY2ltYWwgRGVjaW1hbD8gQHBvc3RncmVzLkRlY2ltYWwKfQoKLy8vIEBAVHlwZUdyYXBoUUwudHlwZShwbHVyYWw6ICJlcXVpcG1lbnRzIikKbW9kZWwgRXF1aXBtZW50IHsKICBpZCAgIFN0cmluZyAgQGlkIEBkZWZhdWx0KGN1aWQoKSkKICBuYW1lIFN0cmluZz8KfQoKLy8vIEBAVHlwZUdyYXBoUUwub21pdChvdXRwdXQ6IHRydWUpCm1vZGVsIEhpZGRlbiB7CiAgaWQgICBTdHJpbmcgIEBpZCBAZGVmYXVsdChjdWlkKCkpCiAgbmFtZSBTdHJpbmc/Cn0K", - "inlineSchemaHash": "763b3ec8b0e63323150de4e3fd4b63d738ae3f6eea5b4fb702f21a5291a23af8", + "inlineSchema": "ZGF0YXNvdXJjZSBwb3N0Z3JlcyB7CiAgcHJvdmlkZXIgPSAicG9zdGdyZXNxbCIKICB1cmwgICAgICA9IGVudigiREFUQUJBU0VfVVJMIikKfQoKZ2VuZXJhdG9yIGNsaWVudCB7CiAgcHJvdmlkZXIgICAgICAgID0gInByaXNtYS1jbGllbnQtanMiCiAgLy8gYmluYXJ5VGFyZ2V0cyAgID0gWyJ3aW5kb3dzIiwgImRlYmlhbi1vcGVuc3NsLTEuMS54Il0KICBvdXRwdXQgICAgICAgICAgPSAiLi4vcHJpc21hL2dlbmVyYXRlZC9jbGllbnQiCiAgcHJldmlld0ZlYXR1cmVzID0gWyJmdWxsVGV4dFNlYXJjaCJdCn0KCmdlbmVyYXRvciB0eXBlZ3JhcGhxbCB7CiAgcHJvdmlkZXIgICAgICAgICAgICAgICAgID0gIm5vZGUgLi4vLi4vc3JjL2NsaS9kZXYudHMiCiAgb3V0cHV0ICAgICAgICAgICAgICAgICAgID0gIi4uL3ByaXNtYS9nZW5lcmF0ZWQvdHlwZS1ncmFwaHFsIgogIGVtaXRETU1GICAgICAgICAgICAgICAgICA9IHRydWUKICAvLyBlbWl0VHJhbnNwaWxlZENvZGUgICAgICAgPSB0cnVlCiAgc2ltcGxlUmVzb2x2ZXJzICAgICAgICAgID0gZmFsc2UKICAvLyB1c2VPcmlnaW5hbE1hcHBpbmcgICAgICAgPSB0cnVlCiAgdXNlVW5jaGVja2VkU2NhbGFySW5wdXRzID0gZmFsc2UKICBlbWl0SWRBc0lEVHlwZSAgICAgICAgICAgPSB0cnVlCiAgLy8gZW1pdE9ubHkgICAgICAgICAgICAgICAgID0gWyJlbnVtcyIsICJtb2RlbHMiXQogIGN1c3RvbVByaXNtYUltcG9ydFBhdGggICA9ICIuLi9jbGllbnQiCiAgY29udGV4dFByaXNtYUtleSAgICAgICAgID0gInByaXNtYUNsaWVudCIKICB1c2VTaW1wbGVJbnB1dHMgICAgICAgICAgPSB0cnVlCiAgZW1pdFJlZHVuZGFudFR5cGVzSW5mbyAgID0gdHJ1ZQogIGZvcm1hdEdlbmVyYXRlZENvZGUgICAgICA9ICJ0c2MiCn0KCi8vIFJvbGUgZW51bSBjb21tZW50Ci8vLyBSb2xlIGVudW0gZG9jCmVudW0gUm9sZSB7CiAgVVNFUgogIEFETUlOCn0KCi8vIFVzZXIgbW9kZWwgY29tbWVudAovLy8gVXNlciBtb2RlbCBkb2MKLy8vIEBAVHlwZUdyYXBoUUwudHlwZShuYW1lOiAiTWFpblVzZXIiKQptb2RlbCBVc2VyIHsKICAvLyBVc2VyIG1vZGVsIGZpZWxkIGNvbW1lbnQKICAvLy8gVXNlciBtb2RlbCBmaWVsZCBkb2MKICBpZCAgICAgICAgICBJbnQgICAgICBAaWQgQGRlZmF1bHQoYXV0b2luY3JlbWVudCgpKQogIGVtYWlsICAgICAgIFN0cmluZyAgIEB1bmlxdWUKICAvLy8gcmVuYW1lZCBmaWVsZCBkb2MKICAvLy8gQFR5cGVHcmFwaFFMLmZpZWxkKG5hbWU6ICJmaXJzdE5hbWUiKQogIG5hbWUgICAgICAgIFN0cmluZz8KICBhZ2UgICAgICAgICBJbnQKICAvLy8gQFR5cGVHcmFwaFFMLmZpZWxkKG5hbWU6ICJhY2NvdW50QmFsYW5jZSIpCiAgYmFsYW5jZSAgICAgRmxvYXQKICBhbW91bnQgICAgICBGbG9hdAogIC8vLyBAVHlwZUdyYXBoUUwuZmllbGQobmFtZTogImNsaWVudFBvc3RzIikKICBwb3N0cyAgICAgICBwb3N0W10gICBAcmVsYXRpb24oInBvc3RzIikKICByb2xlICAgICAgICBSb2xlCiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KG91dHB1dDogdHJ1ZSkKICBlZGl0b3JQb3N0cyBwb3N0W10gICBAcmVsYXRpb24oImVkaXRvclBvc3RzIikKICBncmFkZXMgICAgICBJbnRbXQogIGFsaWFzZXMgICAgIFN0cmluZ1tdCn0KCmVudW0gUG9zdEtpbmQgewogIEJMT0cKICBBRFZFUlQKfQoKbW9kZWwgcG9zdCB7CiAgLy8vIGZpcnN0IGxpbmUgb2YgY29tbWVudAogIC8vLyBzZWNvbmQgbGluZSBvZiBjb21tZW50CiAgLy8vIHRoaXJkIGxpbmUgb2YgY29tbWVudAogIHV1aWQgICAgICBTdHJpbmcgICAgQGlkIEBkZWZhdWx0KHV1aWQoKSkKICBjcmVhdGVkQXQgRGF0ZVRpbWUgIEBkZWZhdWx0KG5vdygpKQogIC8vLyBAVHlwZUdyYXBoUUwub21pdChpbnB1dDogWyJjcmVhdGUiLCAidXBkYXRlIl0pCiAgdXBkYXRlZEF0IERhdGVUaW1lICBAdXBkYXRlZEF0CiAgLy8vIEBUeXBlR3JhcGhRTC5vbWl0KGlucHV0OiB0cnVlKQogIC8vLyBAVHlwZUdyYXBoUUwuZmllbGQobmFtZTogImlzUHVibGlzaGVkIikKICBwdWJsaXNoZWQgQm9vbGVhbiAgIEBkZWZhdWx0KGZhbHNlKQogIHRpdGxlICAgICBTdHJpbmcKICAvLy8gQFR5cGVHcmFwaFFMLm9taXQob3V0cHV0OiB0cnVlKQogIHN1YnRpdGxlICBTdHJpbmcKICBjb250ZW50ICAgU3RyaW5nPwogIGF1dGhvciAgICBVc2VyICAgICAgQHJlbGF0aW9uKGZpZWxkczogW2F1dGhvcklkXSwgcmVmZXJlbmNlczogW2lkXSwgbmFtZTogInBvc3RzIiwgb25EZWxldGU6IENhc2NhZGUpCiAgYXV0aG9ySWQgIEludAogIC8vLyBAVHlwZUdyYXBoUUwub21pdChvdXRwdXQ6IHRydWUpCiAgZWRpdG9yICAgIFVzZXI/ICAgICBAcmVsYXRpb24oZmllbGRzOiBbZWRpdG9ySWRdLCByZWZlcmVuY2VzOiBbaWRdLCBuYW1lOiAiZWRpdG9yUG9zdHMiLCBvbkRlbGV0ZTogQ2FzY2FkZSkKICAvLy8gQFR5cGVHcmFwaFFMLm9taXQob3V0cHV0OiB0cnVlKQogIGVkaXRvcklkICBJbnQ/CiAga2luZCAgICAgIFBvc3RLaW5kPwogIG1ldGFkYXRhICBKc29uCn0KCm1vZGVsIENhdGVnb3J5IHsKICBuYW1lICAgU3RyaW5nCiAgc2x1ZyAgIFN0cmluZwogIG51bWJlciBJbnQKCiAgQEB1bmlxdWUoW3NsdWcsIG51bWJlcl0sIG5hbWU6ICJjYXRlZ29yeUNvbXBvdW5kVW5pcXVlIikKfQoKbW9kZWwgUGF0aWVudCB7CiAgZmlyc3ROYW1lIFN0cmluZwogIGxhc3ROYW1lICBTdHJpbmcKICBlbWFpbCAgICAgU3RyaW5nCgogIEBAaWQoW2ZpcnN0TmFtZSwgbGFzdE5hbWVdKQp9Cgptb2RlbCBNb3ZpZSB7CiAgZGlyZWN0b3JGaXJzdE5hbWUgU3RyaW5nCiAgZGlyZWN0b3JMYXN0TmFtZSAgU3RyaW5nCiAgZGlyZWN0b3IgICAgICAgICAgRGlyZWN0b3IgQHJlbGF0aW9uKGZpZWxkczogW2RpcmVjdG9yRmlyc3ROYW1lLCBkaXJlY3Rvckxhc3ROYW1lXSwgcmVmZXJlbmNlczogW2ZpcnN0TmFtZSwgbGFzdE5hbWVdLCBvbkRlbGV0ZTogQ2FzY2FkZSkKICB0aXRsZSAgICAgICAgICAgICBTdHJpbmcKCiAgQEBpZChbZGlyZWN0b3JGaXJzdE5hbWUsIGRpcmVjdG9yTGFzdE5hbWUsIHRpdGxlXSwgbmFtZTogIm1vdmllQ29tcG91bmRJZCIpCn0KCm1vZGVsIERpcmVjdG9yIHsKICBmaXJzdE5hbWUgU3RyaW5nCiAgbGFzdE5hbWUgIFN0cmluZwogIG1vdmllcyAgICBNb3ZpZVtdCgogIEBAaWQoW2ZpcnN0TmFtZSwgbGFzdE5hbWVdKQp9Cgptb2RlbCBQcm9ibGVtIHsKICBpZCAgICAgICAgICBJbnQgICAgICAgQGlkIEBkZWZhdWx0KGF1dG9pbmNyZW1lbnQoKSkKICBwcm9ibGVtVGV4dCBTdHJpbmcKICBsaWtlZEJ5ICAgICBDcmVhdG9yW10KICBjcmVhdG9yICAgICBDcmVhdG9yPyAgQHJlbGF0aW9uKG5hbWU6ICJjcmVhdG9yIiwgZmllbGRzOiBbY3JlYXRvcklkXSwgcmVmZXJlbmNlczogW2lkXSwgb25EZWxldGU6IENhc2NhZGUpCiAgY3JlYXRvcklkICAgSW50Pwp9Cgptb2RlbCBDcmVhdG9yIHsKICBpZCAgICAgICBJbnQgICAgICAgQGlkIEBkZWZhdWx0KGF1dG9pbmNyZW1lbnQoKSkKICBuYW1lICAgICBTdHJpbmcKICBsaWtlcyAgICBQcm9ibGVtW10KICBwcm9ibGVtcyBQcm9ibGVtW10gQHJlbGF0aW9uKCJjcmVhdG9yIikKfQoKbW9kZWwgTmF0aXZlVHlwZU1vZGVsIHsKICBpZCAgICAgIEludCAgICAgIEBpZCBAZGVmYXVsdChhdXRvaW5jcmVtZW50KCkpIEBwb3N0Z3Jlcy5JbnRlZ2VyCiAgYmlnSW50ICBCaWdJbnQ/ICBAcG9zdGdyZXMuQmlnSW50CiAgYnl0ZUEgICBCeXRlcz8gICBAcG9zdGdyZXMuQnl0ZUEKICBkZWNpbWFsIERlY2ltYWw/IEBwb3N0Z3Jlcy5EZWNpbWFsCn0KCi8vLyBAQFR5cGVHcmFwaFFMLnR5cGUocGx1cmFsOiAiZXF1aXBtZW50cyIpCm1vZGVsIEVxdWlwbWVudCB7CiAgaWQgICBTdHJpbmcgIEBpZCBAZGVmYXVsdChjdWlkKCkpCiAgbmFtZSBTdHJpbmc/Cn0KCi8vLyBAQFR5cGVHcmFwaFFMLm9taXQob3V0cHV0OiB0cnVlKQptb2RlbCBIaWRkZW4gewogIGlkICAgU3RyaW5nICBAaWQgQGRlZmF1bHQoY3VpZCgpKQogIG5hbWUgU3RyaW5nPwp9Cg==", + "inlineSchemaHash": "4a58739cfc99389b8e007daef18ab6b9cbb45f71a3644eba235943a45bde9d1a", "noEngine": false } @@ -335,7 +335,7 @@ if (!fs.existsSync(path.join(__dirname, 'schema.prisma'))) { config.isBundled = true } -config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"User model field doc\"},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"renamed field doc\\\\n@TypeGraphQL.field(name: \\\"firstName\\\")\"},{\"name\":\"age\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"balance\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.field(name: \\\"accountBalance\\\")\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"posts\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"post\",\"relationName\":\"posts\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.field(name: \\\"clientPosts\\\")\"},{\"name\":\"role\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Role\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"editorPosts\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"post\",\"relationName\":\"editorPosts\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"grades\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"aliases\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"User model doc\\\\n@@TypeGraphQL.type(name: \\\"MainUser\\\")\"},\"post\":{\"dbName\":null,\"fields\":[{\"name\":\"uuid\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"uuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"first line of comment\\\\nsecond line of comment\\\\nthird line of comment\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"isGenerated\":false,\"isUpdatedAt\":true,\"documentation\":\"@TypeGraphQL.omit(input: [\\\"create\\\", \\\"update\\\"])\"},{\"name\":\"published\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Boolean\",\"default\":false,\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(input: true)\"},{\"name\":\"title\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subtitle\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"content\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"author\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"User\",\"relationName\":\"posts\",\"relationFromFields\":[\"authorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"authorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"editor\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"User\",\"relationName\":\"editorPosts\",\"relationFromFields\":[\"editorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"editorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"kind\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"PostKind\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Category\":{\"dbName\":null,\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"slug\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"number\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"slug\",\"number\"]],\"uniqueIndexes\":[{\"name\":\"categoryCompoundUnique\",\"fields\":[\"slug\",\"number\"]}],\"isGenerated\":false},\"Patient\":{\"dbName\":null,\"fields\":[{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"firstName\",\"lastName\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Movie\":{\"dbName\":null,\"fields\":[{\"name\":\"directorFirstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"directorLastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"director\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Director\",\"relationName\":\"DirectorToMovie\",\"relationFromFields\":[\"directorFirstName\",\"directorLastName\"],\"relationToFields\":[\"firstName\",\"lastName\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"title\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":\"movieCompoundId\",\"fields\":[\"directorFirstName\",\"directorLastName\",\"title\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Director\":{\"dbName\":null,\"fields\":[{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"movies\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Movie\",\"relationName\":\"DirectorToMovie\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"firstName\",\"lastName\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Problem\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemText\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"likedBy\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Creator\",\"relationName\":\"CreatorToProblem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"creator\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Creator\",\"relationName\":\"creator\",\"relationFromFields\":[\"creatorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"creatorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Creator\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"likes\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Problem\",\"relationName\":\"CreatorToProblem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problems\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Problem\",\"relationName\":\"creator\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"NativeTypeModel\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"bigInt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"byteA\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Bytes\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"decimal\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Decimal\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Equipment\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"cuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"@@TypeGraphQL.type(plural: \\\"equipments\\\")\"},\"Hidden\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"cuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"@@TypeGraphQL.omit(output: true)\"}},\"enums\":{\"Role\":{\"values\":[{\"name\":\"USER\",\"dbName\":null},{\"name\":\"ADMIN\",\"dbName\":null}],\"dbName\":null,\"documentation\":\"Role enum doc\"},\"PostKind\":{\"values\":[{\"name\":\"BLOG\",\"dbName\":null},{\"name\":\"ADVERT\",\"dbName\":null}],\"dbName\":null}},\"types\":{}}") +config.runtimeDataModel = JSON.parse("{\"models\":{\"User\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"User model field doc\"},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":true,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"renamed field doc\\\\n@TypeGraphQL.field(name: \\\"firstName\\\")\"},{\"name\":\"age\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"balance\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.field(name: \\\"accountBalance\\\")\"},{\"name\":\"amount\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Float\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"posts\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"post\",\"relationName\":\"posts\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.field(name: \\\"clientPosts\\\")\"},{\"name\":\"role\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Role\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"editorPosts\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"post\",\"relationName\":\"editorPosts\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"grades\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"aliases\",\"kind\":\"scalar\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"User model doc\\\\n@@TypeGraphQL.type(name: \\\"MainUser\\\")\"},\"post\":{\"dbName\":null,\"fields\":[{\"name\":\"uuid\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"uuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"first line of comment\\\\nsecond line of comment\\\\nthird line of comment\"},{\"name\":\"createdAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"DateTime\",\"default\":{\"name\":\"now\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"updatedAt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"DateTime\",\"isGenerated\":false,\"isUpdatedAt\":true,\"documentation\":\"@TypeGraphQL.omit(input: [\\\"create\\\", \\\"update\\\"])\"},{\"name\":\"published\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Boolean\",\"default\":false,\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(input: true)\\\\n@TypeGraphQL.field(name: \\\"isPublished\\\")\"},{\"name\":\"title\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"subtitle\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"content\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"author\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"User\",\"relationName\":\"posts\",\"relationFromFields\":[\"authorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"authorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"editor\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"User\",\"relationName\":\"editorPosts\",\"relationFromFields\":[\"editorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"editorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false,\"documentation\":\"@TypeGraphQL.omit(output: true)\"},{\"name\":\"kind\",\"kind\":\"enum\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"PostKind\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"metadata\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Json\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Category\":{\"dbName\":null,\"fields\":[{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"slug\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"number\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[[\"slug\",\"number\"]],\"uniqueIndexes\":[{\"name\":\"categoryCompoundUnique\",\"fields\":[\"slug\",\"number\"]}],\"isGenerated\":false},\"Patient\":{\"dbName\":null,\"fields\":[{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"email\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"firstName\",\"lastName\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Movie\":{\"dbName\":null,\"fields\":[{\"name\":\"directorFirstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"directorLastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"director\",\"kind\":\"object\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Director\",\"relationName\":\"DirectorToMovie\",\"relationFromFields\":[\"directorFirstName\",\"directorLastName\"],\"relationToFields\":[\"firstName\",\"lastName\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"title\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":\"movieCompoundId\",\"fields\":[\"directorFirstName\",\"directorLastName\",\"title\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Director\":{\"dbName\":null,\"fields\":[{\"name\":\"firstName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"lastName\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"movies\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Movie\",\"relationName\":\"DirectorToMovie\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":{\"name\":null,\"fields\":[\"firstName\",\"lastName\"]},\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Problem\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problemText\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"likedBy\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Creator\",\"relationName\":\"CreatorToProblem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"creator\",\"kind\":\"object\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Creator\",\"relationName\":\"creator\",\"relationFromFields\":[\"creatorId\"],\"relationToFields\":[\"id\"],\"relationOnDelete\":\"Cascade\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"creatorId\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":true,\"hasDefaultValue\":false,\"type\":\"Int\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Creator\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"likes\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Problem\",\"relationName\":\"CreatorToProblem\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"problems\",\"kind\":\"object\",\"isList\":true,\"isRequired\":true,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Problem\",\"relationName\":\"creator\",\"relationFromFields\":[],\"relationToFields\":[],\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"NativeTypeModel\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"Int\",\"default\":{\"name\":\"autoincrement\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"bigInt\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"BigInt\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"byteA\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Bytes\",\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"decimal\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"Decimal\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false},\"Equipment\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"cuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"@@TypeGraphQL.type(plural: \\\"equipments\\\")\"},\"Hidden\":{\"dbName\":null,\"fields\":[{\"name\":\"id\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":true,\"isUnique\":false,\"isId\":true,\"isReadOnly\":false,\"hasDefaultValue\":true,\"type\":\"String\",\"default\":{\"name\":\"cuid\",\"args\":[]},\"isGenerated\":false,\"isUpdatedAt\":false},{\"name\":\"name\",\"kind\":\"scalar\",\"isList\":false,\"isRequired\":false,\"isUnique\":false,\"isId\":false,\"isReadOnly\":false,\"hasDefaultValue\":false,\"type\":\"String\",\"isGenerated\":false,\"isUpdatedAt\":false}],\"primaryKey\":null,\"uniqueFields\":[],\"uniqueIndexes\":[],\"isGenerated\":false,\"documentation\":\"@@TypeGraphQL.omit(output: true)\"}},\"enums\":{\"Role\":{\"values\":[{\"name\":\"USER\",\"dbName\":null},{\"name\":\"ADMIN\",\"dbName\":null}],\"dbName\":null,\"documentation\":\"Role enum doc\"},\"PostKind\":{\"values\":[{\"name\":\"BLOG\",\"dbName\":null},{\"name\":\"ADVERT\",\"dbName\":null}],\"dbName\":null}},\"types\":{}}") defineDmmfProperty(exports.Prisma, config.runtimeDataModel) diff --git a/experiments/postgres/prisma/generated/client/schema.prisma b/experiments/postgres/prisma/generated/client/schema.prisma index 15f7917b..7e3d8cdf 100644 --- a/experiments/postgres/prisma/generated/client/schema.prisma +++ b/experiments/postgres/prisma/generated/client/schema.prisma @@ -72,6 +72,7 @@ model post { /// @TypeGraphQL.omit(input: ["create", "update"]) updatedAt DateTime @updatedAt /// @TypeGraphQL.omit(input: true) + /// @TypeGraphQL.field(name: "isPublished") published Boolean @default(false) title String /// @TypeGraphQL.omit(output: true) diff --git a/experiments/postgres/prisma/generated/type-graphql/dmmf.json b/experiments/postgres/prisma/generated/type-graphql/dmmf.json index 3fd6ff84..c5c302b7 100644 --- a/experiments/postgres/prisma/generated/type-graphql/dmmf.json +++ b/experiments/postgres/prisma/generated/type-graphql/dmmf.json @@ -267,7 +267,7 @@ "default": false, "isGenerated": false, "isUpdatedAt": false, - "documentation": "@TypeGraphQL.omit(input: true)" + "documentation": "@TypeGraphQL.omit(input: true)\n@TypeGraphQL.field(name: \"isPublished\")" }, { "name": "title", diff --git a/experiments/postgres/prisma/generated/type-graphql/enhance.ts b/experiments/postgres/prisma/generated/type-graphql/enhance.ts index 33371b4f..b34db364 100644 --- a/experiments/postgres/prisma/generated/type-graphql/enhance.ts +++ b/experiments/postgres/prisma/generated/type-graphql/enhance.ts @@ -562,7 +562,7 @@ function applyTypeClassEnhanceConfig< const modelsInfo = { MainUser: ["id", "email", "firstName", "age", "accountBalance", "amount", "role", "grades", "aliases"], - Post: ["uuid", "createdAt", "updatedAt", "published", "title", "content", "authorId", "kind", "metadata"], + Post: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "content", "authorId", "kind", "metadata"], Category: ["name", "slug", "number"], Patient: ["firstName", "lastName", "email"], Movie: ["directorFirstName", "directorLastName", "title"], @@ -727,11 +727,11 @@ const inputsInfo = { MainUserWhereUniqueInput: ["id", "email", "AND", "OR", "NOT", "firstName", "age", "accountBalance", "amount", "role", "grades", "aliases", "clientPosts", "editorPosts"], MainUserOrderByWithAggregationInput: ["id", "email", "firstName", "age", "accountBalance", "amount", "role", "grades", "aliases", "_count", "_avg", "_max", "_min", "_sum"], MainUserScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "id", "email", "firstName", "age", "accountBalance", "amount", "role", "grades", "aliases"], - PostWhereInput: ["AND", "OR", "NOT", "uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata", "author", "editor"], - PostOrderByWithRelationAndSearchRelevanceInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata", "author", "editor", "_relevance"], - PostWhereUniqueInput: ["uuid", "AND", "OR", "NOT", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata", "author", "editor"], - PostOrderByWithAggregationInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata", "_count", "_avg", "_max", "_min", "_sum"], - PostScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata"], + PostWhereInput: ["AND", "OR", "NOT", "uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata", "author", "editor"], + PostOrderByWithRelationAndSearchRelevanceInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata", "author", "editor", "_relevance"], + PostWhereUniqueInput: ["uuid", "AND", "OR", "NOT", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata", "author", "editor"], + PostOrderByWithAggregationInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata", "_count", "_avg", "_max", "_min", "_sum"], + PostScalarWhereWithAggregatesInput: ["AND", "OR", "NOT", "uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata"], CategoryWhereInput: ["AND", "OR", "NOT", "name", "slug", "number"], CategoryOrderByWithRelationAndSearchRelevanceInput: ["name", "slug", "number", "_relevance"], CategoryWhereUniqueInput: ["categoryCompoundUnique", "AND", "OR", "NOT", "name", "slug", "number"], @@ -781,10 +781,10 @@ const inputsInfo = { MainUserUpdateInput: ["email", "firstName", "age", "accountBalance", "amount", "role", "grades", "aliases", "clientPosts", "editorPosts"], MainUserCreateManyInput: ["id", "email", "firstName", "age", "accountBalance", "amount", "role", "grades", "aliases"], MainUserUpdateManyMutationInput: ["email", "firstName", "age", "accountBalance", "amount", "role", "grades", "aliases"], - PostCreateInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "kind", "metadata", "author", "editor"], - PostUpdateInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "kind", "metadata", "author", "editor"], - PostCreateManyInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata"], - PostUpdateManyMutationInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "kind", "metadata"], + PostCreateInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "kind", "metadata", "author", "editor"], + PostUpdateInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "kind", "metadata", "author", "editor"], + PostCreateManyInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata"], + PostUpdateManyMutationInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "kind", "metadata"], CategoryCreateInput: ["name", "slug", "number"], CategoryUpdateInput: ["name", "slug", "number"], CategoryCreateManyInput: ["name", "slug", "number"], @@ -850,10 +850,10 @@ const inputsInfo = { MainUserRelationFilter: ["is", "isNot"], UserNullableRelationFilter: ["is", "isNot"], PostOrderByRelevanceInput: ["fields", "sort", "search"], - PostCountOrderByAggregateInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata"], + PostCountOrderByAggregateInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata"], PostAvgOrderByAggregateInput: ["authorId", "editorId"], - PostMaxOrderByAggregateInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind"], - PostMinOrderByAggregateInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind"], + PostMaxOrderByAggregateInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind"], + PostMinOrderByAggregateInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind"], PostSumOrderByAggregateInput: ["authorId", "editorId"], DateTimeWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_min", "_max"], BoolWithAggregatesFilter: ["equals", "not", "_count", "_min", "_max"], @@ -983,16 +983,16 @@ const inputsInfo = { NestedBigIntNullableWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_avg", "_sum", "_min", "_max"], NestedBytesNullableWithAggregatesFilter: ["equals", "in", "notIn", "not", "_count", "_min", "_max"], NestedDecimalNullableWithAggregatesFilter: ["equals", "in", "notIn", "lt", "lte", "gt", "gte", "not", "_count", "_avg", "_sum", "_min", "_max"], - PostCreateWithoutAuthorInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "kind", "metadata", "editor"], + PostCreateWithoutAuthorInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "kind", "metadata", "editor"], PostCreateOrConnectWithoutAuthorInput: ["where", "create"], PostCreateManyAuthorInputEnvelope: ["data", "skipDuplicates"], - PostCreateWithoutEditorInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "kind", "metadata", "author"], + PostCreateWithoutEditorInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "kind", "metadata", "author"], PostCreateOrConnectWithoutEditorInput: ["where", "create"], PostCreateManyEditorInputEnvelope: ["data", "skipDuplicates"], PostUpsertWithWhereUniqueWithoutAuthorInput: ["where", "update", "create"], PostUpdateWithWhereUniqueWithoutAuthorInput: ["where", "data"], PostUpdateManyWithWhereWithoutAuthorInput: ["where", "data"], - PostScalarWhereInput: ["AND", "OR", "NOT", "uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata"], + PostScalarWhereInput: ["AND", "OR", "NOT", "uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "editorId", "kind", "metadata"], PostUpsertWithWhereUniqueWithoutEditorInput: ["where", "update", "create"], PostUpdateWithWhereUniqueWithoutEditorInput: ["where", "data"], PostUpdateManyWithWhereWithoutEditorInput: ["where", "data"], @@ -1041,10 +1041,10 @@ const inputsInfo = { ProblemUpsertWithWhereUniqueWithoutCreatorInput: ["where", "update", "create"], ProblemUpdateWithWhereUniqueWithoutCreatorInput: ["where", "data"], ProblemUpdateManyWithWhereWithoutCreatorInput: ["where", "data"], - PostCreateManyAuthorInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "editorId", "kind", "metadata"], - PostCreateManyEditorInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "authorId", "kind", "metadata"], - PostUpdateWithoutAuthorInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "kind", "metadata", "editor"], - PostUpdateWithoutEditorInput: ["uuid", "createdAt", "updatedAt", "published", "title", "subtitle", "content", "kind", "metadata", "author"], + PostCreateManyAuthorInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "editorId", "kind", "metadata"], + PostCreateManyEditorInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "authorId", "kind", "metadata"], + PostUpdateWithoutAuthorInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "kind", "metadata", "editor"], + PostUpdateWithoutEditorInput: ["uuid", "createdAt", "updatedAt", "isPublished", "title", "subtitle", "content", "kind", "metadata", "author"], MovieCreateManyDirectorInput: ["title"], MovieUpdateWithoutDirectorInput: ["title"], CreatorUpdateWithoutLikesInput: ["name", "problems"], diff --git a/experiments/postgres/prisma/generated/type-graphql/models/Post.ts b/experiments/postgres/prisma/generated/type-graphql/models/Post.ts index 91b0dd56..a764cf9a 100644 --- a/experiments/postgres/prisma/generated/type-graphql/models/Post.ts +++ b/experiments/postgres/prisma/generated/type-graphql/models/Post.ts @@ -28,9 +28,6 @@ export class Post { }) updatedAt!: Date; - @TypeGraphQL.Field(_type => Boolean, { - nullable: false - }) published!: boolean; @TypeGraphQL.Field(_type => String, { @@ -65,4 +62,11 @@ export class Post { nullable: false }) metadata!: Prisma.JsonValue; + + @TypeGraphQL.Field(_type => Boolean, { + nullable: false + }) + get isPublished(): boolean { + return this.published; + } } diff --git a/experiments/postgres/prisma/generated/type-graphql/prisma-client-dmmf.json b/experiments/postgres/prisma/generated/type-graphql/prisma-client-dmmf.json index 3fd6ff84..c5c302b7 100644 --- a/experiments/postgres/prisma/generated/type-graphql/prisma-client-dmmf.json +++ b/experiments/postgres/prisma/generated/type-graphql/prisma-client-dmmf.json @@ -267,7 +267,7 @@ "default": false, "isGenerated": false, "isUpdatedAt": false, - "documentation": "@TypeGraphQL.omit(input: true)" + "documentation": "@TypeGraphQL.omit(input: true)\n@TypeGraphQL.field(name: \"isPublished\")" }, { "name": "title", diff --git a/experiments/postgres/prisma/schema.prisma b/experiments/postgres/prisma/schema.prisma index 15f7917b..7e3d8cdf 100644 --- a/experiments/postgres/prisma/schema.prisma +++ b/experiments/postgres/prisma/schema.prisma @@ -72,6 +72,7 @@ model post { /// @TypeGraphQL.omit(input: ["create", "update"]) updatedAt DateTime @updatedAt /// @TypeGraphQL.omit(input: true) + /// @TypeGraphQL.field(name: "isPublished") published Boolean @default(false) title String /// @TypeGraphQL.omit(output: true) diff --git a/src/generator/dmmf/helpers.ts b/src/generator/dmmf/helpers.ts index a8cbcda3..e1539292 100644 --- a/src/generator/dmmf/helpers.ts +++ b/src/generator/dmmf/helpers.ts @@ -1,5 +1,5 @@ -export const modelAttributeRegex = /(@@TypeGraphQL\.)+([A-z])+(\()+(.+)+(\))+/; -export const fieldAttributeRegex = /(@TypeGraphQL\.)+([A-z])+(\()+(.+)+(\))+/; +export const modelAttributeRegex = /(@@TypeGraphQL\.)+([A-z])+(\()+(.+)+(\))+/g; +export const fieldAttributeRegex = /(@TypeGraphQL\.)+([A-z])+(\()+(.+)+(\))+/g; export const attributeNameRegex = /(?:\.)+([A-Za-z])+(?:\()+/; export const attributeArgsRegex = /(?:\()+([A-Za-z])+\:+(.+)+(?:\))+/; @@ -12,28 +12,35 @@ export function parseDocumentationAttributes( expectedAttributeKind === "model" ? modelAttributeRegex : fieldAttributeRegex; - const attribute = documentation?.match(attributeRegex)?.[0]; - const attributeName = attribute?.match(attributeNameRegex)?.[0]?.slice(1, -1); - if (attributeName !== expectedAttributeName) { - return {}; - } - const rawAttributeArgs = attribute - ?.match(attributeArgsRegex)?.[0] - ?.slice(1, -1); - const parsedAttributeArgs: Record = {}; - if (rawAttributeArgs) { - const rawAttributeArgsParts = rawAttributeArgs - .split(":") - .map(it => it.trim()) - .map(part => (part.startsWith("[") ? part : part.split(","))) - .flat() - .map(it => it.trim()); + const matchResults = documentation?.matchAll(attributeRegex) ?? []; + + for (const [attribute] of matchResults) { + const attributeName = attribute + ?.match(attributeNameRegex)?.[0] + ?.slice(1, -1); + if (attributeName !== expectedAttributeName) { + continue; + } + const rawAttributeArgs = attribute + ?.match(attributeArgsRegex)?.[0] + ?.slice(1, -1); + const parsedAttributeArgs: Record = {}; + if (rawAttributeArgs) { + const rawAttributeArgsParts = rawAttributeArgs + .split(":") + .map(it => it.trim()) + .map(part => (part.startsWith("[") ? part : part.split(","))) + .flat() + .map(it => it.trim()); - for (let i = 0; i < rawAttributeArgsParts.length; i += 2) { - const key = rawAttributeArgsParts[i]; - const value = rawAttributeArgsParts[i + 1]; - parsedAttributeArgs[key] = JSON.parse(value); + for (let i = 0; i < rawAttributeArgsParts.length; i += 2) { + const key = rawAttributeArgsParts[i]; + const value = rawAttributeArgsParts[i + 1]; + parsedAttributeArgs[key] = JSON.parse(value); + } } + return parsedAttributeArgs as Partial; } - return parsedAttributeArgs as Partial; + + return {}; } diff --git a/tests/regression/__snapshots__/models.ts.snap b/tests/regression/__snapshots__/models.ts.snap index 2e7f7613..fbae8f42 100644 --- a/tests/regression/__snapshots__/models.ts.snap +++ b/tests/regression/__snapshots__/models.ts.snap @@ -261,6 +261,41 @@ export class User { " `; +exports[`models should properly generate object type class for prisma model with multiple attribute comments: User 1`] = ` +"import * as TypeGraphQL from \\"type-graphql\\"; +import * as GraphQLScalars from \\"graphql-scalars\\"; +import { Prisma } from \\"../../../helpers/prisma-client-mock\\"; +import { DecimalJSScalar } from \\"../scalars\\"; + +@TypeGraphQL.ObjectType(\\"User\\", {}) +export class User { + @TypeGraphQL.Field(_type => TypeGraphQL.Int, { + nullable: false + }) + id!: number; + + @TypeGraphQL.Field(_type => Date, { + nullable: false + }) + dateOfBirth!: Date; + + @TypeGraphQL.Field(_type => String, { + nullable: false + }) + name!: string; + + balance!: number | null; + + @TypeGraphQL.Field(_type => TypeGraphQL.Float, { + nullable: true + }) + get accountBalance(): number | null { + return this.balance ?? null; + } +} +" +`; + exports[`models should properly generate object type class for prisma model with native types: NativeTypeModel 1`] = ` "import * as TypeGraphQL from \\"type-graphql\\"; import * as GraphQLScalars from \\"graphql-scalars\\"; diff --git a/tests/regression/models.ts b/tests/regression/models.ts index f30950d4..93da58c5 100644 --- a/tests/regression/models.ts +++ b/tests/regression/models.ts @@ -204,6 +204,24 @@ describe("models", () => { expect(userModelTSFile).toMatchSnapshot("User"); }); + it("should properly generate object type class for prisma model with multiple attribute comments", async () => { + const schema = /* prisma */ ` + model User { + id Int @id @default(autoincrement()) + dateOfBirth DateTime + name String + /// @TypeGraphQL.omit(input: true) + /// @TypeGraphQL.field(name: "accountBalance") + balance Float? + } + `; + + await generateCodeFromSchema(schema, { outputDirPath }); + const userModelTSFile = await readGeneratedFile("/models/User.ts"); + + expect(userModelTSFile).toMatchSnapshot("User"); + }); + it("should properly generate object type class for prisma model when simpleResolvers option is enabled", async () => { const schema = /* prisma */ ` model User {