├── .eslintrc.js ├── .gitignore ├── .prettierrc ├── .vscode └── settings.json ├── compose.yml ├── nest-cli.json ├── ormconfig.js ├── package.json ├── readme.md ├── src ├── app.controller.ts ├── app.module.ts ├── blogs │ ├── blogs.entity.ts │ └── blogs.module.ts ├── common │ ├── decorators │ │ ├── client-real-ip.decorator.ts │ │ └── current-user.decorator.ts │ ├── entities │ │ └── common.entity.ts │ ├── exceptions │ │ └── http-api-exception.filter.ts │ ├── interceptors │ │ ├── only-admin.interceptor.ts │ │ └── only-private.interceptor.ts │ └── utils │ │ └── jwtExtractorFromCookies.ts ├── main.ts ├── profiles │ ├── profiles.entity.ts │ └── profiles.module.ts ├── tags │ ├── tags.entity.ts │ └── tags.module.ts ├── typing.d.ts ├── users │ ├── dtos │ │ ├── user-login.dto.ts │ │ ├── user-register.dto.ts │ │ └── user.dto.ts │ ├── jwt │ │ ├── jwt.guard.ts │ │ ├── jwt.payload.ts │ │ └── jwt.strategy.ts │ ├── users.controller.ts │ ├── users.entity.ts │ ├── users.module.ts │ ├── users.service.spec.ts │ └── users.service.ts └── visitors │ ├── dto │ ├── create-visitor.dto.ts │ └── update-visitor.dto.ts │ ├── visitors.controller.spec.ts │ ├── visitors.controller.ts │ ├── visitors.entity.ts │ ├── visitors.module.ts │ ├── visitors.service.spec.ts │ └── visitors.service.ts ├── test ├── app.e2e-spec.ts └── jest-e2e.json ├── tsconfig.build.json └── tsconfig.json /.eslintrc.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/.eslintrc.js -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/.gitignore -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/.prettierrc -------------------------------------------------------------------------------- /.vscode/settings.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/.vscode/settings.json -------------------------------------------------------------------------------- /compose.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/compose.yml -------------------------------------------------------------------------------- /nest-cli.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/nest-cli.json -------------------------------------------------------------------------------- /ormconfig.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/ormconfig.js -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/package.json -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/readme.md -------------------------------------------------------------------------------- /src/app.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/app.controller.ts -------------------------------------------------------------------------------- /src/app.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/app.module.ts -------------------------------------------------------------------------------- /src/blogs/blogs.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/blogs/blogs.entity.ts -------------------------------------------------------------------------------- /src/blogs/blogs.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/blogs/blogs.module.ts -------------------------------------------------------------------------------- /src/common/decorators/client-real-ip.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/common/decorators/client-real-ip.decorator.ts -------------------------------------------------------------------------------- /src/common/decorators/current-user.decorator.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/common/decorators/current-user.decorator.ts -------------------------------------------------------------------------------- /src/common/entities/common.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/common/entities/common.entity.ts -------------------------------------------------------------------------------- /src/common/exceptions/http-api-exception.filter.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/common/exceptions/http-api-exception.filter.ts -------------------------------------------------------------------------------- /src/common/interceptors/only-admin.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/common/interceptors/only-admin.interceptor.ts -------------------------------------------------------------------------------- /src/common/interceptors/only-private.interceptor.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/common/interceptors/only-private.interceptor.ts -------------------------------------------------------------------------------- /src/common/utils/jwtExtractorFromCookies.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/common/utils/jwtExtractorFromCookies.ts -------------------------------------------------------------------------------- /src/main.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/main.ts -------------------------------------------------------------------------------- /src/profiles/profiles.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/profiles/profiles.entity.ts -------------------------------------------------------------------------------- /src/profiles/profiles.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/profiles/profiles.module.ts -------------------------------------------------------------------------------- /src/tags/tags.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/tags/tags.entity.ts -------------------------------------------------------------------------------- /src/tags/tags.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/tags/tags.module.ts -------------------------------------------------------------------------------- /src/typing.d.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/typing.d.ts -------------------------------------------------------------------------------- /src/users/dtos/user-login.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/dtos/user-login.dto.ts -------------------------------------------------------------------------------- /src/users/dtos/user-register.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/dtos/user-register.dto.ts -------------------------------------------------------------------------------- /src/users/dtos/user.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/dtos/user.dto.ts -------------------------------------------------------------------------------- /src/users/jwt/jwt.guard.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/jwt/jwt.guard.ts -------------------------------------------------------------------------------- /src/users/jwt/jwt.payload.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/jwt/jwt.payload.ts -------------------------------------------------------------------------------- /src/users/jwt/jwt.strategy.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/jwt/jwt.strategy.ts -------------------------------------------------------------------------------- /src/users/users.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/users.controller.ts -------------------------------------------------------------------------------- /src/users/users.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/users.entity.ts -------------------------------------------------------------------------------- /src/users/users.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/users.module.ts -------------------------------------------------------------------------------- /src/users/users.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/users.service.spec.ts -------------------------------------------------------------------------------- /src/users/users.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/users/users.service.ts -------------------------------------------------------------------------------- /src/visitors/dto/create-visitor.dto.ts: -------------------------------------------------------------------------------- 1 | export class CreateVisitorDto {} 2 | -------------------------------------------------------------------------------- /src/visitors/dto/update-visitor.dto.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/visitors/dto/update-visitor.dto.ts -------------------------------------------------------------------------------- /src/visitors/visitors.controller.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/visitors/visitors.controller.spec.ts -------------------------------------------------------------------------------- /src/visitors/visitors.controller.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/visitors/visitors.controller.ts -------------------------------------------------------------------------------- /src/visitors/visitors.entity.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/visitors/visitors.entity.ts -------------------------------------------------------------------------------- /src/visitors/visitors.module.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/visitors/visitors.module.ts -------------------------------------------------------------------------------- /src/visitors/visitors.service.spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/visitors/visitors.service.spec.ts -------------------------------------------------------------------------------- /src/visitors/visitors.service.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/src/visitors/visitors.service.ts -------------------------------------------------------------------------------- /test/app.e2e-spec.ts: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/test/app.e2e-spec.ts -------------------------------------------------------------------------------- /test/jest-e2e.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/test/jest-e2e.json -------------------------------------------------------------------------------- /tsconfig.build.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/tsconfig.build.json -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/amamov/teaching-typeorm-in-the-nest/HEAD/tsconfig.json --------------------------------------------------------------------------------