operation

package
v0.0.0-...-6c4cad4 Latest Latest
Warning

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

Go to latest
Published: Jan 5, 2019 License: MIT Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const (
	Buy          Action = "buy"
	Sell         Action = "sell"
	Connectivity Action = "connectivity"
	Dividend     Action = "dividend"
	Interest     Action = "interest"

	Active   Status = "open"
	Inactive Status = "close"
	All      Status = "all"
)

Variables

This section is empty.

Functions

This section is empty.

Types

type Action

type Action string

type Operation

type Operation struct {
	ID     uuid.UUID
	Date   time.Time
	Stock  *stock.Stock
	Action Action
	Amount int
	// Price in dollar
	Price                 mm.Value
	PriceChange           mm.Value
	PriceChangeCommission mm.Value
	Value                 mm.Value
	Commission            mm.Value
}

func NewOperation

func NewOperation(
	date time.Time,
	stock *stock.Stock,
	action Action,
	amount int,
	price,
	priceChange,
	priceChangeCommission,
	value,
	commission mm.Value,
) *Operation

func (*Operation) Capital

func (o *Operation) Capital() mm.Value

func (*Operation) FinalCommission

func (o *Operation) FinalCommission() mm.Value

func (*Operation) FinalPricePaid

func (o *Operation) FinalPricePaid() mm.Value

type Status

type Status string

Jump to

Keyboard shortcuts

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