├── .gitignore ├── LICENSE ├── README.md ├── Setup.hs ├── YesodDsl ├── AST.hs ├── ClassImplementer.hs ├── Generator.hs ├── Generator │ ├── Cabal.hs │ ├── Classes.hs │ ├── Client.hs │ ├── Common.hs │ ├── EntityFactories.hs │ ├── Esqueleto.hs │ ├── EsqueletoInstances.hs │ ├── GetHandler.hs │ ├── Handlers.hs │ ├── HsClient.hs │ ├── Input.hs │ ├── Json.hs │ ├── Models.hs │ ├── PureScript.hs │ ├── Require.hs │ ├── Routes.hs │ ├── UpdateHandlers.hs │ └── Validation.hs ├── Lexer.x ├── ModuleMerger.hs ├── Parser.y ├── ParserState.hs ├── Setup.hs ├── Simplify.hs └── SyncFile.hs ├── codegen ├── base-if-filter-nouse.cg ├── base-if-filter.cg ├── base-select-query.cg ├── call.cg ├── class-entity-instance-field-entity.cg ├── class-entity-instance-field.cg ├── class-entity-instance-id.cg ├── class-entity-instance.cg ├── class-entity-instances.cg ├── class-field-type-field-name.cg ├── class-field-type.cg ├── class-field.cg ├── class-header.cg ├── class-instance-field.cg ├── class-instance-header.cg ├── class-select-entity-filter-field.cg ├── class-select-entity-filter.cg ├── class-select-entity.cg ├── class-select-filter-data-type-field.cg ├── class-select-filter-data-type.cg ├── class-select-filter-type.cg ├── class-select-result.cg ├── class-select.cg ├── class-update-data-type-field.cg ├── class-update-data-type.cg ├── class-update-entity-field.cg ├── class-update-entity.cg ├── class-update.cg ├── default-filter-field-maybe.cg ├── default-filter-field.cg ├── default-filter-fields.cg ├── default-filter-id-field.cg ├── default-filter-sort-param.cg ├── default-filter.cg ├── default-offset-limit.cg ├── default-selectopts.cg ├── default-sort-field.cg ├── default-sort-fields-check-if-filter-order-by.cg ├── default-sort-fields.cg ├── delete-all.cg ├── delete.cg ├── dispatch.cg ├── entity-class-field-wrapper-wrap-instance.cg ├── entity-class-field-wrapper.cg ├── entity-class-instance-field-class-expr-from-string.cg ├── entity-class-instance-field-class-expr2-from-string.cg ├── entity-class-instance-field-class-instance.cg ├── entity-class-instance-field-class.cg ├── entity-factory.cg ├── enum-frompathpiece.cg ├── enum-parsejson.cg ├── enum-readsprec.cg ├── enum-showsprec.cg ├── enum-tojson.cg ├── enum-topathpiece.cg ├── enum.cg ├── enums-header.cg ├── esqueleto-header.cg ├── filter-sort.cg ├── for.cg ├── get-by-id.cg ├── get-call.cg ├── get-filter-param.cg ├── get-handler-return.cg ├── handler-header.cg ├── handler-requireauth.cg ├── header.cg ├── hs-client-entity.cg ├── hs-client-enum.cg ├── hs-client-enums.cg ├── hs-client-export-enum.cg ├── hs-client-field-label-modifier.cg ├── hs-client-field-label-modifiers.cg ├── hs-client-field.cg ├── hs-client-handler-get.cg ├── hs-client-handler-update-empty-body.cg ├── hs-client-handler-update-result-type.cg ├── hs-client-handler-update.cg ├── hs-client-idtypes-entity.cg ├── hs-client-import-enum.cg ├── hs-client-inputfield-unknown.cg ├── hs-client-inputfield.cg ├── hs-client-json.cg ├── hs-client-result.cg ├── hs-client-types.cg ├── hs-client.cg ├── if-filter-from.cg ├── if-filter-order-by.cg ├── import.cg ├── input-field-auth.cg ├── input-field-authid.cg ├── input-field-local-param-field.cg ├── input-field-normal.cg ├── input-field-path-param.cg ├── insert.cg ├── json-body.cg ├── json-wrapper.cg ├── load-auth.cg ├── lookup-class-instance.cg ├── map-input-field-auth.cg ├── map-input-field-authid.cg ├── map-input-field-const.cg ├── map-input-field-localparam.cg ├── map-input-field-no-match.cg ├── map-input-field-normal.cg ├── map-input-field-now.cg ├── map-input-field-pathparam.cg ├── map-input-field.cg ├── map-result-field.cg ├── model-deriving.cg ├── model-field.cg ├── model-header.cg ├── model-unique.cg ├── models-footer.cg ├── models-header.cg ├── offset-limit-param.cg ├── offset-limit.cg ├── output-field-local-param.cg ├── path-pieces.cg ├── prepare-input-field-normal-default.cg ├── prepare-input-field-normal.cg ├── prepare-now.cg ├── prepare-request-input-field-default.cg ├── prepare-request-input-field.cg ├── purescript-decodejson-assign.cg ├── purescript-decodejson-extract.cg ├── purescript-encodejson-field.cg ├── purescript-encodejson-sortfield.cg ├── purescript-encodejson-unknown.cg ├── purescript-entity.cg ├── purescript-enum-decodevalue.cg ├── purescript-enum-encodevalue.cg ├── purescript-enum-show.cg ├── purescript-enum.cg ├── purescript-export-handler.cg ├── purescript-export-route.cg ├── purescript-field.cg ├── purescript-filter-field-name.cg ├── purescript-filter-field-op.cg ├── purescript-filter-field-type.cg ├── purescript-filter-field-value.cg ├── purescript-filter-sort.cg ├── purescript-get-handler-query-string.cg ├── purescript-handler-empty-response.cg ├── purescript-handler-get.cg ├── purescript-handler-params.cg ├── purescript-handler-parse-response.cg ├── purescript-handler-request-data-type.cg ├── purescript-handler-request.cg ├── purescript-handler-required-params-type.cg ├── purescript-handler-update-boolean-result.cg ├── purescript-handler-update-process-result.cg ├── purescript-handler-update-result-type.cg ├── purescript-handler-update.cg ├── purescript-import-handler.cg ├── purescript-import-route.cg ├── purescript-inputfield-default.cg ├── purescript-inputfield-filter.cg ├── purescript-inputfield-sort.cg ├── purescript-inputfield-unknown-default.cg ├── purescript-inputfield-unknown.cg ├── purescript-inputfield.cg ├── purescript-route.cg ├── purescript-toqueryparam-unknown.cg ├── purescript-update-handler-content.cg ├── purescript.cg ├── read-input-object-fields.cg ├── read-input-object-whole.cg ├── reflect-class-entity-instance-id.cg ├── replace.cg ├── require-select-query.cg ├── return-fields.cg ├── route-header.cg ├── route-import.cg ├── route.cg ├── routes-footer.cg ├── routes-header.cg ├── rundb-return-fields.cg ├── rundb-return-none.cg ├── rundb.cg ├── select-bound-result.cg ├── select-count.cg ├── select-existing.cg ├── select-results.cg ├── sqlselect-instance.cg ├── static-order-by.cg ├── update-handler-footer.cg ├── validation-entity-footer.cg ├── validation-entity-header.cg ├── validation-entity.cg ├── validation-field.cg └── validation-header.cg ├── extras ├── yesod-dsl-extjs4.js └── yesod-dsl-extjs5.js ├── main └── main.hs ├── stack.yaml ├── tests ├── stack.yaml ├── tests.cabal └── tests.ydsl └── yesod-dsl.cabal /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/README.md -------------------------------------------------------------------------------- /Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /YesodDsl/AST.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/AST.hs -------------------------------------------------------------------------------- /YesodDsl/ClassImplementer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/ClassImplementer.hs -------------------------------------------------------------------------------- /YesodDsl/Generator.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Cabal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Cabal.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Classes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Classes.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Client.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Client.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Common.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Common.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/EntityFactories.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/EntityFactories.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Esqueleto.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Esqueleto.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/EsqueletoInstances.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/EsqueletoInstances.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/GetHandler.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/GetHandler.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Handlers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Handlers.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/HsClient.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/HsClient.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Input.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Input.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Json.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Json.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Models.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Models.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/PureScript.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/PureScript.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Require.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Require.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Routes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Routes.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/UpdateHandlers.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/UpdateHandlers.hs -------------------------------------------------------------------------------- /YesodDsl/Generator/Validation.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Generator/Validation.hs -------------------------------------------------------------------------------- /YesodDsl/Lexer.x: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Lexer.x -------------------------------------------------------------------------------- /YesodDsl/ModuleMerger.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/ModuleMerger.hs -------------------------------------------------------------------------------- /YesodDsl/Parser.y: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Parser.y -------------------------------------------------------------------------------- /YesodDsl/ParserState.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/ParserState.hs -------------------------------------------------------------------------------- /YesodDsl/Setup.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Setup.hs -------------------------------------------------------------------------------- /YesodDsl/Simplify.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/Simplify.hs -------------------------------------------------------------------------------- /YesodDsl/SyncFile.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/YesodDsl/SyncFile.hs -------------------------------------------------------------------------------- /codegen/base-if-filter-nouse.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/base-if-filter-nouse.cg -------------------------------------------------------------------------------- /codegen/base-if-filter.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/base-if-filter.cg -------------------------------------------------------------------------------- /codegen/base-select-query.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/base-select-query.cg -------------------------------------------------------------------------------- /codegen/call.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/call.cg -------------------------------------------------------------------------------- /codegen/class-entity-instance-field-entity.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-entity-instance-field-entity.cg -------------------------------------------------------------------------------- /codegen/class-entity-instance-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-entity-instance-field.cg -------------------------------------------------------------------------------- /codegen/class-entity-instance-id.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-entity-instance-id.cg -------------------------------------------------------------------------------- /codegen/class-entity-instance.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-entity-instance.cg -------------------------------------------------------------------------------- /codegen/class-entity-instances.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-entity-instances.cg -------------------------------------------------------------------------------- /codegen/class-field-type-field-name.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-field-type-field-name.cg -------------------------------------------------------------------------------- /codegen/class-field-type.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-field-type.cg -------------------------------------------------------------------------------- /codegen/class-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-field.cg -------------------------------------------------------------------------------- /codegen/class-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-header.cg -------------------------------------------------------------------------------- /codegen/class-instance-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-instance-field.cg -------------------------------------------------------------------------------- /codegen/class-instance-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-instance-header.cg -------------------------------------------------------------------------------- /codegen/class-select-entity-filter-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-select-entity-filter-field.cg -------------------------------------------------------------------------------- /codegen/class-select-entity-filter.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-select-entity-filter.cg -------------------------------------------------------------------------------- /codegen/class-select-entity.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-select-entity.cg -------------------------------------------------------------------------------- /codegen/class-select-filter-data-type-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-select-filter-data-type-field.cg -------------------------------------------------------------------------------- /codegen/class-select-filter-data-type.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-select-filter-data-type.cg -------------------------------------------------------------------------------- /codegen/class-select-filter-type.cg: -------------------------------------------------------------------------------- 1 | [[~{className c}InstanceFilterType]] -> 2 | -------------------------------------------------------------------------------- /codegen/class-select-result.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-select-result.cg -------------------------------------------------------------------------------- /codegen/class-select.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-select.cg -------------------------------------------------------------------------------- /codegen/class-update-data-type-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-update-data-type-field.cg -------------------------------------------------------------------------------- /codegen/class-update-data-type.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-update-data-type.cg -------------------------------------------------------------------------------- /codegen/class-update-entity-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-update-entity-field.cg -------------------------------------------------------------------------------- /codegen/class-update-entity.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-update-entity.cg -------------------------------------------------------------------------------- /codegen/class-update.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/class-update.cg -------------------------------------------------------------------------------- /codegen/default-filter-field-maybe.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-filter-field-maybe.cg -------------------------------------------------------------------------------- /codegen/default-filter-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-filter-field.cg -------------------------------------------------------------------------------- /codegen/default-filter-fields.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-filter-fields.cg -------------------------------------------------------------------------------- /codegen/default-filter-id-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-filter-id-field.cg -------------------------------------------------------------------------------- /codegen/default-filter-sort-param.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-filter-sort-param.cg -------------------------------------------------------------------------------- /codegen/default-filter.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-filter.cg -------------------------------------------------------------------------------- /codegen/default-offset-limit.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-offset-limit.cg -------------------------------------------------------------------------------- /codegen/default-selectopts.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-selectopts.cg -------------------------------------------------------------------------------- /codegen/default-sort-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-sort-field.cg -------------------------------------------------------------------------------- /codegen/default-sort-fields-check-if-filter-order-by.cg: -------------------------------------------------------------------------------- 1 | when (null $ catMaybes [ ~{intercalate ", " ifFilterOrderBys} ]) $ 2 | -------------------------------------------------------------------------------- /codegen/default-sort-fields.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/default-sort-fields.cg -------------------------------------------------------------------------------- /codegen/delete-all.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/delete-all.cg -------------------------------------------------------------------------------- /codegen/delete.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/delete.cg -------------------------------------------------------------------------------- /codegen/dispatch.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/dispatch.cg -------------------------------------------------------------------------------- /codegen/entity-class-field-wrapper-wrap-instance.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/entity-class-field-wrapper-wrap-instance.cg -------------------------------------------------------------------------------- /codegen/entity-class-field-wrapper.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/entity-class-field-wrapper.cg -------------------------------------------------------------------------------- /codegen/entity-class-instance-field-class-expr-from-string.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/entity-class-instance-field-class-expr-from-string.cg -------------------------------------------------------------------------------- /codegen/entity-class-instance-field-class-expr2-from-string.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/entity-class-instance-field-class-expr2-from-string.cg -------------------------------------------------------------------------------- /codegen/entity-class-instance-field-class-instance.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/entity-class-instance-field-class-instance.cg -------------------------------------------------------------------------------- /codegen/entity-class-instance-field-class.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/entity-class-instance-field-class.cg -------------------------------------------------------------------------------- /codegen/entity-factory.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/entity-factory.cg -------------------------------------------------------------------------------- /codegen/enum-frompathpiece.cg: -------------------------------------------------------------------------------- 1 | fromPathPiece "~{v}" = Just ~{enumName e}~{v} 2 | -------------------------------------------------------------------------------- /codegen/enum-parsejson.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/enum-parsejson.cg -------------------------------------------------------------------------------- /codegen/enum-readsprec.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/enum-readsprec.cg -------------------------------------------------------------------------------- /codegen/enum-showsprec.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/enum-showsprec.cg -------------------------------------------------------------------------------- /codegen/enum-tojson.cg: -------------------------------------------------------------------------------- 1 | toJSON ~{enumName e}~{v} = A.String "~{v}" 2 | -------------------------------------------------------------------------------- /codegen/enum-topathpiece.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/enum-topathpiece.cg -------------------------------------------------------------------------------- /codegen/enum.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/enum.cg -------------------------------------------------------------------------------- /codegen/enums-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/enums-header.cg -------------------------------------------------------------------------------- /codegen/esqueleto-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/esqueleto-header.cg -------------------------------------------------------------------------------- /codegen/filter-sort.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/filter-sort.cg -------------------------------------------------------------------------------- /codegen/for.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/for.cg -------------------------------------------------------------------------------- /codegen/get-by-id.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/get-by-id.cg -------------------------------------------------------------------------------- /codegen/get-call.cg: -------------------------------------------------------------------------------- 1 | ~{fn} (~{intercalate ") (" ifrs}) 2 | -------------------------------------------------------------------------------- /codegen/get-filter-param.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/get-filter-param.cg -------------------------------------------------------------------------------- /codegen/get-handler-return.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/get-handler-return.cg -------------------------------------------------------------------------------- /codegen/handler-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/handler-header.cg -------------------------------------------------------------------------------- /codegen/handler-requireauth.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/handler-requireauth.cg -------------------------------------------------------------------------------- /codegen/header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/header.cg -------------------------------------------------------------------------------- /codegen/hs-client-entity.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-entity.cg -------------------------------------------------------------------------------- /codegen/hs-client-enum.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-enum.cg -------------------------------------------------------------------------------- /codegen/hs-client-enums.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-enums.cg -------------------------------------------------------------------------------- /codegen/hs-client-export-enum.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-export-enum.cg -------------------------------------------------------------------------------- /codegen/hs-client-field-label-modifier.cg: -------------------------------------------------------------------------------- 1 | "~{src}" -> "~{dst}" 2 | -------------------------------------------------------------------------------- /codegen/hs-client-field-label-modifiers.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-field-label-modifiers.cg -------------------------------------------------------------------------------- /codegen/hs-client-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-field.cg -------------------------------------------------------------------------------- /codegen/hs-client-handler-get.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-handler-get.cg -------------------------------------------------------------------------------- /codegen/hs-client-handler-update-empty-body.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-handler-update-empty-body.cg -------------------------------------------------------------------------------- /codegen/hs-client-handler-update-result-type.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-handler-update-result-type.cg -------------------------------------------------------------------------------- /codegen/hs-client-handler-update.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-handler-update.cg -------------------------------------------------------------------------------- /codegen/hs-client-idtypes-entity.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-idtypes-entity.cg -------------------------------------------------------------------------------- /codegen/hs-client-import-enum.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-import-enum.cg -------------------------------------------------------------------------------- /codegen/hs-client-inputfield-unknown.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-inputfield-unknown.cg -------------------------------------------------------------------------------- /codegen/hs-client-inputfield.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-inputfield.cg -------------------------------------------------------------------------------- /codegen/hs-client-json.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-json.cg -------------------------------------------------------------------------------- /codegen/hs-client-result.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-result.cg -------------------------------------------------------------------------------- /codegen/hs-client-types.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client-types.cg -------------------------------------------------------------------------------- /codegen/hs-client.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/hs-client.cg -------------------------------------------------------------------------------- /codegen/if-filter-from.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/if-filter-from.cg -------------------------------------------------------------------------------- /codegen/if-filter-order-by.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/if-filter-order-by.cg -------------------------------------------------------------------------------- /codegen/import.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/import.cg -------------------------------------------------------------------------------- /codegen/input-field-auth.cg: -------------------------------------------------------------------------------- 1 | (user~{upperFirst fn} __auth) 2 | -------------------------------------------------------------------------------- /codegen/input-field-authid.cg: -------------------------------------------------------------------------------- 1 | authId -------------------------------------------------------------------------------- /codegen/input-field-local-param-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/input-field-local-param-field.cg -------------------------------------------------------------------------------- /codegen/input-field-normal.cg: -------------------------------------------------------------------------------- 1 | attr_~{pn} 2 | -------------------------------------------------------------------------------- /codegen/input-field-path-param.cg: -------------------------------------------------------------------------------- 1 | p~{show i} -------------------------------------------------------------------------------- /codegen/insert.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/insert.cg -------------------------------------------------------------------------------- /codegen/json-body.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/json-body.cg -------------------------------------------------------------------------------- /codegen/json-wrapper.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/json-wrapper.cg -------------------------------------------------------------------------------- /codegen/load-auth.cg: -------------------------------------------------------------------------------- 1 | (Entity _ __auth) <- lift $ requireAuth 2 | -------------------------------------------------------------------------------- /codegen/lookup-class-instance.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/lookup-class-instance.cg -------------------------------------------------------------------------------- /codegen/map-input-field-auth.cg: -------------------------------------------------------------------------------- 1 | (user~{upperFirst fn} __auth) 2 | -------------------------------------------------------------------------------- /codegen/map-input-field-authid.cg: -------------------------------------------------------------------------------- 1 | authId 2 | -------------------------------------------------------------------------------- /codegen/map-input-field-const.cg: -------------------------------------------------------------------------------- 1 | ~{fieldValueToHs v} 2 | -------------------------------------------------------------------------------- /codegen/map-input-field-localparam.cg: -------------------------------------------------------------------------------- 1 | result_~{vn} 2 | -------------------------------------------------------------------------------- /codegen/map-input-field-no-match.cg: -------------------------------------------------------------------------------- 1 | ~{entityFieldName e f} e 2 | -------------------------------------------------------------------------------- /codegen/map-input-field-normal.cg: -------------------------------------------------------------------------------- 1 | attr_~{fn} 2 | -------------------------------------------------------------------------------- /codegen/map-input-field-now.cg: -------------------------------------------------------------------------------- 1 | __currentTime 2 | -------------------------------------------------------------------------------- /codegen/map-input-field-pathparam.cg: -------------------------------------------------------------------------------- 1 | p~{show i} 2 | -------------------------------------------------------------------------------- /codegen/map-input-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/map-input-field.cg -------------------------------------------------------------------------------- /codegen/map-result-field.cg: -------------------------------------------------------------------------------- 1 | "~{fn}" .= toJSON f~{show i} 2 | -------------------------------------------------------------------------------- /codegen/model-deriving.cg: -------------------------------------------------------------------------------- 1 | deriving ~{d} 2 | -------------------------------------------------------------------------------- /codegen/model-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/model-field.cg -------------------------------------------------------------------------------- /codegen/model-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/model-header.cg -------------------------------------------------------------------------------- /codegen/model-unique.cg: -------------------------------------------------------------------------------- 1 | Unique~{name} ~{intercalate " " fields} !force 2 | -------------------------------------------------------------------------------- /codegen/models-footer.cg: -------------------------------------------------------------------------------- 1 | |] 2 | -------------------------------------------------------------------------------- /codegen/models-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/models-header.cg -------------------------------------------------------------------------------- /codegen/offset-limit-param.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/offset-limit-param.cg -------------------------------------------------------------------------------- /codegen/offset-limit.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/offset-limit.cg -------------------------------------------------------------------------------- /codegen/output-field-local-param.cg: -------------------------------------------------------------------------------- 1 | "~{pn}" .= ~{rhs} 2 | -------------------------------------------------------------------------------- /codegen/path-pieces.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/path-pieces.cg -------------------------------------------------------------------------------- /codegen/prepare-input-field-normal-default.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/prepare-input-field-normal-default.cg -------------------------------------------------------------------------------- /codegen/prepare-input-field-normal.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/prepare-input-field-normal.cg -------------------------------------------------------------------------------- /codegen/prepare-now.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/prepare-now.cg -------------------------------------------------------------------------------- /codegen/prepare-request-input-field-default.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/prepare-request-input-field-default.cg -------------------------------------------------------------------------------- /codegen/prepare-request-input-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/prepare-request-input-field.cg -------------------------------------------------------------------------------- /codegen/purescript-decodejson-assign.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-decodejson-assign.cg -------------------------------------------------------------------------------- /codegen/purescript-decodejson-extract.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-decodejson-extract.cg -------------------------------------------------------------------------------- /codegen/purescript-encodejson-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-encodejson-field.cg -------------------------------------------------------------------------------- /codegen/purescript-encodejson-sortfield.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-encodejson-sortfield.cg -------------------------------------------------------------------------------- /codegen/purescript-encodejson-unknown.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-encodejson-unknown.cg -------------------------------------------------------------------------------- /codegen/purescript-entity.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-entity.cg -------------------------------------------------------------------------------- /codegen/purescript-enum-decodevalue.cg: -------------------------------------------------------------------------------- 1 | "~{v}" -> pure ~{enumName e}~{v} 2 | -------------------------------------------------------------------------------- /codegen/purescript-enum-encodevalue.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-enum-encodevalue.cg -------------------------------------------------------------------------------- /codegen/purescript-enum-show.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-enum-show.cg -------------------------------------------------------------------------------- /codegen/purescript-enum.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-enum.cg -------------------------------------------------------------------------------- /codegen/purescript-export-handler.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-export-handler.cg -------------------------------------------------------------------------------- /codegen/purescript-export-route.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-export-route.cg -------------------------------------------------------------------------------- /codegen/purescript-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-field.cg -------------------------------------------------------------------------------- /codegen/purescript-filter-field-name.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-filter-field-name.cg -------------------------------------------------------------------------------- /codegen/purescript-filter-field-op.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-filter-field-op.cg -------------------------------------------------------------------------------- /codegen/purescript-filter-field-type.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-filter-field-type.cg -------------------------------------------------------------------------------- /codegen/purescript-filter-field-value.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-filter-field-value.cg -------------------------------------------------------------------------------- /codegen/purescript-filter-sort.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-filter-sort.cg -------------------------------------------------------------------------------- /codegen/purescript-get-handler-query-string.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-get-handler-query-string.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-empty-response.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-empty-response.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-get.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-get.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-params.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-params.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-parse-response.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-parse-response.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-request-data-type.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-request-data-type.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-request.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-request.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-required-params-type.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-required-params-type.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-update-boolean-result.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-update-boolean-result.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-update-process-result.cg: -------------------------------------------------------------------------------- 1 | pure $ jsonParser r.response >>= decodeJson 2 | -------------------------------------------------------------------------------- /codegen/purescript-handler-update-result-type.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-update-result-type.cg -------------------------------------------------------------------------------- /codegen/purescript-handler-update.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-handler-update.cg -------------------------------------------------------------------------------- /codegen/purescript-import-handler.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-import-handler.cg -------------------------------------------------------------------------------- /codegen/purescript-import-route.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-import-route.cg -------------------------------------------------------------------------------- /codegen/purescript-inputfield-default.cg: -------------------------------------------------------------------------------- 1 | "~{fieldJsonName f}" : ~{pureScriptDefaultValue f} 2 | -------------------------------------------------------------------------------- /codegen/purescript-inputfield-filter.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-inputfield-filter.cg -------------------------------------------------------------------------------- /codegen/purescript-inputfield-sort.cg: -------------------------------------------------------------------------------- 1 | "sort" :: Maybe ~{routeModuleName}Sort 2 | -------------------------------------------------------------------------------- /codegen/purescript-inputfield-unknown-default.cg: -------------------------------------------------------------------------------- 1 | "~{fn}" : ~{choose optional "Nothing" $ requiredParamName fn} 2 | -------------------------------------------------------------------------------- /codegen/purescript-inputfield-unknown.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-inputfield-unknown.cg -------------------------------------------------------------------------------- /codegen/purescript-inputfield.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-inputfield.cg -------------------------------------------------------------------------------- /codegen/purescript-route.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-route.cg -------------------------------------------------------------------------------- /codegen/purescript-toqueryparam-unknown.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-toqueryparam-unknown.cg -------------------------------------------------------------------------------- /codegen/purescript-update-handler-content.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript-update-handler-content.cg -------------------------------------------------------------------------------- /codegen/purescript.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/purescript.cg -------------------------------------------------------------------------------- /codegen/read-input-object-fields.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/read-input-object-fields.cg -------------------------------------------------------------------------------- /codegen/read-input-object-whole.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/read-input-object-whole.cg -------------------------------------------------------------------------------- /codegen/reflect-class-entity-instance-id.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/reflect-class-entity-instance-id.cg -------------------------------------------------------------------------------- /codegen/replace.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/replace.cg -------------------------------------------------------------------------------- /codegen/require-select-query.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/require-select-query.cg -------------------------------------------------------------------------------- /codegen/return-fields.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/return-fields.cg -------------------------------------------------------------------------------- /codegen/route-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/route-header.cg -------------------------------------------------------------------------------- /codegen/route-import.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/route-import.cg -------------------------------------------------------------------------------- /codegen/route.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/route.cg -------------------------------------------------------------------------------- /codegen/routes-footer.cg: -------------------------------------------------------------------------------- 1 | |] 2 | 3 | -------------------------------------------------------------------------------- /codegen/routes-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/routes-header.cg -------------------------------------------------------------------------------- /codegen/rundb-return-fields.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/rundb-return-fields.cg -------------------------------------------------------------------------------- /codegen/rundb-return-none.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/rundb-return-none.cg -------------------------------------------------------------------------------- /codegen/rundb.cg: -------------------------------------------------------------------------------- 1 | runDB_result <- do 2 | -------------------------------------------------------------------------------- /codegen/select-bound-result.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/select-bound-result.cg -------------------------------------------------------------------------------- /codegen/select-count.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/select-count.cg -------------------------------------------------------------------------------- /codegen/select-existing.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/select-existing.cg -------------------------------------------------------------------------------- /codegen/select-results.cg: -------------------------------------------------------------------------------- 1 | results <- select $ baseQuery True 2 | -------------------------------------------------------------------------------- /codegen/sqlselect-instance.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/sqlselect-instance.cg -------------------------------------------------------------------------------- /codegen/static-order-by.cg: -------------------------------------------------------------------------------- 1 | orderBy [ ~{intercalate ", " sortFields} ] 2 | -------------------------------------------------------------------------------- /codegen/update-handler-footer.cg: -------------------------------------------------------------------------------- 1 | return $ runDB_result 2 | -------------------------------------------------------------------------------- /codegen/validation-entity-footer.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/validation-entity-footer.cg -------------------------------------------------------------------------------- /codegen/validation-entity-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/validation-entity-header.cg -------------------------------------------------------------------------------- /codegen/validation-entity.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/validation-entity.cg -------------------------------------------------------------------------------- /codegen/validation-field.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/validation-field.cg -------------------------------------------------------------------------------- /codegen/validation-header.cg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/codegen/validation-header.cg -------------------------------------------------------------------------------- /extras/yesod-dsl-extjs4.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/extras/yesod-dsl-extjs4.js -------------------------------------------------------------------------------- /extras/yesod-dsl-extjs5.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/extras/yesod-dsl-extjs5.js -------------------------------------------------------------------------------- /main/main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/main/main.hs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- 1 | flags: {} 2 | packages: 3 | - '.' 4 | extra-deps: [] 5 | resolver: lts-4.2 6 | -------------------------------------------------------------------------------- /tests/stack.yaml: -------------------------------------------------------------------------------- 1 | flags: {} 2 | packages: 3 | - '.' 4 | extra-deps: [] 5 | resolver: lts-3.2 6 | -------------------------------------------------------------------------------- /tests/tests.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/tests/tests.cabal -------------------------------------------------------------------------------- /tests/tests.ydsl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/tests/tests.ydsl -------------------------------------------------------------------------------- /yesod-dsl.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tlaitinen/yesod-dsl/HEAD/yesod-dsl.cabal --------------------------------------------------------------------------------