├── .github └── workflows │ └── build.yml ├── .gitignore ├── .npmignore ├── .prettierrc.json ├── .travis.yml ├── Gruntfile.js ├── LICENSE ├── README.md ├── eslint.config.mjs ├── fastify-mongoose-api.js ├── package.json ├── src ├── API.js ├── APIRouter.js ├── DefaultModelMethods.js ├── DefaultSchemas.js └── LoadSchemasFromPath.js └── test ├── BackwardWrapper.js ├── api.test.js ├── auth.test.js ├── boolean_fields.test.js ├── complex_where.test.js ├── create_or_update.test.js ├── default_v_key.test.js ├── disable_route.test.js ├── extra_cases.test.js ├── few_same_refs_populations.test.js ├── list_handler.test.js ├── methods.test.js ├── model_name_and_hide_vkey.test.js ├── nested_paths.test.js ├── prefix.test.js ├── refs_in_array.test.js ├── schemas_from_path.js ├── schemas_in_es.js ├── schemas_path_filter.js └── validation_schemas.test.js /.github/workflows/build.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/.github/workflows/build.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.npmignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/.npmignore -------------------------------------------------------------------------------- /.prettierrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/.prettierrc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/.travis.yml -------------------------------------------------------------------------------- /Gruntfile.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/Gruntfile.js -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/README.md -------------------------------------------------------------------------------- /eslint.config.mjs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/eslint.config.mjs -------------------------------------------------------------------------------- /fastify-mongoose-api.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/fastify-mongoose-api.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/package.json -------------------------------------------------------------------------------- /src/API.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/src/API.js -------------------------------------------------------------------------------- /src/APIRouter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/src/APIRouter.js -------------------------------------------------------------------------------- /src/DefaultModelMethods.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/src/DefaultModelMethods.js -------------------------------------------------------------------------------- /src/DefaultSchemas.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/src/DefaultSchemas.js -------------------------------------------------------------------------------- /src/LoadSchemasFromPath.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/src/LoadSchemasFromPath.js -------------------------------------------------------------------------------- /test/BackwardWrapper.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/BackwardWrapper.js -------------------------------------------------------------------------------- /test/api.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/api.test.js -------------------------------------------------------------------------------- /test/auth.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/auth.test.js -------------------------------------------------------------------------------- /test/boolean_fields.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/boolean_fields.test.js -------------------------------------------------------------------------------- /test/complex_where.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/complex_where.test.js -------------------------------------------------------------------------------- /test/create_or_update.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/create_or_update.test.js -------------------------------------------------------------------------------- /test/default_v_key.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/default_v_key.test.js -------------------------------------------------------------------------------- /test/disable_route.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/disable_route.test.js -------------------------------------------------------------------------------- /test/extra_cases.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/extra_cases.test.js -------------------------------------------------------------------------------- /test/few_same_refs_populations.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/few_same_refs_populations.test.js -------------------------------------------------------------------------------- /test/list_handler.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/list_handler.test.js -------------------------------------------------------------------------------- /test/methods.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/methods.test.js -------------------------------------------------------------------------------- /test/model_name_and_hide_vkey.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/model_name_and_hide_vkey.test.js -------------------------------------------------------------------------------- /test/nested_paths.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/nested_paths.test.js -------------------------------------------------------------------------------- /test/prefix.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/prefix.test.js -------------------------------------------------------------------------------- /test/refs_in_array.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/refs_in_array.test.js -------------------------------------------------------------------------------- /test/schemas_from_path.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/schemas_from_path.js -------------------------------------------------------------------------------- /test/schemas_in_es.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/schemas_in_es.js -------------------------------------------------------------------------------- /test/schemas_path_filter.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/schemas_path_filter.js -------------------------------------------------------------------------------- /test/validation_schemas.test.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jeka-kiselyov/fastify-mongoose-api/HEAD/test/validation_schemas.test.js --------------------------------------------------------------------------------