├── .eslintignore ├── .eslintrc.json ├── .gitignore ├── .huskyrc.json ├── .lintstagedrc.json ├── .travis.yml ├── README.md ├── docker-compose.yml ├── jest-integration-config.js ├── jest-mongodb-config.js ├── jest-unit-config.js ├── jest.config.js ├── package.json ├── public └── img │ ├── logo-angular.png │ ├── logo-ember.png │ ├── logo-flutter.png │ ├── logo-ionic.png │ ├── logo-jquery.png │ ├── logo-js.png │ ├── logo-knockout.png │ ├── logo-native-script.png │ ├── logo-nativo.png │ ├── logo-npm.png │ ├── logo-phonegap.png │ ├── logo-polymer.png │ ├── logo-react.png │ ├── logo-riot.png │ ├── logo-svelte.png │ ├── logo-titanium.png │ ├── logo-ts.png │ ├── logo-vue.png │ ├── logo-xamarin.png │ └── logo-yarn.png ├── requirements ├── add-survey.md ├── load-survey-result.md ├── load-surveys.md ├── login.md ├── save-survey-result.md └── signup.md ├── src ├── data │ ├── protocols │ │ ├── criptography │ │ │ ├── decrypter.ts │ │ │ ├── encrypter.ts │ │ │ ├── hash-comparer.ts │ │ │ └── hasher.ts │ │ └── db │ │ │ ├── account │ │ │ ├── add-account-repository.ts │ │ │ ├── load-account-by-email-repository.ts │ │ │ ├── load-account-by-token-repository.ts │ │ │ └── update-access-token-repository.ts │ │ │ ├── log │ │ │ └── log-error-repository.ts │ │ │ ├── survey-result │ │ │ ├── load-survey-result-repository.ts │ │ │ └── save-survey-result-repository.ts │ │ │ └── survey │ │ │ ├── add-survey-repository.ts │ │ │ ├── load-survey-by-id-repository.ts │ │ │ └── load-surveys-repository.ts │ ├── test │ │ ├── index.ts │ │ ├── mock-criptography.ts │ │ ├── mock-db-account.ts │ │ ├── mock-db-log.ts │ │ ├── mock-db-survey-result.ts │ │ └── mock-db-survey.ts │ └── usecases │ │ ├── account │ │ ├── add-account │ │ │ ├── db-add-account-protocols.ts │ │ │ ├── db-add-account.spec.ts │ │ │ └── db-add-account.ts │ │ ├── authentication │ │ │ ├── db-authentication-protocols.ts │ │ │ ├── db-authentication.spec.ts │ │ │ └── db-authentication.ts │ │ └── load-account-by-token │ │ │ ├── db-load-account-by-token-protocols.ts │ │ │ ├── db-load-account-by-token.spec.ts │ │ │ └── db-load-account-by-token.ts │ │ ├── survey-result │ │ ├── load-survey-result │ │ │ ├── db-load-survey-result-protocols.ts │ │ │ ├── db-load-survey-result.spec.ts │ │ │ └── db-load-survey-result.ts │ │ └── save-survey-result │ │ │ ├── db-save-survey-result-protocols.ts │ │ │ ├── db-save-survey-result.spec.ts │ │ │ └── db-save-survey-result.ts │ │ └── survey │ │ ├── add-survey │ │ ├── db-add-survey-protocols.ts │ │ ├── db-add-survey.spec.ts │ │ └── db-add-survey.ts │ │ ├── load-survey-by-id │ │ ├── db-load-survey-by-id -protocols.ts │ │ ├── db-load-survey-by-id.spec.ts │ │ └── db-load-survey-by-id.ts │ │ └── load-surveys │ │ ├── db-load-surveys-protocols.ts │ │ ├── db-load-surveys.spec.ts │ │ └── db-load-surveys.ts ├── domain │ ├── models │ │ ├── account │ │ │ ├── account.ts │ │ │ └── authentication.ts │ │ ├── survey-result │ │ │ └── survey-result.ts │ │ └── survey │ │ │ └── survey.ts │ ├── test │ │ ├── index.ts │ │ ├── mock-account.ts │ │ ├── mock-survey-result.ts │ │ ├── mock-survey.ts │ │ └── test-helpers.ts │ └── usecases │ │ ├── account │ │ ├── add-account.ts │ │ ├── authentication.ts │ │ └── load-account-by-token.ts │ │ ├── survey-result │ │ ├── load-survey-result.ts │ │ └── save-survey-result.ts │ │ └── survey │ │ ├── add-survey.ts │ │ ├── load-survey-by-id.ts │ │ └── load-surveys.ts ├── infra │ ├── criptography │ │ ├── bcrypt-adapter │ │ │ ├── bcrypt-adapter.spec.ts │ │ │ └── bcrypt-adapter.ts │ │ └── jwt-adapter │ │ │ ├── jwt-adapter.spec.ts │ │ │ └── jwt-adapter.ts │ ├── db │ │ └── mongodb │ │ │ ├── account │ │ │ ├── account-mongo-repository.spec.ts │ │ │ └── account-mongo-repository.ts │ │ │ ├── helpers │ │ │ ├── index.ts │ │ │ ├── mongo-helper.spec.ts │ │ │ ├── mongo-helper.ts │ │ │ └── query-builder.ts │ │ │ ├── log │ │ │ ├── log-mongo-repository.spec.ts │ │ │ └── log-mongo-repository.ts │ │ │ ├── survey-result │ │ │ ├── survey-result-mongo-repository.spec.ts │ │ │ └── survey-result-mongo-repository.ts │ │ │ └── survey │ │ │ ├── survey-mongo-repository.spec.ts │ │ │ └── survey-mongo-repository.ts │ └── validators │ │ ├── email-validator-adapter.spec.ts │ │ └── email-validator-adapter.ts ├── main │ ├── adapters │ │ ├── express-middleware-adapter.ts.ts │ │ └── express-route-adapter.ts │ ├── config │ │ ├── app.ts │ │ ├── config-swagger.ts │ │ ├── custom-modules.d.ts │ │ ├── env.ts │ │ ├── middlewares.ts │ │ ├── routes.ts │ │ └── static-files.ts │ ├── decorators │ │ ├── log-controller-decorator.spec.ts │ │ └── log-controller-decorator.ts │ ├── docs │ │ ├── components.ts │ │ ├── components │ │ │ ├── bad-request.ts │ │ │ ├── forbidden.ts │ │ │ ├── index.ts │ │ │ ├── not-found.ts │ │ │ ├── server-error.ts │ │ │ └── unauthorized.ts │ │ ├── index.ts │ │ ├── paths.ts │ │ ├── paths │ │ │ ├── index.ts │ │ │ ├── login.path.ts │ │ │ ├── signup.path.ts │ │ │ ├── survey-path.ts │ │ │ └── survey-result-path.ts │ │ ├── schemas.ts │ │ └── schemas │ │ │ ├── account-schema.ts │ │ │ ├── add-survey-params-schema.ts │ │ │ ├── api-key-auth-schema.ts │ │ │ ├── error-schema.ts │ │ │ ├── index.ts │ │ │ ├── login-params-schema.ts │ │ │ ├── save-survey-params-schema.ts │ │ │ ├── signup-params-schema.ts │ │ │ ├── survey-answer-schema.ts │ │ │ ├── survey-result-answer-schema.ts │ │ │ ├── survey-result-schema.ts │ │ │ ├── survey-schema.ts │ │ │ └── surveys-schema.ts │ ├── factories │ │ ├── controllers │ │ │ ├── login │ │ │ │ ├── login │ │ │ │ │ ├── login-controller-factory.ts │ │ │ │ │ ├── login-validation-factory.spec.ts │ │ │ │ │ └── login-validation-factory.ts │ │ │ │ └── signup │ │ │ │ │ ├── signup-controller-factory.ts │ │ │ │ │ ├── signup-validation-factory.spec.ts │ │ │ │ │ └── signup-validation-factory.ts │ │ │ ├── survey-result │ │ │ │ ├── load-survey-result │ │ │ │ │ └── load-survey-result-controller-factories.ts │ │ │ │ └── save-survey-result │ │ │ │ │ └── save-survey-result-controller-factories.ts │ │ │ └── survey │ │ │ │ ├── add-survey │ │ │ │ ├── add-survey-controller-factory.ts │ │ │ │ ├── add-survey-validation-factory.spec.ts │ │ │ │ └── add-survey-validation-factory.ts │ │ │ │ └── load-surveys │ │ │ │ └── load-surveys-controller-factory.ts │ │ ├── decorators │ │ │ └── log-controller-decorator-factory.ts │ │ ├── middleware │ │ │ └── auth-middleware-factory.ts │ │ └── usecases │ │ │ ├── account │ │ │ ├── add-account │ │ │ │ └── db-add-account-factory.ts │ │ │ ├── authentication │ │ │ │ └── db-authentication-factory.ts │ │ │ └── load-account-by-token │ │ │ │ └── db-load-account-by-token-factory.ts │ │ │ ├── survey-result │ │ │ ├── load-survey-result │ │ │ │ └── db-load-survey-result-factory.ts │ │ │ └── save-survey-result │ │ │ │ └── db-save-survey-result-factory.ts │ │ │ └── survey │ │ │ ├── add-survey │ │ │ └── db-add-survey-factory.ts │ │ │ ├── load-survey-by-id │ │ │ └── db-load-survey-by-id-factory.ts │ │ │ └── load-surveys │ │ │ └── db-load-surveys-factory.ts │ ├── middlewares │ │ ├── admin-auth.ts │ │ ├── auth.ts │ │ ├── body-parser.test.ts │ │ ├── body-parser.ts │ │ ├── content-type.test.ts │ │ ├── content-type.ts │ │ ├── cors.test.ts │ │ ├── cors.ts │ │ ├── index.ts │ │ ├── no-cache.test.ts │ │ └── no-cache.ts │ ├── routes │ │ ├── login-routes.test.ts │ │ ├── login-routes.ts │ │ ├── survey-result-routes.test.ts │ │ ├── survey-result-routes.ts │ │ ├── survey-routes.test.ts │ │ └── survey-routes.ts │ └── server.ts ├── presentation │ ├── controllers │ │ ├── login │ │ │ ├── login │ │ │ │ ├── login-controller-protocols.ts │ │ │ │ ├── login-controller.spec.ts │ │ │ │ └── login-controller.ts │ │ │ └── signup │ │ │ │ ├── signup-controller-protocols.ts │ │ │ │ ├── signup-controller.spec.ts │ │ │ │ └── signup-controller.ts │ │ ├── survey-result │ │ │ ├── load-survey-result │ │ │ │ ├── load-survey-result-controller-protocols.ts │ │ │ │ ├── load-survey-result-controller.spec.ts │ │ │ │ └── load-survey-result-controller.ts │ │ │ └── save-survey-result │ │ │ │ ├── save-survey-result-controller-protocols.ts │ │ │ │ ├── save-survey-result-controller.spec.ts │ │ │ │ └── save-survey-result-controller.ts │ │ └── survey │ │ │ ├── add-survey │ │ │ ├── add-survey-controller-protocols.ts │ │ │ ├── add-survey-controller.spec.ts │ │ │ └── add-survey-controller.ts │ │ │ └── load-surveys │ │ │ ├── load-surveys-controller-protocols.ts │ │ │ ├── load-surveys-controller.spec.ts │ │ │ └── load-surveys-controller.ts │ ├── errors │ │ ├── access-denied-error.ts.ts │ │ ├── email-in-use-error.ts │ │ ├── index.ts │ │ ├── invalid-params-error.ts │ │ ├── missing-params-error.ts │ │ ├── server-error.ts │ │ └── unauthorized-error.ts │ ├── helpers │ │ └── http │ │ │ └── http-helper.ts │ ├── middleware │ │ ├── auth-middleware-protocols.ts │ │ ├── auth-middleware.spec.ts │ │ └── auth-middleware.ts │ ├── protocols │ │ ├── controller.ts │ │ ├── http.ts │ │ ├── index.ts │ │ ├── middleware.ts │ │ └── validation.ts │ └── test │ │ ├── index.ts │ │ ├── mock-account.ts │ │ ├── mock-survey-result.ts │ │ ├── mock-survey.ts │ │ └── mock-validation.ts └── validation │ ├── protocols │ └── email-validator.ts │ ├── test │ ├── index.ts │ └── mock-email-validator.ts │ └── validators │ ├── compare-field-validation.spec.ts │ ├── compare-fields-validation.ts │ ├── email-validation.spec.ts │ ├── email-validation.ts │ ├── index.ts │ ├── required-field-validation.spec.ts │ ├── required-field-validation.ts │ ├── validation-composite.spec.ts │ └── validation-composite.ts ├── tsconfig-build.json └── tsconfig.json /.eslintignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | dist 3 | coverage 4 | ./data 5 | -------------------------------------------------------------------------------- /.eslintrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/.eslintrc.json -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/.gitignore -------------------------------------------------------------------------------- /.huskyrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/.huskyrc.json -------------------------------------------------------------------------------- /.lintstagedrc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/.lintstagedrc.json -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/README.md -------------------------------------------------------------------------------- /docker-compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/docker-compose.yml -------------------------------------------------------------------------------- /jest-integration-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/jest-integration-config.js -------------------------------------------------------------------------------- /jest-mongodb-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/jest-mongodb-config.js -------------------------------------------------------------------------------- /jest-unit-config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/jest-unit-config.js -------------------------------------------------------------------------------- /jest.config.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/jest.config.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/package.json -------------------------------------------------------------------------------- /public/img/logo-angular.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-angular.png -------------------------------------------------------------------------------- /public/img/logo-ember.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-ember.png -------------------------------------------------------------------------------- /public/img/logo-flutter.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-flutter.png -------------------------------------------------------------------------------- /public/img/logo-ionic.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-ionic.png -------------------------------------------------------------------------------- /public/img/logo-jquery.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-jquery.png -------------------------------------------------------------------------------- /public/img/logo-js.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-js.png -------------------------------------------------------------------------------- /public/img/logo-knockout.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-knockout.png -------------------------------------------------------------------------------- /public/img/logo-native-script.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-native-script.png -------------------------------------------------------------------------------- /public/img/logo-nativo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-nativo.png -------------------------------------------------------------------------------- /public/img/logo-npm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-npm.png -------------------------------------------------------------------------------- /public/img/logo-phonegap.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-phonegap.png -------------------------------------------------------------------------------- /public/img/logo-polymer.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-polymer.png -------------------------------------------------------------------------------- /public/img/logo-react.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-react.png -------------------------------------------------------------------------------- /public/img/logo-riot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-riot.png -------------------------------------------------------------------------------- /public/img/logo-svelte.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-svelte.png -------------------------------------------------------------------------------- /public/img/logo-titanium.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-titanium.png -------------------------------------------------------------------------------- /public/img/logo-ts.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-ts.png -------------------------------------------------------------------------------- /public/img/logo-vue.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-vue.png -------------------------------------------------------------------------------- /public/img/logo-xamarin.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-xamarin.png -------------------------------------------------------------------------------- /public/img/logo-yarn.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/public/img/logo-yarn.png -------------------------------------------------------------------------------- /requirements/add-survey.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/requirements/add-survey.md -------------------------------------------------------------------------------- /requirements/load-survey-result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/requirements/load-survey-result.md -------------------------------------------------------------------------------- /requirements/load-surveys.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/requirements/load-surveys.md -------------------------------------------------------------------------------- /requirements/login.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/requirements/login.md -------------------------------------------------------------------------------- /requirements/save-survey-result.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/requirements/save-survey-result.md -------------------------------------------------------------------------------- /requirements/signup.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/requirements/signup.md -------------------------------------------------------------------------------- /src/data/protocols/criptography/decrypter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/criptography/decrypter.ts -------------------------------------------------------------------------------- /src/data/protocols/criptography/encrypter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/criptography/encrypter.ts -------------------------------------------------------------------------------- /src/data/protocols/criptography/hash-comparer.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/criptography/hash-comparer.ts -------------------------------------------------------------------------------- /src/data/protocols/criptography/hasher.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/criptography/hasher.ts -------------------------------------------------------------------------------- /src/data/protocols/db/account/add-account-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/account/add-account-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/account/load-account-by-email-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/account/load-account-by-email-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/account/load-account-by-token-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/account/load-account-by-token-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/account/update-access-token-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/account/update-access-token-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/log/log-error-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/log/log-error-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/survey-result/load-survey-result-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/survey-result/load-survey-result-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/survey-result/save-survey-result-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/survey-result/save-survey-result-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/survey/add-survey-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/survey/add-survey-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/survey/load-survey-by-id-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/survey/load-survey-by-id-repository.ts -------------------------------------------------------------------------------- /src/data/protocols/db/survey/load-surveys-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/protocols/db/survey/load-surveys-repository.ts -------------------------------------------------------------------------------- /src/data/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/test/index.ts -------------------------------------------------------------------------------- /src/data/test/mock-criptography.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/test/mock-criptography.ts -------------------------------------------------------------------------------- /src/data/test/mock-db-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/test/mock-db-account.ts -------------------------------------------------------------------------------- /src/data/test/mock-db-log.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/test/mock-db-log.ts -------------------------------------------------------------------------------- /src/data/test/mock-db-survey-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/test/mock-db-survey-result.ts -------------------------------------------------------------------------------- /src/data/test/mock-db-survey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/test/mock-db-survey.ts -------------------------------------------------------------------------------- /src/data/usecases/account/add-account/db-add-account-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/add-account/db-add-account-protocols.ts -------------------------------------------------------------------------------- /src/data/usecases/account/add-account/db-add-account.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/add-account/db-add-account.spec.ts -------------------------------------------------------------------------------- /src/data/usecases/account/add-account/db-add-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/add-account/db-add-account.ts -------------------------------------------------------------------------------- /src/data/usecases/account/authentication/db-authentication-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/authentication/db-authentication-protocols.ts -------------------------------------------------------------------------------- /src/data/usecases/account/authentication/db-authentication.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/authentication/db-authentication.spec.ts -------------------------------------------------------------------------------- /src/data/usecases/account/authentication/db-authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/authentication/db-authentication.ts -------------------------------------------------------------------------------- /src/data/usecases/account/load-account-by-token/db-load-account-by-token-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/load-account-by-token/db-load-account-by-token-protocols.ts -------------------------------------------------------------------------------- /src/data/usecases/account/load-account-by-token/db-load-account-by-token.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/load-account-by-token/db-load-account-by-token.spec.ts -------------------------------------------------------------------------------- /src/data/usecases/account/load-account-by-token/db-load-account-by-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/account/load-account-by-token/db-load-account-by-token.ts -------------------------------------------------------------------------------- /src/data/usecases/survey-result/load-survey-result/db-load-survey-result-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey-result/load-survey-result/db-load-survey-result-protocols.ts -------------------------------------------------------------------------------- /src/data/usecases/survey-result/load-survey-result/db-load-survey-result.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey-result/load-survey-result/db-load-survey-result.spec.ts -------------------------------------------------------------------------------- /src/data/usecases/survey-result/load-survey-result/db-load-survey-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey-result/load-survey-result/db-load-survey-result.ts -------------------------------------------------------------------------------- /src/data/usecases/survey-result/save-survey-result/db-save-survey-result-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey-result/save-survey-result/db-save-survey-result-protocols.ts -------------------------------------------------------------------------------- /src/data/usecases/survey-result/save-survey-result/db-save-survey-result.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey-result/save-survey-result/db-save-survey-result.spec.ts -------------------------------------------------------------------------------- /src/data/usecases/survey-result/save-survey-result/db-save-survey-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey-result/save-survey-result/db-save-survey-result.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/add-survey/db-add-survey-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/add-survey/db-add-survey-protocols.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/add-survey/db-add-survey.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/add-survey/db-add-survey.spec.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/add-survey/db-add-survey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/add-survey/db-add-survey.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/load-survey-by-id/db-load-survey-by-id -protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/load-survey-by-id/db-load-survey-by-id -protocols.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/load-survey-by-id/db-load-survey-by-id.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/load-survey-by-id/db-load-survey-by-id.spec.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/load-survey-by-id/db-load-survey-by-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/load-survey-by-id/db-load-survey-by-id.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/load-surveys/db-load-surveys-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/load-surveys/db-load-surveys-protocols.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/load-surveys/db-load-surveys.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/load-surveys/db-load-surveys.spec.ts -------------------------------------------------------------------------------- /src/data/usecases/survey/load-surveys/db-load-surveys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/data/usecases/survey/load-surveys/db-load-surveys.ts -------------------------------------------------------------------------------- /src/domain/models/account/account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/models/account/account.ts -------------------------------------------------------------------------------- /src/domain/models/account/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/models/account/authentication.ts -------------------------------------------------------------------------------- /src/domain/models/survey-result/survey-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/models/survey-result/survey-result.ts -------------------------------------------------------------------------------- /src/domain/models/survey/survey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/models/survey/survey.ts -------------------------------------------------------------------------------- /src/domain/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/test/index.ts -------------------------------------------------------------------------------- /src/domain/test/mock-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/test/mock-account.ts -------------------------------------------------------------------------------- /src/domain/test/mock-survey-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/test/mock-survey-result.ts -------------------------------------------------------------------------------- /src/domain/test/mock-survey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/test/mock-survey.ts -------------------------------------------------------------------------------- /src/domain/test/test-helpers.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/test/test-helpers.ts -------------------------------------------------------------------------------- /src/domain/usecases/account/add-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/usecases/account/add-account.ts -------------------------------------------------------------------------------- /src/domain/usecases/account/authentication.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/usecases/account/authentication.ts -------------------------------------------------------------------------------- /src/domain/usecases/account/load-account-by-token.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/usecases/account/load-account-by-token.ts -------------------------------------------------------------------------------- /src/domain/usecases/survey-result/load-survey-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/usecases/survey-result/load-survey-result.ts -------------------------------------------------------------------------------- /src/domain/usecases/survey-result/save-survey-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/usecases/survey-result/save-survey-result.ts -------------------------------------------------------------------------------- /src/domain/usecases/survey/add-survey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/usecases/survey/add-survey.ts -------------------------------------------------------------------------------- /src/domain/usecases/survey/load-survey-by-id.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/usecases/survey/load-survey-by-id.ts -------------------------------------------------------------------------------- /src/domain/usecases/survey/load-surveys.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/domain/usecases/survey/load-surveys.ts -------------------------------------------------------------------------------- /src/infra/criptography/bcrypt-adapter/bcrypt-adapter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/criptography/bcrypt-adapter/bcrypt-adapter.spec.ts -------------------------------------------------------------------------------- /src/infra/criptography/bcrypt-adapter/bcrypt-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/criptography/bcrypt-adapter/bcrypt-adapter.ts -------------------------------------------------------------------------------- /src/infra/criptography/jwt-adapter/jwt-adapter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/criptography/jwt-adapter/jwt-adapter.spec.ts -------------------------------------------------------------------------------- /src/infra/criptography/jwt-adapter/jwt-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/criptography/jwt-adapter/jwt-adapter.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/account/account-mongo-repository.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/account/account-mongo-repository.spec.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/account/account-mongo-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/account/account-mongo-repository.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/helpers/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/helpers/index.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/helpers/mongo-helper.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/helpers/mongo-helper.spec.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/helpers/mongo-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/helpers/mongo-helper.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/helpers/query-builder.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/helpers/query-builder.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/log/log-mongo-repository.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/log/log-mongo-repository.spec.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/log/log-mongo-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/log/log-mongo-repository.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/survey-result/survey-result-mongo-repository.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/survey-result/survey-result-mongo-repository.spec.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/survey-result/survey-result-mongo-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/survey-result/survey-result-mongo-repository.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/survey/survey-mongo-repository.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/survey/survey-mongo-repository.spec.ts -------------------------------------------------------------------------------- /src/infra/db/mongodb/survey/survey-mongo-repository.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/db/mongodb/survey/survey-mongo-repository.ts -------------------------------------------------------------------------------- /src/infra/validators/email-validator-adapter.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/validators/email-validator-adapter.spec.ts -------------------------------------------------------------------------------- /src/infra/validators/email-validator-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/infra/validators/email-validator-adapter.ts -------------------------------------------------------------------------------- /src/main/adapters/express-middleware-adapter.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/adapters/express-middleware-adapter.ts.ts -------------------------------------------------------------------------------- /src/main/adapters/express-route-adapter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/adapters/express-route-adapter.ts -------------------------------------------------------------------------------- /src/main/config/app.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/config/app.ts -------------------------------------------------------------------------------- /src/main/config/config-swagger.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/config/config-swagger.ts -------------------------------------------------------------------------------- /src/main/config/custom-modules.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/config/custom-modules.d.ts -------------------------------------------------------------------------------- /src/main/config/env.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/config/env.ts -------------------------------------------------------------------------------- /src/main/config/middlewares.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/config/middlewares.ts -------------------------------------------------------------------------------- /src/main/config/routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/config/routes.ts -------------------------------------------------------------------------------- /src/main/config/static-files.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/config/static-files.ts -------------------------------------------------------------------------------- /src/main/decorators/log-controller-decorator.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/decorators/log-controller-decorator.spec.ts -------------------------------------------------------------------------------- /src/main/decorators/log-controller-decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/decorators/log-controller-decorator.ts -------------------------------------------------------------------------------- /src/main/docs/components.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/components.ts -------------------------------------------------------------------------------- /src/main/docs/components/bad-request.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/components/bad-request.ts -------------------------------------------------------------------------------- /src/main/docs/components/forbidden.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/components/forbidden.ts -------------------------------------------------------------------------------- /src/main/docs/components/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/components/index.ts -------------------------------------------------------------------------------- /src/main/docs/components/not-found.ts: -------------------------------------------------------------------------------- 1 | export const notFound = { 2 | description: 'API não encontrada' 3 | } 4 | -------------------------------------------------------------------------------- /src/main/docs/components/server-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/components/server-error.ts -------------------------------------------------------------------------------- /src/main/docs/components/unauthorized.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/components/unauthorized.ts -------------------------------------------------------------------------------- /src/main/docs/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/index.ts -------------------------------------------------------------------------------- /src/main/docs/paths.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/paths.ts -------------------------------------------------------------------------------- /src/main/docs/paths/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/paths/index.ts -------------------------------------------------------------------------------- /src/main/docs/paths/login.path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/paths/login.path.ts -------------------------------------------------------------------------------- /src/main/docs/paths/signup.path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/paths/signup.path.ts -------------------------------------------------------------------------------- /src/main/docs/paths/survey-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/paths/survey-path.ts -------------------------------------------------------------------------------- /src/main/docs/paths/survey-result-path.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/paths/survey-result-path.ts -------------------------------------------------------------------------------- /src/main/docs/schemas.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/account-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/account-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/add-survey-params-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/add-survey-params-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/api-key-auth-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/api-key-auth-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/error-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/error-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/index.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/login-params-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/login-params-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/save-survey-params-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/save-survey-params-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/signup-params-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/signup-params-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/survey-answer-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/survey-answer-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/survey-result-answer-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/survey-result-answer-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/survey-result-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/survey-result-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/survey-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/survey-schema.ts -------------------------------------------------------------------------------- /src/main/docs/schemas/surveys-schema.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/docs/schemas/surveys-schema.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/login/login/login-controller-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/login/login/login-controller-factory.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/login/login/login-validation-factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/login/login/login-validation-factory.spec.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/login/login/login-validation-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/login/login/login-validation-factory.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/login/signup/signup-controller-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/login/signup/signup-controller-factory.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/login/signup/signup-validation-factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/login/signup/signup-validation-factory.spec.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/login/signup/signup-validation-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/login/signup/signup-validation-factory.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/survey-result/load-survey-result/load-survey-result-controller-factories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/survey-result/load-survey-result/load-survey-result-controller-factories.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/survey-result/save-survey-result/save-survey-result-controller-factories.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/survey-result/save-survey-result/save-survey-result-controller-factories.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/survey/add-survey/add-survey-controller-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/survey/add-survey/add-survey-controller-factory.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/survey/add-survey/add-survey-validation-factory.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/survey/add-survey/add-survey-validation-factory.spec.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/survey/add-survey/add-survey-validation-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/survey/add-survey/add-survey-validation-factory.ts -------------------------------------------------------------------------------- /src/main/factories/controllers/survey/load-surveys/load-surveys-controller-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/controllers/survey/load-surveys/load-surveys-controller-factory.ts -------------------------------------------------------------------------------- /src/main/factories/decorators/log-controller-decorator-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/decorators/log-controller-decorator-factory.ts -------------------------------------------------------------------------------- /src/main/factories/middleware/auth-middleware-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/middleware/auth-middleware-factory.ts -------------------------------------------------------------------------------- /src/main/factories/usecases/account/add-account/db-add-account-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/usecases/account/add-account/db-add-account-factory.ts -------------------------------------------------------------------------------- /src/main/factories/usecases/account/authentication/db-authentication-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/usecases/account/authentication/db-authentication-factory.ts -------------------------------------------------------------------------------- /src/main/factories/usecases/account/load-account-by-token/db-load-account-by-token-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/usecases/account/load-account-by-token/db-load-account-by-token-factory.ts -------------------------------------------------------------------------------- /src/main/factories/usecases/survey-result/load-survey-result/db-load-survey-result-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/usecases/survey-result/load-survey-result/db-load-survey-result-factory.ts -------------------------------------------------------------------------------- /src/main/factories/usecases/survey-result/save-survey-result/db-save-survey-result-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/usecases/survey-result/save-survey-result/db-save-survey-result-factory.ts -------------------------------------------------------------------------------- /src/main/factories/usecases/survey/add-survey/db-add-survey-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/usecases/survey/add-survey/db-add-survey-factory.ts -------------------------------------------------------------------------------- /src/main/factories/usecases/survey/load-survey-by-id/db-load-survey-by-id-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/usecases/survey/load-survey-by-id/db-load-survey-by-id-factory.ts -------------------------------------------------------------------------------- /src/main/factories/usecases/survey/load-surveys/db-load-surveys-factory.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/factories/usecases/survey/load-surveys/db-load-surveys-factory.ts -------------------------------------------------------------------------------- /src/main/middlewares/admin-auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/admin-auth.ts -------------------------------------------------------------------------------- /src/main/middlewares/auth.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/auth.ts -------------------------------------------------------------------------------- /src/main/middlewares/body-parser.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/body-parser.test.ts -------------------------------------------------------------------------------- /src/main/middlewares/body-parser.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/body-parser.ts -------------------------------------------------------------------------------- /src/main/middlewares/content-type.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/content-type.test.ts -------------------------------------------------------------------------------- /src/main/middlewares/content-type.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/content-type.ts -------------------------------------------------------------------------------- /src/main/middlewares/cors.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/cors.test.ts -------------------------------------------------------------------------------- /src/main/middlewares/cors.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/cors.ts -------------------------------------------------------------------------------- /src/main/middlewares/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/index.ts -------------------------------------------------------------------------------- /src/main/middlewares/no-cache.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/no-cache.test.ts -------------------------------------------------------------------------------- /src/main/middlewares/no-cache.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/middlewares/no-cache.ts -------------------------------------------------------------------------------- /src/main/routes/login-routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/routes/login-routes.test.ts -------------------------------------------------------------------------------- /src/main/routes/login-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/routes/login-routes.ts -------------------------------------------------------------------------------- /src/main/routes/survey-result-routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/routes/survey-result-routes.test.ts -------------------------------------------------------------------------------- /src/main/routes/survey-result-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/routes/survey-result-routes.ts -------------------------------------------------------------------------------- /src/main/routes/survey-routes.test.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/routes/survey-routes.test.ts -------------------------------------------------------------------------------- /src/main/routes/survey-routes.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/routes/survey-routes.ts -------------------------------------------------------------------------------- /src/main/server.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/main/server.ts -------------------------------------------------------------------------------- /src/presentation/controllers/login/login/login-controller-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/login/login/login-controller-protocols.ts -------------------------------------------------------------------------------- /src/presentation/controllers/login/login/login-controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/login/login/login-controller.spec.ts -------------------------------------------------------------------------------- /src/presentation/controllers/login/login/login-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/login/login/login-controller.ts -------------------------------------------------------------------------------- /src/presentation/controllers/login/signup/signup-controller-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/login/signup/signup-controller-protocols.ts -------------------------------------------------------------------------------- /src/presentation/controllers/login/signup/signup-controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/login/signup/signup-controller.spec.ts -------------------------------------------------------------------------------- /src/presentation/controllers/login/signup/signup-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/login/signup/signup-controller.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey-result/load-survey-result/load-survey-result-controller-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey-result/load-survey-result/load-survey-result-controller-protocols.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey-result/load-survey-result/load-survey-result-controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey-result/load-survey-result/load-survey-result-controller.spec.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey-result/load-survey-result/load-survey-result-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey-result/load-survey-result/load-survey-result-controller.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey-result/save-survey-result/save-survey-result-controller-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey-result/save-survey-result/save-survey-result-controller-protocols.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey-result/save-survey-result/save-survey-result-controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey-result/save-survey-result/save-survey-result-controller.spec.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey-result/save-survey-result/save-survey-result-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey-result/save-survey-result/save-survey-result-controller.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey/add-survey/add-survey-controller-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey/add-survey/add-survey-controller-protocols.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey/add-survey/add-survey-controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey/add-survey/add-survey-controller.spec.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey/add-survey/add-survey-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey/add-survey/add-survey-controller.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey/load-surveys/load-surveys-controller-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey/load-surveys/load-surveys-controller-protocols.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey/load-surveys/load-surveys-controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey/load-surveys/load-surveys-controller.spec.ts -------------------------------------------------------------------------------- /src/presentation/controllers/survey/load-surveys/load-surveys-controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/controllers/survey/load-surveys/load-surveys-controller.ts -------------------------------------------------------------------------------- /src/presentation/errors/access-denied-error.ts.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/errors/access-denied-error.ts.ts -------------------------------------------------------------------------------- /src/presentation/errors/email-in-use-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/errors/email-in-use-error.ts -------------------------------------------------------------------------------- /src/presentation/errors/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/errors/index.ts -------------------------------------------------------------------------------- /src/presentation/errors/invalid-params-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/errors/invalid-params-error.ts -------------------------------------------------------------------------------- /src/presentation/errors/missing-params-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/errors/missing-params-error.ts -------------------------------------------------------------------------------- /src/presentation/errors/server-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/errors/server-error.ts -------------------------------------------------------------------------------- /src/presentation/errors/unauthorized-error.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/errors/unauthorized-error.ts -------------------------------------------------------------------------------- /src/presentation/helpers/http/http-helper.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/helpers/http/http-helper.ts -------------------------------------------------------------------------------- /src/presentation/middleware/auth-middleware-protocols.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/middleware/auth-middleware-protocols.ts -------------------------------------------------------------------------------- /src/presentation/middleware/auth-middleware.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/middleware/auth-middleware.spec.ts -------------------------------------------------------------------------------- /src/presentation/middleware/auth-middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/middleware/auth-middleware.ts -------------------------------------------------------------------------------- /src/presentation/protocols/controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/protocols/controller.ts -------------------------------------------------------------------------------- /src/presentation/protocols/http.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/protocols/http.ts -------------------------------------------------------------------------------- /src/presentation/protocols/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/protocols/index.ts -------------------------------------------------------------------------------- /src/presentation/protocols/middleware.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/protocols/middleware.ts -------------------------------------------------------------------------------- /src/presentation/protocols/validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/protocols/validation.ts -------------------------------------------------------------------------------- /src/presentation/test/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/test/index.ts -------------------------------------------------------------------------------- /src/presentation/test/mock-account.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/test/mock-account.ts -------------------------------------------------------------------------------- /src/presentation/test/mock-survey-result.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/test/mock-survey-result.ts -------------------------------------------------------------------------------- /src/presentation/test/mock-survey.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/test/mock-survey.ts -------------------------------------------------------------------------------- /src/presentation/test/mock-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/presentation/test/mock-validation.ts -------------------------------------------------------------------------------- /src/validation/protocols/email-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/protocols/email-validator.ts -------------------------------------------------------------------------------- /src/validation/test/index.ts: -------------------------------------------------------------------------------- 1 | export * from './mock-email-validator' 2 | -------------------------------------------------------------------------------- /src/validation/test/mock-email-validator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/test/mock-email-validator.ts -------------------------------------------------------------------------------- /src/validation/validators/compare-field-validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/compare-field-validation.spec.ts -------------------------------------------------------------------------------- /src/validation/validators/compare-fields-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/compare-fields-validation.ts -------------------------------------------------------------------------------- /src/validation/validators/email-validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/email-validation.spec.ts -------------------------------------------------------------------------------- /src/validation/validators/email-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/email-validation.ts -------------------------------------------------------------------------------- /src/validation/validators/index.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/index.ts -------------------------------------------------------------------------------- /src/validation/validators/required-field-validation.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/required-field-validation.spec.ts -------------------------------------------------------------------------------- /src/validation/validators/required-field-validation.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/required-field-validation.ts -------------------------------------------------------------------------------- /src/validation/validators/validation-composite.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/validation-composite.spec.ts -------------------------------------------------------------------------------- /src/validation/validators/validation-composite.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/src/validation/validators/validation-composite.ts -------------------------------------------------------------------------------- /tsconfig-build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/tsconfig-build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/williamkoller/clean-ts-api/HEAD/tsconfig.json --------------------------------------------------------------------------------