From 5387a1e8e8025d79968de76944332372f1c5452c Mon Sep 17 00:00:00 2001 From: "amplication[bot]" <100755160+amplication[bot]@users.noreply.github.com> Date: Tue, 22 Aug 2023 11:43:02 +0000 Subject: [PATCH] Amplication build # cllm8l18v07y3hn01jvxx70h3 Congratulations on your first commit with Amplication! We encourage you to continue exploring the many ways Amplication can supercharge your development. MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit If you find Amplication useful, please show your support and give our GitHub repo a star ⭐️ This simple action helps our open-source project grow and reach more developers like you. Thank you and happy coding! Build URL: [https://app.amplication.com/cllm8dwhk07u4hn01e25t77gs/cllm8dwug07u7hn01kve8xkhl/cllm8ib9807e1h401w60pq5oo/builds/cllm8l18v07y3hn01jvxx70h3](https://app.amplication.com/cllm8dwhk07u4hn01e25t77gs/cllm8dwug07u7hn01kve8xkhl/cllm8ib9807e1h401w60pq5oo/builds/cllm8l18v07y3hn01jvxx70h3) --- apps/hyperfunctor-lms-admin/.dockerignore | 7 + apps/hyperfunctor-lms-admin/.env | 2 + apps/hyperfunctor-lms-admin/.gitignore | 23 ++ apps/hyperfunctor-lms-admin/Dockerfile | 51 +++ apps/hyperfunctor-lms-admin/README.md | 47 +++ .../configuration/nginx.conf | 11 + apps/hyperfunctor-lms-admin/package.json | 60 +++ .../hyperfunctor-lms-admin/public/favicon.ico | Bin 0 -> 6548 bytes apps/hyperfunctor-lms-admin/public/index.html | 40 ++ .../hyperfunctor-lms-admin/public/logo192.png | Bin 0 -> 9721 bytes .../hyperfunctor-lms-admin/public/logo512.png | Bin 0 -> 17361 bytes .../public/manifest.json | 25 ++ apps/hyperfunctor-lms-admin/public/robots.txt | 3 + apps/hyperfunctor-lms-admin/src/App.scss | 59 +++ apps/hyperfunctor-lms-admin/src/App.tsx | 94 +++++ .../src/Components/Pagination.tsx | 10 + apps/hyperfunctor-lms-admin/src/Login.tsx | 117 ++++++ .../src/address/AddressCreate.tsx | 35 ++ .../src/address/AddressEdit.tsx | 35 ++ .../src/address/AddressList.tsx | 26 ++ .../src/address/AddressShow.tsx | 53 +++ .../src/address/AddressTitle.ts | 7 + .../src/api/address/Address.ts | 13 + .../src/api/address/AddressCountArgs.ts | 5 + .../src/api/address/AddressCreateInput.ts | 10 + .../src/api/address/AddressFindManyArgs.ts | 9 + .../src/api/address/AddressFindUniqueArgs.ts | 5 + .../api/address/AddressListRelationFilter.ts | 7 + .../src/api/address/AddressOrderByInput.ts | 12 + .../src/api/address/AddressUpdateInput.ts | 10 + .../src/api/address/AddressWhereInput.ts | 14 + .../api/address/AddressWhereUniqueInput.ts | 3 + .../src/api/address/CreateAddressArgs.ts | 5 + ...erCreateNestedManyWithoutAddressesInput.ts | 5 + ...CustomerUpdateManyWithoutAddressesInput.ts | 7 + .../src/api/address/DeleteAddressArgs.ts | 5 + .../src/api/address/UpdateAddressArgs.ts | 7 + .../src/api/customer/CreateCustomerArgs.ts | 5 + .../src/api/customer/Customer.ts | 14 + .../src/api/customer/CustomerCountArgs.ts | 5 + .../src/api/customer/CustomerCreateInput.ts | 11 + .../src/api/customer/CustomerFindManyArgs.ts | 9 + .../api/customer/CustomerFindUniqueArgs.ts | 5 + .../customer/CustomerListRelationFilter.ts | 7 + .../src/api/customer/CustomerOrderByInput.ts | 12 + .../src/api/customer/CustomerUpdateInput.ts | 11 + .../src/api/customer/CustomerWhereInput.ts | 14 + .../api/customer/CustomerWhereUniqueInput.ts | 3 + .../src/api/customer/DeleteCustomerArgs.ts | 5 + ...erCreateNestedManyWithoutCustomersInput.ts | 5 + .../OrderUpdateManyWithoutCustomersInput.ts | 7 + .../src/api/customer/UpdateCustomerArgs.ts | 7 + .../src/api/order/CreateOrderArgs.ts | 5 + .../src/api/order/DeleteOrderArgs.ts | 5 + .../src/api/order/Order.ts | 13 + .../src/api/order/OrderCountArgs.ts | 5 + .../src/api/order/OrderCreateInput.ts | 10 + .../src/api/order/OrderFindManyArgs.ts | 9 + .../src/api/order/OrderFindUniqueArgs.ts | 5 + .../src/api/order/OrderListRelationFilter.ts | 7 + .../src/api/order/OrderOrderByInput.ts | 12 + .../src/api/order/OrderUpdateInput.ts | 10 + .../src/api/order/OrderWhereInput.ts | 14 + .../src/api/order/OrderWhereUniqueInput.ts | 3 + .../src/api/order/UpdateOrderArgs.ts | 7 + .../src/api/product/CreateProductArgs.ts | 5 + .../src/api/product/DeleteProductArgs.ts | 5 + ...derCreateNestedManyWithoutProductsInput.ts | 5 + .../OrderUpdateManyWithoutProductsInput.ts | 7 + .../src/api/product/Product.ts | 11 + .../src/api/product/ProductCountArgs.ts | 5 + .../src/api/product/ProductCreateInput.ts | 8 + .../src/api/product/ProductFindManyArgs.ts | 9 + .../src/api/product/ProductFindUniqueArgs.ts | 5 + .../api/product/ProductListRelationFilter.ts | 7 + .../src/api/product/ProductOrderByInput.ts | 10 + .../src/api/product/ProductUpdateInput.ts | 8 + .../src/api/product/ProductWhereInput.ts | 12 + .../api/product/ProductWhereUniqueInput.ts | 3 + .../src/api/product/UpdateProductArgs.ts | 7 + .../src/api/user/CreateUserArgs.ts | 5 + .../src/api/user/DeleteUserArgs.ts | 5 + .../src/api/user/UpdateUserArgs.ts | 7 + .../src/api/user/User.ts | 11 + .../src/api/user/UserCountArgs.ts | 5 + .../src/api/user/UserCreateInput.ts | 9 + .../src/api/user/UserFindManyArgs.ts | 9 + .../src/api/user/UserFindUniqueArgs.ts | 5 + .../src/api/user/UserListRelationFilter.ts | 7 + .../src/api/user/UserOrderByInput.ts | 12 + .../src/api/user/UserUpdateInput.ts | 9 + .../src/api/user/UserWhereInput.ts | 9 + .../src/api/user/UserWhereUniqueInput.ts | 3 + .../src/auth-provider/ra-auth-http.ts | 78 ++++ .../src/auth-provider/ra-auth-jwt.ts | 72 ++++ apps/hyperfunctor-lms-admin/src/auth.ts | 34 ++ apps/hyperfunctor-lms-admin/src/constants.ts | 2 + .../src/customer/CustomerCreate.tsx | 39 ++ .../src/customer/CustomerEdit.tsx | 39 ++ .../src/customer/CustomerList.tsx | 36 ++ .../src/customer/CustomerShow.tsx | 63 +++ .../src/customer/CustomerTitle.ts | 7 + .../src/data-provider/graphqlDataProvider.ts | 28 ++ apps/hyperfunctor-lms-admin/src/index.css | 26 ++ apps/hyperfunctor-lms-admin/src/index.tsx | 19 + apps/hyperfunctor-lms-admin/src/login.scss | 119 ++++++ .../src/order/OrderCreate.tsx | 33 ++ .../src/order/OrderEdit.tsx | 33 ++ .../src/order/OrderList.tsx | 43 +++ .../src/order/OrderShow.tsx | 36 ++ .../src/order/OrderTitle.ts | 7 + .../src/pages/Dashboard.tsx | 12 + .../src/product/ProductCreate.tsx | 33 ++ .../src/product/ProductEdit.tsx | 33 ++ .../src/product/ProductList.tsx | 24 ++ .../src/product/ProductShow.tsx | 54 +++ .../src/product/ProductTitle.ts | 7 + .../src/reportWebVitals.ts | 17 + apps/hyperfunctor-lms-admin/src/setupTests.ts | 5 + .../hyperfunctor-lms-admin/src/theme/theme.ts | 33 ++ apps/hyperfunctor-lms-admin/src/types.ts | 13 + .../src/user/EnumRoles.ts | 3 + .../src/user/RolesOptions.ts | 12 + .../src/user/UserCreate.tsx | 31 ++ .../src/user/UserEdit.tsx | 29 ++ .../src/user/UserList.tsx | 25 ++ .../src/user/UserShow.tsx | 24 ++ .../src/user/UserTitle.ts | 7 + apps/hyperfunctor-lms-admin/src/user/roles.ts | 6 + .../src/util/BooleanFilter.ts | 4 + .../src/util/BooleanNullableFilter.ts | 4 + .../src/util/DateTimeFilter.ts | 10 + .../src/util/DateTimeNullableFilter.ts | 10 + .../src/util/FloatFilter.ts | 10 + .../src/util/FloatNullableFilter.ts | 10 + .../src/util/IntFilter.ts | 10 + .../src/util/IntNullableFilter.ts | 10 + .../src/util/JsonFilter.ts | 5 + .../src/util/JsonNullableFilter.ts | 5 + .../src/util/MetaQueryPayload.ts | 3 + .../src/util/QueryMode.ts | 4 + .../src/util/SortOrder.ts | 4 + .../src/util/StringFilter.ts | 16 + .../src/util/StringNullableFilter.ts | 15 + apps/hyperfunctor-lms-admin/tsconfig.json | 21 + apps/hyperfunctor-lms/.dockerignore | 8 + apps/hyperfunctor-lms/.env | 10 + apps/hyperfunctor-lms/.gitignore | 5 + apps/hyperfunctor-lms/.prettierignore | 5 + apps/hyperfunctor-lms/Dockerfile | 68 ++++ apps/hyperfunctor-lms/README.md | 64 +++ apps/hyperfunctor-lms/docker-compose.dev.yml | 13 + apps/hyperfunctor-lms/docker-compose.yml | 48 +++ apps/hyperfunctor-lms/nest-cli.json | 6 + apps/hyperfunctor-lms/package.json | 75 ++++ apps/hyperfunctor-lms/prisma/schema.prisma | 67 ++++ apps/hyperfunctor-lms/scripts/clean.ts | 58 +++ apps/hyperfunctor-lms/scripts/customSeed.ts | 17 + apps/hyperfunctor-lms/scripts/seed.ts | 49 +++ .../src/address/address.controller.ts | 17 + .../src/address/address.module.ts | 14 + .../src/address/address.resolver.ts | 20 + .../src/address/address.service.ts | 10 + .../src/address/base/Address.ts | 115 ++++++ .../src/address/base/AddressCountArgs.ts | 28 ++ .../src/address/base/AddressCreateInput.ts | 88 +++++ .../src/address/base/AddressFindManyArgs.ts | 62 +++ .../src/address/base/AddressFindUniqueArgs.ts | 30 ++ .../address/base/AddressListRelationFilter.ts | 56 +++ .../src/address/base/AddressOrderByInput.ts | 111 ++++++ .../src/address/base/AddressUpdateInput.ts | 88 +++++ .../src/address/base/AddressWhereInput.ts | 102 +++++ .../address/base/AddressWhereUniqueInput.ts | 27 ++ .../src/address/base/CreateAddressArgs.ts | 30 ++ ...erCreateNestedManyWithoutAddressesInput.ts | 28 ++ ...CustomerUpdateManyWithoutAddressesInput.ts | 46 +++ .../src/address/base/DeleteAddressArgs.ts | 30 ++ .../src/address/base/UpdateAddressArgs.ts | 40 ++ .../base/address.controller.base.spec.ts | 211 ++++++++++ .../address/base/address.controller.base.ts | 316 +++++++++++++++ .../src/address/base/address.module.base.ts | 19 + .../src/address/base/address.resolver.base.ts | 166 ++++++++ .../src/address/base/address.service.base.ts | 60 +++ apps/hyperfunctor-lms/src/app.module.ts | 61 +++ apps/hyperfunctor-lms/src/auth/Credentials.ts | 21 + .../src/auth/IAuthStrategy.ts | 5 + .../src/auth/ITokenService.ts | 9 + apps/hyperfunctor-lms/src/auth/LoginArgs.ts | 12 + apps/hyperfunctor-lms/src/auth/UserInfo.ts | 14 + apps/hyperfunctor-lms/src/auth/abac.util.ts | 14 + apps/hyperfunctor-lms/src/auth/acl.module.ts | 7 + .../src/auth/auth.controller.ts | 15 + apps/hyperfunctor-lms/src/auth/auth.module.ts | 54 +++ .../src/auth/auth.resolver.ts | 23 ++ .../src/auth/auth.service.spec.ts | 114 ++++++ .../hyperfunctor-lms/src/auth/auth.service.ts | 49 +++ .../src/auth/base/token.service.base.ts | 25 ++ apps/hyperfunctor-lms/src/auth/constants.ts | 2 + .../src/auth/defaultAuth.guard.ts | 27 ++ apps/hyperfunctor-lms/src/auth/gqlAC.guard.ts | 11 + .../src/auth/gqlDefaultAuth.guard.ts | 14 + .../src/auth/gqlUserRoles.decorator.ts | 19 + .../src/auth/jwt/base/jwt.strategy.base.ts | 40 ++ .../src/auth/jwt/jwt.strategy.ts | 14 + .../src/auth/jwt/jwtAuth.guard.ts | 3 + .../src/auth/jwt/jwtSecretFactory.ts | 16 + .../src/auth/password.service.spec.ts | 69 ++++ .../src/auth/password.service.ts | 64 +++ .../src/auth/token.service.ts | 7 + .../src/auth/userData.decorator.ts | 30 ++ .../src/connectMicroservices.ts | 6 + apps/hyperfunctor-lms/src/constants.ts | 2 + .../src/customer/base/CreateCustomerArgs.ts | 30 ++ .../src/customer/base/Customer.ts | 108 ++++++ .../src/customer/base/CustomerCountArgs.ts | 28 ++ .../src/customer/base/CustomerCreateInput.ts | 90 +++++ .../src/customer/base/CustomerFindManyArgs.ts | 62 +++ .../customer/base/CustomerFindUniqueArgs.ts | 30 ++ .../base/CustomerListRelationFilter.ts | 56 +++ .../src/customer/base/CustomerOrderByInput.ts | 111 ++++++ .../src/customer/base/CustomerUpdateInput.ts | 90 +++++ .../src/customer/base/CustomerWhereInput.ts | 103 +++++ .../customer/base/CustomerWhereUniqueInput.ts | 27 ++ .../src/customer/base/DeleteCustomerArgs.ts | 30 ++ ...erCreateNestedManyWithoutCustomersInput.ts | 28 ++ .../OrderUpdateManyWithoutCustomersInput.ts | 46 +++ .../src/customer/base/UpdateCustomerArgs.ts | 40 ++ .../base/customer.controller.base.spec.ts | 207 ++++++++++ .../customer/base/customer.controller.base.ts | 364 ++++++++++++++++++ .../src/customer/base/customer.module.base.ts | 19 + .../customer/base/customer.resolver.base.ts | 204 ++++++++++ .../customer/base/customer.service.base.ts | 68 ++++ .../src/customer/customer.controller.ts | 17 + .../src/customer/customer.module.ts | 14 + .../src/customer/customer.resolver.ts | 20 + .../src/customer/customer.service.ts | 10 + .../decorators/api-nested-query.decorator.ts | 80 ++++ .../src/decorators/public.decorator.ts | 10 + apps/hyperfunctor-lms/src/errors.ts | 16 + .../src/filters/HttpExceptions.filter.ts | 92 +++++ apps/hyperfunctor-lms/src/grants.json | 152 ++++++++ .../src/health/base/health.controller.base.ts | 19 + .../src/health/base/health.service.base.ts | 15 + .../src/health/health.controller.ts | 10 + .../src/health/health.module.ts | 10 + .../src/health/health.service.ts | 10 + .../aclFilterResponse.interceptor.ts | 42 ++ .../aclValidateRequest.interceptor.ts | 53 +++ apps/hyperfunctor-lms/src/main.ts | 59 +++ .../src/order/base/CreateOrderArgs.ts | 30 ++ .../src/order/base/DeleteOrderArgs.ts | 30 ++ apps/hyperfunctor-lms/src/order/base/Order.ts | 104 +++++ .../src/order/base/OrderCountArgs.ts | 28 ++ .../src/order/base/OrderCreateInput.ts | 79 ++++ .../src/order/base/OrderFindManyArgs.ts | 62 +++ .../src/order/base/OrderFindUniqueArgs.ts | 30 ++ .../src/order/base/OrderListRelationFilter.ts | 56 +++ .../src/order/base/OrderOrderByInput.ts | 111 ++++++ .../src/order/base/OrderUpdateInput.ts | 79 ++++ .../src/order/base/OrderWhereInput.ts | 93 +++++ .../src/order/base/OrderWhereUniqueInput.ts | 27 ++ .../src/order/base/UpdateOrderArgs.ts | 40 ++ .../order/base/order.controller.base.spec.ts | 203 ++++++++++ .../src/order/base/order.controller.base.ts | 296 ++++++++++++++ .../src/order/base/order.module.base.ts | 19 + .../src/order/base/order.resolver.base.ts | 212 ++++++++++ .../src/order/base/order.service.base.ts | 65 ++++ .../src/order/order.controller.ts | 17 + .../src/order/order.module.ts | 14 + .../src/order/order.resolver.ts | 20 + .../src/order/order.service.ts | 10 + apps/hyperfunctor-lms/src/prisma.util.spec.ts | 23 ++ apps/hyperfunctor-lms/src/prisma.util.ts | 30 ++ .../src/prisma/prisma.module.ts | 9 + .../src/prisma/prisma.service.ts | 15 + .../src/product/base/CreateProductArgs.ts | 30 ++ .../src/product/base/DeleteProductArgs.ts | 30 ++ ...derCreateNestedManyWithoutProductsInput.ts | 28 ++ .../OrderUpdateManyWithoutProductsInput.ts | 46 +++ .../src/product/base/Product.ts | 93 +++++ .../src/product/base/ProductCountArgs.ts | 28 ++ .../src/product/base/ProductCreateInput.ts | 71 ++++ .../src/product/base/ProductFindManyArgs.ts | 62 +++ .../src/product/base/ProductFindUniqueArgs.ts | 30 ++ .../product/base/ProductListRelationFilter.ts | 56 +++ .../src/product/base/ProductOrderByInput.ts | 89 +++++ .../src/product/base/ProductUpdateInput.ts | 71 ++++ .../src/product/base/ProductWhereInput.ts | 80 ++++ .../product/base/ProductWhereUniqueInput.ts | 27 ++ .../src/product/base/UpdateProductArgs.ts | 40 ++ .../base/product.controller.base.spec.ts | 203 ++++++++++ .../product/base/product.controller.base.ts | 313 +++++++++++++++ .../src/product/base/product.module.base.ts | 19 + .../src/product/base/product.resolver.base.ts | 166 ++++++++ .../src/product/base/product.service.base.ts | 60 +++ .../src/product/product.controller.ts | 17 + .../src/product/product.module.ts | 14 + .../src/product/product.resolver.ts | 20 + .../src/product/product.service.ts | 10 + .../base/secretsManager.service.base.spec.ts | 39 ++ .../base/secretsManager.service.base.ts | 19 + .../secrets/secretsManager.module.ts | 8 + .../secrets/secretsManager.service.ts | 10 + .../src/serveStaticOptions.service.ts | 39 ++ apps/hyperfunctor-lms/src/swagger.ts | 20 + apps/hyperfunctor-lms/src/swagger/favicon.png | Bin 0 -> 2498 bytes .../src/swagger/logo-amplication-white.svg | 15 + apps/hyperfunctor-lms/src/swagger/swagger.css | 320 +++++++++++++++ .../src/tests/auth/constants.ts | 19 + .../src/tests/auth/jwt/jwt.strategy.spec.ts | 26 ++ .../src/tests/auth/token.service.spec.ts | 47 +++ .../src/tests/health/health.service.spec.ts | 36 ++ apps/hyperfunctor-lms/src/types.ts | 3 + .../src/user/base/CreateUserArgs.ts | 30 ++ .../src/user/base/DeleteUserArgs.ts | 30 ++ .../src/user/base/UpdateUserArgs.ts | 40 ++ apps/hyperfunctor-lms/src/user/base/User.ts | 84 ++++ .../src/user/base/UserCountArgs.ts | 28 ++ .../src/user/base/UserCreateInput.ts | 67 ++++ .../src/user/base/UserFindManyArgs.ts | 62 +++ .../src/user/base/UserFindUniqueArgs.ts | 30 ++ .../src/user/base/UserListRelationFilter.ts | 56 +++ .../src/user/base/UserOrderByInput.ts | 111 ++++++ .../src/user/base/UserUpdateInput.ts | 76 ++++ .../src/user/base/UserWhereInput.ts | 66 ++++ .../src/user/base/UserWhereUniqueInput.ts | 27 ++ .../user/base/user.controller.base.spec.ts | 207 ++++++++++ .../src/user/base/user.controller.base.ts | 203 ++++++++++ .../src/user/base/user.module.base.ts | 19 + .../src/user/base/user.resolver.base.ts | 134 +++++++ .../src/user/base/user.service.base.ts | 74 ++++ .../src/user/user.controller.ts | 17 + apps/hyperfunctor-lms/src/user/user.module.ts | 14 + .../src/user/user.resolver.ts | 20 + .../hyperfunctor-lms/src/user/user.service.ts | 14 + .../src/util/BooleanFilter.ts | 32 ++ .../src/util/BooleanNullableFilter.ts | 31 ++ .../src/util/DateTimeFilter.ts | 97 +++++ .../src/util/DateTimeNullableFilter.ts | 97 +++++ apps/hyperfunctor-lms/src/util/FloatFilter.ts | 98 +++++ .../src/util/FloatNullableFilter.ts | 98 +++++ apps/hyperfunctor-lms/src/util/IntFilter.ts | 98 +++++ .../src/util/IntNullableFilter.ts | 98 +++++ apps/hyperfunctor-lms/src/util/JsonFilter.ts | 31 ++ .../src/util/JsonNullableFilter.ts | 31 ++ .../src/util/MetaQueryPayload.ts | 13 + apps/hyperfunctor-lms/src/util/QueryMode.ts | 10 + apps/hyperfunctor-lms/src/util/SortOrder.ts | 10 + .../hyperfunctor-lms/src/util/StringFilter.ts | 141 +++++++ .../src/util/StringNullableFilter.ts | 141 +++++++ apps/hyperfunctor-lms/src/validators/index.ts | 1 + .../is-json-value-validator.spec.ts | 44 +++ .../src/validators/is-json-value-validator.ts | 29 ++ apps/hyperfunctor-lms/tsconfig.build.json | 4 + apps/hyperfunctor-lms/tsconfig.json | 24 ++ 355 files changed, 14240 insertions(+) create mode 100644 apps/hyperfunctor-lms-admin/.dockerignore create mode 100644 apps/hyperfunctor-lms-admin/.env create mode 100644 apps/hyperfunctor-lms-admin/.gitignore create mode 100644 apps/hyperfunctor-lms-admin/Dockerfile create mode 100644 apps/hyperfunctor-lms-admin/README.md create mode 100644 apps/hyperfunctor-lms-admin/configuration/nginx.conf create mode 100644 apps/hyperfunctor-lms-admin/package.json create mode 100644 apps/hyperfunctor-lms-admin/public/favicon.ico create mode 100644 apps/hyperfunctor-lms-admin/public/index.html create mode 100644 apps/hyperfunctor-lms-admin/public/logo192.png create mode 100644 apps/hyperfunctor-lms-admin/public/logo512.png create mode 100644 apps/hyperfunctor-lms-admin/public/manifest.json create mode 100644 apps/hyperfunctor-lms-admin/public/robots.txt create mode 100644 apps/hyperfunctor-lms-admin/src/App.scss create mode 100644 apps/hyperfunctor-lms-admin/src/App.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/Components/Pagination.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/Login.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/address/AddressCreate.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/address/AddressEdit.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/address/AddressList.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/address/AddressShow.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/address/AddressTitle.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/Address.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressCountArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressCreateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressOrderByInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressUpdateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressWhereInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/AddressWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/CreateAddressArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/CustomerCreateNestedManyWithoutAddressesInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/CustomerUpdateManyWithoutAddressesInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/DeleteAddressArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/address/UpdateAddressArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CreateCustomerArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/Customer.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerCountArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerCreateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerOrderByInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerUpdateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerWhereInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/CustomerWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/DeleteCustomerArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/OrderCreateNestedManyWithoutCustomersInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/OrderUpdateManyWithoutCustomersInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/customer/UpdateCustomerArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/CreateOrderArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/DeleteOrderArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/Order.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderCountArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderCreateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderOrderByInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderUpdateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderWhereInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/OrderWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/order/UpdateOrderArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/CreateProductArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/DeleteProductArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/OrderCreateNestedManyWithoutProductsInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/OrderUpdateManyWithoutProductsInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/Product.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductCountArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductCreateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductOrderByInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductUpdateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductWhereInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/ProductWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/product/UpdateProductArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/CreateUserArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/DeleteUserArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UpdateUserArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/User.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserCountArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserCreateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserOrderByInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserUpdateInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserWhereInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/api/user/UserWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms-admin/src/auth-provider/ra-auth-http.ts create mode 100644 apps/hyperfunctor-lms-admin/src/auth-provider/ra-auth-jwt.ts create mode 100644 apps/hyperfunctor-lms-admin/src/auth.ts create mode 100644 apps/hyperfunctor-lms-admin/src/constants.ts create mode 100644 apps/hyperfunctor-lms-admin/src/customer/CustomerCreate.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/customer/CustomerEdit.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/customer/CustomerList.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/customer/CustomerShow.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/customer/CustomerTitle.ts create mode 100644 apps/hyperfunctor-lms-admin/src/data-provider/graphqlDataProvider.ts create mode 100644 apps/hyperfunctor-lms-admin/src/index.css create mode 100644 apps/hyperfunctor-lms-admin/src/index.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/login.scss create mode 100644 apps/hyperfunctor-lms-admin/src/order/OrderCreate.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/order/OrderEdit.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/order/OrderList.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/order/OrderShow.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/order/OrderTitle.ts create mode 100644 apps/hyperfunctor-lms-admin/src/pages/Dashboard.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/product/ProductCreate.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/product/ProductEdit.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/product/ProductList.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/product/ProductShow.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/product/ProductTitle.ts create mode 100644 apps/hyperfunctor-lms-admin/src/reportWebVitals.ts create mode 100644 apps/hyperfunctor-lms-admin/src/setupTests.ts create mode 100644 apps/hyperfunctor-lms-admin/src/theme/theme.ts create mode 100644 apps/hyperfunctor-lms-admin/src/types.ts create mode 100644 apps/hyperfunctor-lms-admin/src/user/EnumRoles.ts create mode 100644 apps/hyperfunctor-lms-admin/src/user/RolesOptions.ts create mode 100644 apps/hyperfunctor-lms-admin/src/user/UserCreate.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/user/UserEdit.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/user/UserList.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/user/UserShow.tsx create mode 100644 apps/hyperfunctor-lms-admin/src/user/UserTitle.ts create mode 100644 apps/hyperfunctor-lms-admin/src/user/roles.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/BooleanFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/BooleanNullableFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/DateTimeFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/DateTimeNullableFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/FloatFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/FloatNullableFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/IntFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/IntNullableFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/JsonFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/JsonNullableFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/MetaQueryPayload.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/QueryMode.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/SortOrder.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/StringFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/src/util/StringNullableFilter.ts create mode 100644 apps/hyperfunctor-lms-admin/tsconfig.json create mode 100644 apps/hyperfunctor-lms/.dockerignore create mode 100644 apps/hyperfunctor-lms/.env create mode 100644 apps/hyperfunctor-lms/.gitignore create mode 100644 apps/hyperfunctor-lms/.prettierignore create mode 100644 apps/hyperfunctor-lms/Dockerfile create mode 100644 apps/hyperfunctor-lms/README.md create mode 100644 apps/hyperfunctor-lms/docker-compose.dev.yml create mode 100644 apps/hyperfunctor-lms/docker-compose.yml create mode 100644 apps/hyperfunctor-lms/nest-cli.json create mode 100644 apps/hyperfunctor-lms/package.json create mode 100644 apps/hyperfunctor-lms/prisma/schema.prisma create mode 100644 apps/hyperfunctor-lms/scripts/clean.ts create mode 100644 apps/hyperfunctor-lms/scripts/customSeed.ts create mode 100644 apps/hyperfunctor-lms/scripts/seed.ts create mode 100644 apps/hyperfunctor-lms/src/address/address.controller.ts create mode 100644 apps/hyperfunctor-lms/src/address/address.module.ts create mode 100644 apps/hyperfunctor-lms/src/address/address.resolver.ts create mode 100644 apps/hyperfunctor-lms/src/address/address.service.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/Address.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressCountArgs.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressCreateInput.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressOrderByInput.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressUpdateInput.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressWhereInput.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/AddressWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/CreateAddressArgs.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/CustomerCreateNestedManyWithoutAddressesInput.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/CustomerUpdateManyWithoutAddressesInput.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/DeleteAddressArgs.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/UpdateAddressArgs.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/address.controller.base.spec.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/address.controller.base.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/address.module.base.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/address.resolver.base.ts create mode 100644 apps/hyperfunctor-lms/src/address/base/address.service.base.ts create mode 100644 apps/hyperfunctor-lms/src/app.module.ts create mode 100644 apps/hyperfunctor-lms/src/auth/Credentials.ts create mode 100644 apps/hyperfunctor-lms/src/auth/IAuthStrategy.ts create mode 100644 apps/hyperfunctor-lms/src/auth/ITokenService.ts create mode 100644 apps/hyperfunctor-lms/src/auth/LoginArgs.ts create mode 100644 apps/hyperfunctor-lms/src/auth/UserInfo.ts create mode 100644 apps/hyperfunctor-lms/src/auth/abac.util.ts create mode 100644 apps/hyperfunctor-lms/src/auth/acl.module.ts create mode 100644 apps/hyperfunctor-lms/src/auth/auth.controller.ts create mode 100644 apps/hyperfunctor-lms/src/auth/auth.module.ts create mode 100644 apps/hyperfunctor-lms/src/auth/auth.resolver.ts create mode 100644 apps/hyperfunctor-lms/src/auth/auth.service.spec.ts create mode 100644 apps/hyperfunctor-lms/src/auth/auth.service.ts create mode 100644 apps/hyperfunctor-lms/src/auth/base/token.service.base.ts create mode 100644 apps/hyperfunctor-lms/src/auth/constants.ts create mode 100644 apps/hyperfunctor-lms/src/auth/defaultAuth.guard.ts create mode 100644 apps/hyperfunctor-lms/src/auth/gqlAC.guard.ts create mode 100644 apps/hyperfunctor-lms/src/auth/gqlDefaultAuth.guard.ts create mode 100644 apps/hyperfunctor-lms/src/auth/gqlUserRoles.decorator.ts create mode 100644 apps/hyperfunctor-lms/src/auth/jwt/base/jwt.strategy.base.ts create mode 100644 apps/hyperfunctor-lms/src/auth/jwt/jwt.strategy.ts create mode 100644 apps/hyperfunctor-lms/src/auth/jwt/jwtAuth.guard.ts create mode 100644 apps/hyperfunctor-lms/src/auth/jwt/jwtSecretFactory.ts create mode 100644 apps/hyperfunctor-lms/src/auth/password.service.spec.ts create mode 100644 apps/hyperfunctor-lms/src/auth/password.service.ts create mode 100644 apps/hyperfunctor-lms/src/auth/token.service.ts create mode 100644 apps/hyperfunctor-lms/src/auth/userData.decorator.ts create mode 100644 apps/hyperfunctor-lms/src/connectMicroservices.ts create mode 100644 apps/hyperfunctor-lms/src/constants.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CreateCustomerArgs.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/Customer.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerCountArgs.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerCreateInput.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerOrderByInput.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerUpdateInput.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerWhereInput.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/CustomerWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/DeleteCustomerArgs.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/OrderCreateNestedManyWithoutCustomersInput.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/OrderUpdateManyWithoutCustomersInput.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/UpdateCustomerArgs.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/customer.controller.base.spec.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/customer.controller.base.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/customer.module.base.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/customer.resolver.base.ts create mode 100644 apps/hyperfunctor-lms/src/customer/base/customer.service.base.ts create mode 100644 apps/hyperfunctor-lms/src/customer/customer.controller.ts create mode 100644 apps/hyperfunctor-lms/src/customer/customer.module.ts create mode 100644 apps/hyperfunctor-lms/src/customer/customer.resolver.ts create mode 100644 apps/hyperfunctor-lms/src/customer/customer.service.ts create mode 100644 apps/hyperfunctor-lms/src/decorators/api-nested-query.decorator.ts create mode 100644 apps/hyperfunctor-lms/src/decorators/public.decorator.ts create mode 100644 apps/hyperfunctor-lms/src/errors.ts create mode 100644 apps/hyperfunctor-lms/src/filters/HttpExceptions.filter.ts create mode 100644 apps/hyperfunctor-lms/src/grants.json create mode 100644 apps/hyperfunctor-lms/src/health/base/health.controller.base.ts create mode 100644 apps/hyperfunctor-lms/src/health/base/health.service.base.ts create mode 100644 apps/hyperfunctor-lms/src/health/health.controller.ts create mode 100644 apps/hyperfunctor-lms/src/health/health.module.ts create mode 100644 apps/hyperfunctor-lms/src/health/health.service.ts create mode 100644 apps/hyperfunctor-lms/src/interceptors/aclFilterResponse.interceptor.ts create mode 100644 apps/hyperfunctor-lms/src/interceptors/aclValidateRequest.interceptor.ts create mode 100644 apps/hyperfunctor-lms/src/main.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/CreateOrderArgs.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/DeleteOrderArgs.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/Order.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderCountArgs.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderCreateInput.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderOrderByInput.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderUpdateInput.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderWhereInput.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/OrderWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/UpdateOrderArgs.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/order.controller.base.spec.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/order.controller.base.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/order.module.base.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/order.resolver.base.ts create mode 100644 apps/hyperfunctor-lms/src/order/base/order.service.base.ts create mode 100644 apps/hyperfunctor-lms/src/order/order.controller.ts create mode 100644 apps/hyperfunctor-lms/src/order/order.module.ts create mode 100644 apps/hyperfunctor-lms/src/order/order.resolver.ts create mode 100644 apps/hyperfunctor-lms/src/order/order.service.ts create mode 100644 apps/hyperfunctor-lms/src/prisma.util.spec.ts create mode 100644 apps/hyperfunctor-lms/src/prisma.util.ts create mode 100644 apps/hyperfunctor-lms/src/prisma/prisma.module.ts create mode 100644 apps/hyperfunctor-lms/src/prisma/prisma.service.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/CreateProductArgs.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/DeleteProductArgs.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/OrderCreateNestedManyWithoutProductsInput.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/OrderUpdateManyWithoutProductsInput.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/Product.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductCountArgs.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductCreateInput.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductOrderByInput.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductUpdateInput.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductWhereInput.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/ProductWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/UpdateProductArgs.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/product.controller.base.spec.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/product.controller.base.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/product.module.base.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/product.resolver.base.ts create mode 100644 apps/hyperfunctor-lms/src/product/base/product.service.base.ts create mode 100644 apps/hyperfunctor-lms/src/product/product.controller.ts create mode 100644 apps/hyperfunctor-lms/src/product/product.module.ts create mode 100644 apps/hyperfunctor-lms/src/product/product.resolver.ts create mode 100644 apps/hyperfunctor-lms/src/product/product.service.ts create mode 100644 apps/hyperfunctor-lms/src/providers/secrets/base/secretsManager.service.base.spec.ts create mode 100644 apps/hyperfunctor-lms/src/providers/secrets/base/secretsManager.service.base.ts create mode 100644 apps/hyperfunctor-lms/src/providers/secrets/secretsManager.module.ts create mode 100644 apps/hyperfunctor-lms/src/providers/secrets/secretsManager.service.ts create mode 100644 apps/hyperfunctor-lms/src/serveStaticOptions.service.ts create mode 100644 apps/hyperfunctor-lms/src/swagger.ts create mode 100644 apps/hyperfunctor-lms/src/swagger/favicon.png create mode 100644 apps/hyperfunctor-lms/src/swagger/logo-amplication-white.svg create mode 100644 apps/hyperfunctor-lms/src/swagger/swagger.css create mode 100644 apps/hyperfunctor-lms/src/tests/auth/constants.ts create mode 100644 apps/hyperfunctor-lms/src/tests/auth/jwt/jwt.strategy.spec.ts create mode 100644 apps/hyperfunctor-lms/src/tests/auth/token.service.spec.ts create mode 100644 apps/hyperfunctor-lms/src/tests/health/health.service.spec.ts create mode 100644 apps/hyperfunctor-lms/src/types.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/CreateUserArgs.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/DeleteUserArgs.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UpdateUserArgs.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/User.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserCountArgs.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserCreateInput.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserFindManyArgs.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserFindUniqueArgs.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserListRelationFilter.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserOrderByInput.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserUpdateInput.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserWhereInput.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/UserWhereUniqueInput.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/user.controller.base.spec.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/user.controller.base.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/user.module.base.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/user.resolver.base.ts create mode 100644 apps/hyperfunctor-lms/src/user/base/user.service.base.ts create mode 100644 apps/hyperfunctor-lms/src/user/user.controller.ts create mode 100644 apps/hyperfunctor-lms/src/user/user.module.ts create mode 100644 apps/hyperfunctor-lms/src/user/user.resolver.ts create mode 100644 apps/hyperfunctor-lms/src/user/user.service.ts create mode 100644 apps/hyperfunctor-lms/src/util/BooleanFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/BooleanNullableFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/DateTimeFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/DateTimeNullableFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/FloatFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/FloatNullableFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/IntFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/IntNullableFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/JsonFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/JsonNullableFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/MetaQueryPayload.ts create mode 100644 apps/hyperfunctor-lms/src/util/QueryMode.ts create mode 100644 apps/hyperfunctor-lms/src/util/SortOrder.ts create mode 100644 apps/hyperfunctor-lms/src/util/StringFilter.ts create mode 100644 apps/hyperfunctor-lms/src/util/StringNullableFilter.ts create mode 100644 apps/hyperfunctor-lms/src/validators/index.ts create mode 100644 apps/hyperfunctor-lms/src/validators/is-json-value-validator.spec.ts create mode 100644 apps/hyperfunctor-lms/src/validators/is-json-value-validator.ts create mode 100644 apps/hyperfunctor-lms/tsconfig.build.json create mode 100644 apps/hyperfunctor-lms/tsconfig.json diff --git a/apps/hyperfunctor-lms-admin/.dockerignore b/apps/hyperfunctor-lms-admin/.dockerignore new file mode 100644 index 0000000..1194b4f --- /dev/null +++ b/apps/hyperfunctor-lms-admin/.dockerignore @@ -0,0 +1,7 @@ +.dockerignore +docker-compose.yml +Dockerfile +build/ +node_modules +.env +.gitignore diff --git a/apps/hyperfunctor-lms-admin/.env b/apps/hyperfunctor-lms-admin/.env new file mode 100644 index 0000000..4eef91c --- /dev/null +++ b/apps/hyperfunctor-lms-admin/.env @@ -0,0 +1,2 @@ +PORT=3001 +REACT_APP_SERVER_URL=http://localhost:3000 \ No newline at end of file diff --git a/apps/hyperfunctor-lms-admin/.gitignore b/apps/hyperfunctor-lms-admin/.gitignore new file mode 100644 index 0000000..590b2e0 --- /dev/null +++ b/apps/hyperfunctor-lms-admin/.gitignore @@ -0,0 +1,23 @@ +# See https://help.github.com/articles/ignoring-files/ for more about ignoring files. + +# dependencies +/node_modules +/.pnp +.pnp.js + +# testing +/coverage + +# production +/build + +# misc +.DS_Store +.env.local +.env.development.local +.env.test.local +.env.production.local + +npm-debug.log* +yarn-debug.log* +yarn-error.log* diff --git a/apps/hyperfunctor-lms-admin/Dockerfile b/apps/hyperfunctor-lms-admin/Dockerfile new file mode 100644 index 0000000..9c43e40 --- /dev/null +++ b/apps/hyperfunctor-lms-admin/Dockerfile @@ -0,0 +1,51 @@ +# multi-stage: base (build) +FROM node:18.13.0-slim AS base + +# instantiate environment variable +ARG REACT_APP_SERVER_URL=http://localhost:3000 + +# set the environment variable that points to the server +ENV REACT_APP_SERVER_URL=$REACT_APP_SERVER_URL + +# create directory where the application will be built +WORKDIR /app + +# copy over the dependency manifests, both the package.json +# and the package-lock.json are copied over +COPY package*.json ./ + +# installs packages and their dependencies +RUN npm install + +# copy over the code base +COPY . . + +# create the bundle of the application +RUN npm run build + +# multi-stage: production (runtime) +FROM nginx:1.22-alpine AS production + +# copy over the bundled code from the build stage +COPY --from=base /app/build /usr/share/nginx/html +COPY --from=base /app/configuration/nginx.conf /etc/nginx/conf.d/default.conf + +# create a new process indication file +RUN touch /var/run/nginx.pid + +# change ownership of nginx related directories and files +RUN chown -R nginx:nginx /var/run/nginx.pid \ + /usr/share/nginx/html \ + /var/cache/nginx \ + /var/log/nginx \ + /etc/nginx/conf.d + +# set user to the created non-privileged user +USER nginx + +# expose a specific port on the docker container +ENV PORT=80 +EXPOSE ${PORT} + +# start the server using the previously build application +ENTRYPOINT [ "nginx", "-g", "daemon off;" ] diff --git a/apps/hyperfunctor-lms-admin/README.md b/apps/hyperfunctor-lms-admin/README.md new file mode 100644 index 0000000..715d898 --- /dev/null +++ b/apps/hyperfunctor-lms-admin/README.md @@ -0,0 +1,47 @@ +
+
+
+
+
+
+
+
+
+
+