文件名称:beam-servant:随附的电池haskell-beam-servant模板
文件大小:37KB
文件格式:ZIP
更新时间:2024-06-04 09:17:27
Haskell
特征 带Typesafe SQL 使用scrypt进行密码加密 带有受保护和不受保护的端点 分页 通过Servant Swagger和Swagger UI自动生成API 这也是的Haskell后端 目录 以下列出了用于构建CRUD应用程序的有用功能 约定 分页 通常应该对预期返回不止一个结果的查询进行分页。 你可以看到返回了pagianted结果的例子Database.Crud.getEntities一个PaginatedResult的样子: { "pagination": { "nextPage": null, "currentPage": 0, "count": 1, "perPage": 10, "previousPage": null, "totalPages": 1 }, "data": [ {
【文件预览】:
beam-servant-master
----service.yaml(241B)
----.env.test(490B)
----package.yaml(2KB)
----test()
--------Spec.hs(1KB)
--------Auth.hs(1KB)
--------TestEnvSetup.hs(1KB)
--------Request.hs(817B)
----stack.yaml(650B)
----Dockerfile(729B)
----LICENSE(1KB)
----app()
--------Main.hs(110B)
----envvars.yaml(591B)
----src()
--------Database()
--------Models()
--------Init.hs(4KB)
--------ApiDocs.hs(1KB)
--------Api()
--------Pagination.hs(6KB)
--------AppPrelude.hs(79B)
--------App.hs(4KB)
--------Config()
----migrations()
--------001.sql(571B)
----Setup.hs(46B)
----deploy.sh(312B)
----deployment.yaml(1KB)
----run.sh(70B)
----.gitignore(248B)
----.circleci()
--------config.yml(2KB)
----.env.test.setup(113B)
----api.cabal(5KB)
----README.md(2KB)
----DockerfileExe(576B)
----.env.test.ci(482B)
----DockerfileBuild(271B)
----ChangeLog.md(43B)
----.stylish-haskell.yaml(8KB)
----run-test.sh(234B)