From 247195deab4e050dd5d94d884e68f310b5dbfca3 Mon Sep 17 00:00:00 2001 From: Rido Akbar Ibrahim Date: Wed, 26 Jan 2022 21:35:05 +0700 Subject: [PATCH 1/2] add deployment --- k8s/production/ingress.yaml | 7 ++++--- k8s/production/middleware.yaml | 9 +++++++++ 2 files changed, 13 insertions(+), 3 deletions(-) create mode 100644 k8s/production/middleware.yaml diff --git a/k8s/production/ingress.yaml b/k8s/production/ingress.yaml index dcd95d9..e1da8de 100644 --- a/k8s/production/ingress.yaml +++ b/k8s/production/ingress.yaml @@ -6,9 +6,10 @@ metadata: annotations: kubernetes.io/ingress.class: "traefik" cert-manager.io/cluster-issuer: letsencrypt-prod + traefik.ingress.kubernetes.io/router.middlewares: empatnusabangsa-production-redirect-https@kubernetescrd spec: rules: - - host: "ppob-backend.k3s.bangun-kreatif.com" + - host: "api.wndsolutions.id" http: paths: - pathType: Prefix @@ -20,5 +21,5 @@ spec: number: 5000 tls: - hosts: - - "ppob-backend.k3s.bangun-kreatif.com" - secretName: ppob-backend-k3s-bangun-kreatif-com-tls + - "api.wndsolutions.id" + secretName: api-wndsolutions-id-tls diff --git a/k8s/production/middleware.yaml b/k8s/production/middleware.yaml new file mode 100644 index 0000000..84327d6 --- /dev/null +++ b/k8s/production/middleware.yaml @@ -0,0 +1,9 @@ +apiVersion: traefik.containo.us/v1alpha1 +kind: Middleware +metadata: + name: redirect-https + namespace: empatnusabangsa-production +spec: + redirectScheme: + scheme: https + permanent: true \ No newline at end of file From e972223867fb050f9555ae002eb811f3d7b3b98a Mon Sep 17 00:00:00 2001 From: ilham Date: Fri, 28 Jan 2022 12:31:56 +0700 Subject: [PATCH 2/2] fix: create user --- src/users/users.service.ts | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/src/users/users.service.ts b/src/users/users.service.ts index fb9cf9b..cc89d11 100644 --- a/src/users/users.service.ts +++ b/src/users/users.service.ts @@ -67,14 +67,20 @@ export class UsersService { if (createUserDto.superior) { let approvalRole = ''; - if(superior.roles.name == 'Sales'){ - approvalRole = 'Supervisor'; + if (superior.superior) { + if(superior.roles.name == 'Sales'){ + approvalRole = 'Supervisor'; + } else { + approvalRole = 'Admin'; + } + + userData.superior = superior; + userData.status_approval = superior.superior.id; + userData.is_active = false; } else { - approvalRole = 'Admin'; + userData.superior = superior; + userData.is_active = true; } - userData.superior = superior; - userData.status_approval = superior.superior.id; - userData.is_active = false; } else { userData.superior = null; userData.partner = createUserDto.partner;