Add partner Logo

This commit is contained in:
aditya.siregar 2024-08-15 19:56:52 +07:00
parent 21f8d170fa
commit 667aecae09
4 changed files with 11 additions and 0 deletions

View File

@ -18,6 +18,7 @@ type CreatePartnerRequest struct {
BankAccountNumber string `json:"bank_account_number"` BankAccountNumber string `json:"bank_account_number"`
Status string `json:"status"` Status string `json:"status"`
BankAccountHolderName string `json:"bank_account_holder_name"` BankAccountHolderName string `json:"bank_account_holder_name"`
Logo string `json:"logo"`
} }
type Partner struct { type Partner struct {
@ -39,6 +40,7 @@ type Partner struct {
AdminName string `gorm:"-"` AdminName string `gorm:"-"`
AdminPhoneNumber string `gorm:"-"` AdminPhoneNumber string `gorm:"-"`
AdminEmail string `gorm:"-"` AdminEmail string `gorm:"-"`
Logo string `gorm:"type:varchar;column:logo"`
} }
type PartnerUpdate struct { type PartnerUpdate struct {
@ -55,6 +57,7 @@ type PartnerUpdate struct {
AdminUserID int64 AdminUserID int64
AdminName string AdminName string
Password string Password string
Logo string
} }
func (c *PartnerUpdate) ToUserAdmin(partnerID *int64) *User { func (c *PartnerUpdate) ToUserAdmin(partnerID *int64) *User {
@ -122,6 +125,7 @@ func (e *PartnerDB) ToPartner() *Partner {
BankAccountHolderName: e.BankAccountHolderName, BankAccountHolderName: e.BankAccountHolderName,
BankName: e.BankName, BankName: e.BankName,
BankAccountNumber: e.BankAccountNumber, BankAccountNumber: e.BankAccountNumber,
Logo: e.Logo,
} }
} }
@ -228,6 +232,7 @@ func (e *CreatePartnerRequest) ToPartnerDB(createdBy int64) *PartnerDB {
BankAccountNumber: e.BankAccountNumber, BankAccountNumber: e.BankAccountNumber,
BankName: e.BankName, BankName: e.BankName,
LicenseExpiredDate: &licenseExpiredDate, LicenseExpiredDate: &licenseExpiredDate,
Logo: e.Logo,
}, },
} }
} }

View File

@ -250,6 +250,7 @@ func (h *Handler) toPartnerResponse(resp *entity.Partner) response.Partner {
BankAccountName: resp.BankName, BankAccountName: resp.BankName,
BankAccountHolderName: resp.BankAccountHolderName, BankAccountHolderName: resp.BankAccountHolderName,
BankAccountHolderNumber: resp.BankAccountNumber, BankAccountHolderNumber: resp.BankAccountNumber,
Logo: resp.Logo,
} }
} }

View File

@ -36,6 +36,7 @@ type Partner struct {
BankAccountHolderNumber string `json:"bank_account_holder_number"` BankAccountHolderNumber string `json:"bank_account_holder_number"`
BankAccountHolderName string `json:"bank_account_holder_name"` BankAccountHolderName string `json:"bank_account_holder_name"`
NIK string `json:"nik"` NIK string `json:"nik"`
Logo string `json:"logo"`
} }
type CreatePartnerRequest struct { type CreatePartnerRequest struct {
@ -50,6 +51,7 @@ type CreatePartnerRequest struct {
BankAccountNumber string `json:"bank_account_number" validate:"required"` BankAccountNumber string `json:"bank_account_number" validate:"required"`
BankAccountHolderName string `json:"bank_account_holder_name" validate:"required"` BankAccountHolderName string `json:"bank_account_holder_name" validate:"required"`
Status string `json:"status"` Status string `json:"status"`
Logo string `json:"logo"`
} }
func (e *CreatePartnerRequest) ToEntity() *entity.CreatePartnerRequest { func (e *CreatePartnerRequest) ToEntity() *entity.CreatePartnerRequest {
@ -65,6 +67,7 @@ func (e *CreatePartnerRequest) ToEntity() *entity.CreatePartnerRequest {
BankAccountNumber: e.BankAccountNumber, BankAccountNumber: e.BankAccountNumber,
BankAccountHolderName: e.BankAccountHolderName, BankAccountHolderName: e.BankAccountHolderName,
Status: e.Status, Status: e.Status,
Logo: e.Logo,
} }
} }
@ -91,5 +94,6 @@ func (e *Partner) ToEntityUpdate(partnerID int64) *entity.PartnerUpdate {
AdminName: e.AdminName, AdminName: e.AdminName,
Password: e.Password, Password: e.Password,
AdminUserID: e.AdminUserID, AdminUserID: e.AdminUserID,
Logo: e.Logo,
} }
} }

View File

@ -14,6 +14,7 @@ type Partner struct {
BankAccountName string `json:"bank_account_name"` BankAccountName string `json:"bank_account_name"`
BankAccountHolderName string `json:"bank_account_holder_name"` BankAccountHolderName string `json:"bank_account_holder_name"`
BankAccountHolderNumber string `json:"bank_account_holder_number"` BankAccountHolderNumber string `json:"bank_account_holder_number"`
Logo string `json:"logo"`
} }
type PartnerList struct { type PartnerList struct {