core

package
v0.0.0-...-cefa481 Latest Latest
Warning

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

Go to latest
Published: May 4, 2022 License: MIT Imports: 2 Imported by: 0

Documentation

Index

Constants

View Source
const BankNo = 1220000000

Variables

This section is empty.

Functions

This section is empty.

Types

type CoreAppPort

type CoreAppPort interface {
	HashPassword(string) (string, error)
	ComparePassword(string, string) error
	MakeAccountNumber(int) string
	AccountNumberIsValid(string) bool
	GetIdFromAccountNumber(string) int
	ConvertCurrency(amount, fromConversionRate, toConversionRate float64) float64
}

func NewCoreApplication

func NewCoreApplication() CoreAppPort

type CoreApplication

type CoreApplication struct{}

func (*CoreApplication) AccountNumberIsValid

func (core *CoreApplication) AccountNumberIsValid(accountNo string) bool

func (*CoreApplication) ComparePassword

func (core *CoreApplication) ComparePassword(hashPassword string, password string) error

func (*CoreApplication) ConvertCurrency

func (core *CoreApplication) ConvertCurrency(amount, fromConversionRate, toConversionRate float64) float64

amount, fromConversionRate, toConversionRate

func (*CoreApplication) GetIdFromAccountNumber

func (core *CoreApplication) GetIdFromAccountNumber(accountNo string) int

func (*CoreApplication) HashPassword

func (core *CoreApplication) HashPassword(password string) (string, error)

func (*CoreApplication) MakeAccountNumber

func (core *CoreApplication) MakeAccountNumber(id int) string

Jump to

Keyboard shortcuts

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