From b10878c6a97e71f7dbfe8eb35cbbd695abb37720 Mon Sep 17 00:00:00 2001 From: ice-cronus <105345303+ice-cronus@users.noreply.github.com> Date: Tue, 25 Jun 2024 13:57:08 +0300 Subject: [PATCH] fix issue with last try social date/time were not saved --- go.mod | 2 +- go.sum | 4 ++-- kyc/social/social.go | 6 +++++- 3 files changed, 8 insertions(+), 4 deletions(-) diff --git a/go.mod b/go.mod index 888d5f47..42297fdb 100644 --- a/go.mod +++ b/go.mod @@ -83,7 +83,7 @@ require ( github.com/golang-jwt/jwt/v4 v4.5.0 // indirect github.com/golang/groupcache v0.0.0-20210331224755-41bb18bfe9da // indirect github.com/golang/protobuf v1.5.4 // indirect - github.com/google/pprof v0.0.0-20240622144329-c177fd99eaa9 // indirect + github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0 // indirect github.com/google/s2a-go v0.1.7 // indirect github.com/googleapis/enterprise-certificate-proxy v0.3.2 // indirect github.com/googleapis/gax-go/v2 v2.12.5 // indirect diff --git a/go.sum b/go.sum index 2c785e87..594a73b8 100644 --- a/go.sum +++ b/go.sum @@ -196,8 +196,8 @@ github.com/google/go-cmp v0.6.0/go.mod h1:17dUlkBOakJ0+DkrSSNjCkIjxS6bF9zb3elmeN github.com/google/gofuzz v1.0.0/go.mod h1:dBl0BpW6vV/+mYPU4Po3pmUjxk6FQPldtuIdl/M65Eg= github.com/google/martian/v3 v3.3.3 h1:DIhPTQrbPkgs2yJYdXU/eNACCG5DVQjySNRNlflZ9Fc= github.com/google/martian/v3 v3.3.3/go.mod h1:iEPrYcgCF7jA9OtScMFQyAlZZ4YXTKEtJ1E6RWzmBA0= -github.com/google/pprof v0.0.0-20240622144329-c177fd99eaa9 h1:ouFdLLCOyCfnxGpQTMZKHLyHr/D1GFbQzEsJxumO16E= -github.com/google/pprof v0.0.0-20240622144329-c177fd99eaa9/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= +github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0 h1:e+8XbKB6IMn8A4OAyZccO4pYfB3s7bt6azNIPE7AnPg= +github.com/google/pprof v0.0.0-20240625030939-27f56978b8b0/go.mod h1:K1liHPHnj73Fdn/EKuT8nrFqBihUSKXoLYU0BuatOYo= github.com/google/s2a-go v0.1.7 h1:60BLSyTrOV4/haCDW4zb1guZItoSq8foHCXrAnjBo/o= github.com/google/s2a-go v0.1.7/go.mod h1:50CgR4k1jNlWBu4UfS4AcfhVe1r6pdZPygJ3R8F0Qdw= github.com/google/uuid v1.1.2/go.mod h1:TIyPZe4MgqvfeYDBFedMoGGpEw/LqOeaOT+nhxU+yHo= diff --git a/kyc/social/social.go b/kyc/social/social.go index b82e58db..e0baba02 100644 --- a/kyc/social/social.go +++ b/kyc/social/social.go @@ -291,7 +291,7 @@ func (r *repository) modifyUser(ctx context.Context, success, skip bool, kycStep switch { case success: usr.KYCStepPassed = &kycStep - if usr.KYCStepsLastUpdatedAt == nil { + if usr.KYCStepsLastUpdatedAt == nil || len(*usr.KYCStepsLastUpdatedAt) == 0 { emptyFaceRecognition := []*time.Time{nil, nil} usr.KYCStepsLastUpdatedAt = &emptyFaceRecognition } @@ -314,6 +314,10 @@ func (r *repository) modifyUser(ctx context.Context, success, skip bool, kycStep } } case !success: + if usr.KYCStepsLastUpdatedAt == nil || len(*usr.KYCStepsLastUpdatedAt) == 0 { + emptyFaceRecognition := []*time.Time{nil, nil} + usr.KYCStepsLastUpdatedAt = &emptyFaceRecognition + } if len(*usr.KYCStepsLastUpdatedAt) < int(kycStep) { *usr.KYCStepsLastUpdatedAt = append(*usr.KYCStepsLastUpdatedAt, now) } else {