From 667aecae092ce201a23766c655fff09258781434 Mon Sep 17 00:00:00 2001 From: "aditya.siregar" Date: Thu, 15 Aug 2024 19:56:52 +0700 Subject: [PATCH] Add partner Logo --- internal/entity/partner.go | 5 +++++ internal/handlers/http/partner/partner.go | 1 + internal/handlers/request/partner.go | 4 ++++ internal/handlers/response/partner.go | 1 + 4 files changed, 11 insertions(+) diff --git a/internal/entity/partner.go b/internal/entity/partner.go index 7f0f8e4..cf47c84 100644 --- a/internal/entity/partner.go +++ b/internal/entity/partner.go @@ -18,6 +18,7 @@ type CreatePartnerRequest struct { BankAccountNumber string `json:"bank_account_number"` Status string `json:"status"` BankAccountHolderName string `json:"bank_account_holder_name"` + Logo string `json:"logo"` } type Partner struct { @@ -39,6 +40,7 @@ type Partner struct { AdminName string `gorm:"-"` AdminPhoneNumber string `gorm:"-"` AdminEmail string `gorm:"-"` + Logo string `gorm:"type:varchar;column:logo"` } type PartnerUpdate struct { @@ -55,6 +57,7 @@ type PartnerUpdate struct { AdminUserID int64 AdminName string Password string + Logo string } func (c *PartnerUpdate) ToUserAdmin(partnerID *int64) *User { @@ -122,6 +125,7 @@ func (e *PartnerDB) ToPartner() *Partner { BankAccountHolderName: e.BankAccountHolderName, BankName: e.BankName, BankAccountNumber: e.BankAccountNumber, + Logo: e.Logo, } } @@ -228,6 +232,7 @@ func (e *CreatePartnerRequest) ToPartnerDB(createdBy int64) *PartnerDB { BankAccountNumber: e.BankAccountNumber, BankName: e.BankName, LicenseExpiredDate: &licenseExpiredDate, + Logo: e.Logo, }, } } diff --git a/internal/handlers/http/partner/partner.go b/internal/handlers/http/partner/partner.go index 43d31aa..7610932 100644 --- a/internal/handlers/http/partner/partner.go +++ b/internal/handlers/http/partner/partner.go @@ -250,6 +250,7 @@ func (h *Handler) toPartnerResponse(resp *entity.Partner) response.Partner { BankAccountName: resp.BankName, BankAccountHolderName: resp.BankAccountHolderName, BankAccountHolderNumber: resp.BankAccountNumber, + Logo: resp.Logo, } } diff --git a/internal/handlers/request/partner.go b/internal/handlers/request/partner.go index 6bfc49a..9abaf35 100644 --- a/internal/handlers/request/partner.go +++ b/internal/handlers/request/partner.go @@ -36,6 +36,7 @@ type Partner struct { BankAccountHolderNumber string `json:"bank_account_holder_number"` BankAccountHolderName string `json:"bank_account_holder_name"` NIK string `json:"nik"` + Logo string `json:"logo"` } type CreatePartnerRequest struct { @@ -50,6 +51,7 @@ type CreatePartnerRequest struct { BankAccountNumber string `json:"bank_account_number" validate:"required"` BankAccountHolderName string `json:"bank_account_holder_name" validate:"required"` Status string `json:"status"` + Logo string `json:"logo"` } func (e *CreatePartnerRequest) ToEntity() *entity.CreatePartnerRequest { @@ -65,6 +67,7 @@ func (e *CreatePartnerRequest) ToEntity() *entity.CreatePartnerRequest { BankAccountNumber: e.BankAccountNumber, BankAccountHolderName: e.BankAccountHolderName, Status: e.Status, + Logo: e.Logo, } } @@ -91,5 +94,6 @@ func (e *Partner) ToEntityUpdate(partnerID int64) *entity.PartnerUpdate { AdminName: e.AdminName, Password: e.Password, AdminUserID: e.AdminUserID, + Logo: e.Logo, } } diff --git a/internal/handlers/response/partner.go b/internal/handlers/response/partner.go index e1249f7..5aa42ba 100644 --- a/internal/handlers/response/partner.go +++ b/internal/handlers/response/partner.go @@ -14,6 +14,7 @@ type Partner struct { BankAccountName string `json:"bank_account_name"` BankAccountHolderName string `json:"bank_account_holder_name"` BankAccountHolderNumber string `json:"bank_account_holder_number"` + Logo string `json:"logo"` } type PartnerList struct {