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"`
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,
},
}
}

View File

@ -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,
}
}

View File

@ -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,
}
}

View File

@ -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 {