From 64164308f6190bd465bc61e3eb961636ae2679f7 Mon Sep 17 00:00:00 2001 From: sarifuddin <sarifuddin@kanosolution.com> Date: Fri, 16 Sep 2022 10:46:09 +0700 Subject: [PATCH] update new rule for checkin and redeem --- pkg/services/checkin.go | 10 +++++----- pkg/services/ticket_redeem.go | 11 +++++++++++ 2 files changed, 16 insertions(+), 5 deletions(-) diff --git a/pkg/services/checkin.go b/pkg/services/checkin.go index ec7bcfe..9665fef 100644 --- a/pkg/services/checkin.go +++ b/pkg/services/checkin.go @@ -97,11 +97,11 @@ func (o *Checkin) Checkin(param CheckinParam) (response *CheckinResponse) { response.Ticket = *ticket //ticket success for checkin, update ticket status to used - repository.TicketRepo.UpdateStatus(repository.UpdateStatusParam{ - EventID: eventID, - TicketID: param.TicketCode, - Status: tickettype.Used, - }) + // repository.TicketRepo.UpdateStatus(repository.UpdateStatusParam{ + // EventID: eventID, + // TicketID: param.TicketCode, + // Status: tickettype.Used, + // }) } response.Ticket = *ticket diff --git a/pkg/services/ticket_redeem.go b/pkg/services/ticket_redeem.go index 50e5d06..ec6e610 100644 --- a/pkg/services/ticket_redeem.go +++ b/pkg/services/ticket_redeem.go @@ -4,6 +4,7 @@ import ( "git.kanosolution.net/expo/ticket-scanner/pkg/helper" "git.kanosolution.net/expo/ticket-scanner/pkg/model" "git.kanosolution.net/expo/ticket-scanner/pkg/repository" + tickettype "git.kanosolution.net/expo/ticket-scanner/pkg/type/ticket" "git.kanosolution.net/expo/ticket-scanner/pkg/type/ticket_redeem" "git.kanosolution.net/kano/dbflex" "github.com/eaciit/toolkit" @@ -43,6 +44,16 @@ func (o *TicketRedeem) Create(param CreateParam) error { return e } + if param.TicketID != "" { + //redeem from e-ticket + eventID := helper.EventID() + repository.TicketRepo.UpdateStatus(repository.UpdateStatusParam{ + EventID: eventID, + TicketID: param.TicketID, + Status: tickettype.Used, + }) + } + return nil } -- GitLab