├── .github ├── dependabot.yml └── workflows │ └── test.yml ├── .gitignore ├── Cargo.lock ├── Cargo.toml ├── Makefile ├── README.md ├── config ├── default.json ├── production.json └── test.json ├── openapi.yaml └── src ├── app.rs ├── database.rs ├── errors.rs ├── logger.rs ├── main.rs ├── models ├── cat.rs ├── mod.rs └── user.rs ├── routes ├── cat.rs ├── mod.rs ├── status.rs └── user.rs ├── settings.rs ├── tests ├── mod.rs ├── routes │ ├── cat.rs │ ├── mod.rs │ ├── status.rs │ └── user.rs ├── setup.rs └── utils.rs └── utils ├── authenticate_request.rs ├── custom_response.rs ├── date.rs ├── mod.rs ├── models.rs ├── pagination.rs ├── to_object_id.rs └── token.rs /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/.github/workflows/test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/.gitignore -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/Cargo.toml -------------------------------------------------------------------------------- /Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/Makefile -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/README.md -------------------------------------------------------------------------------- /config/default.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/config/default.json -------------------------------------------------------------------------------- /config/production.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/config/production.json -------------------------------------------------------------------------------- /config/test.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/config/test.json -------------------------------------------------------------------------------- /openapi.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/openapi.yaml -------------------------------------------------------------------------------- /src/app.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/app.rs -------------------------------------------------------------------------------- /src/database.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/database.rs -------------------------------------------------------------------------------- /src/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/errors.rs -------------------------------------------------------------------------------- /src/logger.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/logger.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/models/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/models/cat.rs -------------------------------------------------------------------------------- /src/models/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/models/mod.rs -------------------------------------------------------------------------------- /src/models/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/models/user.rs -------------------------------------------------------------------------------- /src/routes/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/routes/cat.rs -------------------------------------------------------------------------------- /src/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/routes/mod.rs -------------------------------------------------------------------------------- /src/routes/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/routes/status.rs -------------------------------------------------------------------------------- /src/routes/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/routes/user.rs -------------------------------------------------------------------------------- /src/settings.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/settings.rs -------------------------------------------------------------------------------- /src/tests/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/tests/mod.rs -------------------------------------------------------------------------------- /src/tests/routes/cat.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/tests/routes/cat.rs -------------------------------------------------------------------------------- /src/tests/routes/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/tests/routes/mod.rs -------------------------------------------------------------------------------- /src/tests/routes/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/tests/routes/status.rs -------------------------------------------------------------------------------- /src/tests/routes/user.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/tests/routes/user.rs -------------------------------------------------------------------------------- /src/tests/setup.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/tests/setup.rs -------------------------------------------------------------------------------- /src/tests/utils.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/tests/utils.rs -------------------------------------------------------------------------------- /src/utils/authenticate_request.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/utils/authenticate_request.rs -------------------------------------------------------------------------------- /src/utils/custom_response.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/utils/custom_response.rs -------------------------------------------------------------------------------- /src/utils/date.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/utils/date.rs -------------------------------------------------------------------------------- /src/utils/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/utils/mod.rs -------------------------------------------------------------------------------- /src/utils/models.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/utils/models.rs -------------------------------------------------------------------------------- /src/utils/pagination.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/utils/pagination.rs -------------------------------------------------------------------------------- /src/utils/to_object_id.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/utils/to_object_id.rs -------------------------------------------------------------------------------- /src/utils/token.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/ndelvalle/rustapi/HEAD/src/utils/token.rs --------------------------------------------------------------------------------