Documentation ¶
Index ¶
- Constants
- type CoreAppPort
- type CoreApplication
- func (core *CoreApplication) AccountNumberIsValid(accountNo string) bool
- func (core *CoreApplication) ComparePassword(hashPassword string, password string) error
- func (core *CoreApplication) ConvertCurrency(amount, fromConversionRate, toConversionRate float64) float64
- func (core *CoreApplication) GetIdFromAccountNumber(accountNo string) int
- func (core *CoreApplication) HashPassword(password string) (string, error)
- func (core *CoreApplication) MakeAccountNumber(id int) string
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
Click to show internal directories.
Click to hide internal directories.