example

package
v0.3.3 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jan 23, 2025 License: GPL-2.0 Imports: 3 Imported by: 0

Documentation

Overview

Package example holds sample models for requests

Index

Constants

This section is empty.

Variables

View Source
var (
	// NewCreateCustomerRequest sample create customer request
	NewCreateCustomerRequest = model.CreateCustomerRequest{
		Name:             "Nonso Adedayo",
		Email:            "chinonso@ovalfinanc.com",
		Reference:        "ref1230",
		MobileNumber:     "090803406089",
		Type:             model.CustomerTypeIndividual,
		YieldOfferingIDs: []uuid.UUID{uuid.MustParse("ef8891af-e887-4e2c-ac79-7a9682d1ad77")},
	}

	// NewUpdateCustomerRequest sample update customer request
	NewUpdateCustomerRequest = model.UpdateCustomerRequest{
		CustomerID:       "cefec56e-3781-4b3a-bda6-ba4e7c0e49cd",
		Name:             "Chinonso Okoli",
		Email:            "chinonso@ovalfinance.com",
		Reference:        "ref123",
		MobileNumber:     "09080340609",
		YieldOfferingIDs: []uuid.UUID{uuid.MustParse("ef8891af-e887-4e2c-ac79-7a9682d1ad77")},
	}

	// NewInitiateTransferRequest sample transfer request
	NewInitiateTransferRequest = model.InitiateTransferRequest{
		CustomerID: "c4b9197f-009e-4019-b0dd-0cab6e9e3189",
		Amount:     20000,
		Currency:   "NGN",
		Destination: model.TransferDestination{
			Type: "fiat",
			BankDetails: model.BankDetails{
				AccountNumber: "0762866445",
				AccountName:   "ADEDAYO OLAOLUWA OMOTOSO",
				BankName:      "Access Bank",
				Country:       "Nigeria",
				IsWithinUS:    "no",
			},
			PersonalDetails: model.PersonalDetails{
				Name:    "ADEDAYO OLAOLUWA OMOTOSO",
				Country: "Nigeria",
				City:    "Lagos",
				Address: "10 Balogun Street, Ikeja",
			},
		},
		Reason:    "Some reason",
		Reference: "12345678",
	}

	// NewInitiateBulkPayoutRequest sample bulk payout request
	NewInitiateBulkPayoutRequest = model.InitiateBulkPayoutRequest{
		Currency:        "NGN",
		Remarks:         "Some remarks",
		BeneficiaryType: model.SinglePayout,
		BeneficiaryID:   helpers.GetPointerString("57ef5467-5c19-4b1d-a8c1-5cb1f34bc587"),
		Amount:          helpers.GetPointerFloat64(1000),
	}

	// NewCancelPayoutRequest sample cancel payout request
	NewCancelPayoutRequest = model.CancelPayoutRequest{
		BulkPayoutID: "ef467f44-ed91-4875-8861-c2a5c7e4232d",
		Reason:       "Some reason",
	}

	NewInitiateTerminalTransferRequest = model.InitiateTerminalTransferRequest{
		Amount:              200,
		SourceCurrency:      "USD",
		DestinationCurrency: "NGN",
		UseBalance:          "yes",
		BeneficiaryID:       helpers.GetPointerString("c4158d8c-87a0-4f1b-b559-1aa2defd8495"),
		Note:                helpers.GetPointerString("Some note"),
		Reason:              "Some reason",
	}

	// NewInitiateCurrencySwapRequest sample initiate currency swap request
	NewInitiateCurrencySwapRequest = model.InitiateCurrencySwapRequest{
		FromCurrency: "USD",
		ToCurrency:   "NGN",
		Amount:       1000,
	}

	// NewGenerateBankAccountRequest sample generate bank account request
	NewGenerateBankAccountRequest = model.GenerateBankAccountRequest{
		CustomerID:  "c4b9197f-009e-4019-b0dd-0cab6e9e3189",
		Currency:    "NGN",
		Reference:   "ref123",
		BVN:         helpers.GetPointerString("22000000000"),
		PhoneNumber: helpers.GetPointerString("2348109023376"),
	}

	// NewMockCustomerDepositRequest sample mock customer deposit request
	NewMockCustomerDepositRequest = model.MockCustomerDepositRequest{
		CustomerID: "c4b9197f-009e-4019-b0dd-0cab6e9e3189",
		Currency:   "NGN",
		Amount:     809000,
	}

	NewCreateBeneficiaryRequest = model.CreateBeneficiaryRequest{
		BankDetails: model.BankDetails{
			AccountNumber: "0762866445",
			AccountName:   "ADEDAYO OLAOLUWA OMOTOSO",
			BankName:      "Access Bank",
			BankCode:      "044",
			Country:       "Nigeria",
			IsWithinUS:    "no",
		},
		Currency: "NGN",
	}

	// NewInitiateDepositRequest sample initiate deposit request
	NewInitiateDepositRequest = model.InitiateDepositRequest{
		CustomerID:      "c4b9197f-009e-4019-b0dd-0cab6e9e3189",
		Reference:       "ref123",
		Amount:          100,
		YieldOfferingID: "63abda53-301f-44c3-bae1-447af643c593",
	}

	// NewFundTransferRequest sample fund transfer request
	NewFundTransferRequest = model.FundTransferRequest{
		CustomerID:      "c4b9197f-009e-4019-b0dd-0cab6e9e3189",
		Reference:       "ref123",
		Amount:          100000,
		Action:          model.Credit,
		YieldOfferingID: "4890133f-85f2-4b0d-8f26-b8707bc50b45",
	}

	// NewIntraTransferRequest sample intra transfer request
	NewIntraTransferRequest = model.IntraTransferRequest{
		Reference: "ref123",
		Amount:    100000,
		Sender: model.TransferParty{
			CustomerID:      "9f40fb69-64e3-4d23-853a-0243af155427",
			YieldOfferingID: "9f40fb69-64e3-4d23-853a-0243af155427",
		},
		Receiver: model.TransferParty{
			CustomerID:      "cba2fe07-f8bd-4c5a-97e5-923032f0467b",
			YieldOfferingID: "42ee80d8-2a95-419c-aad1-5643d306948e",
		},
	}
)

Functions

This section is empty.

Types

This section is empty.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL