From 8d4063620cee52be41b7847d99bdfa8a5a2f75b7 Mon Sep 17 00:00:00 2001 From: doug-martin Date: Thu, 13 Aug 2020 19:46:25 -0500 Subject: [PATCH] feat(auth): Initial Investigation --- .run/start - auth.run.xml | 13 + examples/auth/e2e/fixtures.ts | 59 + examples/auth/e2e/graphql-fragments.ts | 118 ++ examples/auth/e2e/sub-task.resolver.spec.ts | 865 +++++++++++ examples/auth/e2e/tag.resolver.spec.ts | 987 ++++++++++++ examples/auth/e2e/todo-item.resolver.spec.ts | 1382 +++++++++++++++++ examples/auth/src/app.module.ts | 25 + examples/auth/src/auth.guard.ts | 18 + examples/auth/src/auth/auth.constants.ts | 3 + examples/auth/src/auth/auth.interfaces.ts | 13 + examples/auth/src/auth/auth.module.ts | 22 + examples/auth/src/auth/auth.resolver.ts | 29 + examples/auth/src/auth/auth.service.ts | 44 + .../auth/src/auth/current-user.decorator.ts | 8 + examples/auth/src/auth/jwt-auth.guard.ts | 12 + examples/auth/src/auth/jwt.strategy.ts | 20 + examples/auth/src/auth/login-input.dto.ts | 13 + examples/auth/src/auth/login-response.dto.ts | 7 + examples/auth/src/config.ts | 12 + examples/auth/src/constants.ts | 2 + examples/auth/src/helpers.ts | 6 + examples/auth/src/main.ts | 22 + .../auth/src/sub-task/dto/sub-task.dto.ts | 34 + .../src/sub-task/dto/subtask-input.dto.ts | 44 + .../src/sub-task/dto/subtask-update.dto.ts | 46 + examples/auth/src/sub-task/sub-task.entity.ts | 48 + examples/auth/src/sub-task/sub-task.module.ts | 26 + examples/auth/src/tag/dto/tag-input.dto.ts | 10 + examples/auth/src/tag/dto/tag.dto.ts | 56 + examples/auth/src/tag/tag.entity.ts | 34 + examples/auth/src/tag/tag.module.ts | 25 + .../src/todo-item/dto/todo-item-input.dto.ts | 34 + .../src/todo-item/dto/todo-item-update.dto.ts | 40 + .../auth/src/todo-item/dto/todo-item.dto.ts | 42 + .../auth/src/todo-item/todo-item.assembler.ts | 12 + .../auth/src/todo-item/todo-item.entity.ts | 57 + .../auth/src/todo-item/todo-item.module.ts | 36 + .../auth/src/todo-item/todo-item.resolver.ts | 35 + examples/auth/src/todo-item/types.ts | 8 + examples/auth/src/user/user.dto.ts | 13 + examples/auth/src/user/user.entity.ts | 32 + examples/auth/src/user/user.module.ts | 9 + examples/init-scripts/mysql/init-auth.sql | 3 + examples/init-scripts/postgres/init-auth.sql | 3 + examples/nest-cli.json | 9 + examples/package.json | 7 + 46 files changed, 4343 insertions(+) create mode 100644 .run/start - auth.run.xml create mode 100644 examples/auth/e2e/fixtures.ts create mode 100644 examples/auth/e2e/graphql-fragments.ts create mode 100644 examples/auth/e2e/sub-task.resolver.spec.ts create mode 100644 examples/auth/e2e/tag.resolver.spec.ts create mode 100644 examples/auth/e2e/todo-item.resolver.spec.ts create mode 100644 examples/auth/src/app.module.ts create mode 100644 examples/auth/src/auth.guard.ts create mode 100644 examples/auth/src/auth/auth.constants.ts create mode 100644 examples/auth/src/auth/auth.interfaces.ts create mode 100644 examples/auth/src/auth/auth.module.ts create mode 100644 examples/auth/src/auth/auth.resolver.ts create mode 100644 examples/auth/src/auth/auth.service.ts create mode 100644 examples/auth/src/auth/current-user.decorator.ts create mode 100644 examples/auth/src/auth/jwt-auth.guard.ts create mode 100644 examples/auth/src/auth/jwt.strategy.ts create mode 100644 examples/auth/src/auth/login-input.dto.ts create mode 100644 examples/auth/src/auth/login-response.dto.ts create mode 100644 examples/auth/src/config.ts create mode 100644 examples/auth/src/constants.ts create mode 100644 examples/auth/src/helpers.ts create mode 100644 examples/auth/src/main.ts create mode 100644 examples/auth/src/sub-task/dto/sub-task.dto.ts create mode 100644 examples/auth/src/sub-task/dto/subtask-input.dto.ts create mode 100644 examples/auth/src/sub-task/dto/subtask-update.dto.ts create mode 100644 examples/auth/src/sub-task/sub-task.entity.ts create mode 100644 examples/auth/src/sub-task/sub-task.module.ts create mode 100644 examples/auth/src/tag/dto/tag-input.dto.ts create mode 100644 examples/auth/src/tag/dto/tag.dto.ts create mode 100644 examples/auth/src/tag/tag.entity.ts create mode 100644 examples/auth/src/tag/tag.module.ts create mode 100644 examples/auth/src/todo-item/dto/todo-item-input.dto.ts create mode 100644 examples/auth/src/todo-item/dto/todo-item-update.dto.ts create mode 100644 examples/auth/src/todo-item/dto/todo-item.dto.ts create mode 100644 examples/auth/src/todo-item/todo-item.assembler.ts create mode 100644 examples/auth/src/todo-item/todo-item.entity.ts create mode 100644 examples/auth/src/todo-item/todo-item.module.ts create mode 100644 examples/auth/src/todo-item/todo-item.resolver.ts create mode 100644 examples/auth/src/todo-item/types.ts create mode 100644 examples/auth/src/user/user.dto.ts create mode 100644 examples/auth/src/user/user.entity.ts create mode 100644 examples/auth/src/user/user.module.ts create mode 100644 examples/init-scripts/mysql/init-auth.sql create mode 100644 examples/init-scripts/postgres/init-auth.sql diff --git a/.run/start - auth.run.xml b/.run/start - auth.run.xml new file mode 100644 index 000000000..83e7e462f --- /dev/null +++ b/.run/start - auth.run.xml @@ -0,0 +1,13 @@ + + + + + +