Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Journal ¶
type Journal struct { CreatedAt time.Time `json:"createdAt"` CreatedBy uint64 `json:"createdBy" validate:"required"` Description string `json:"description" validate:"required,min=1,max=1000"` EndDate string `json:"endDate" validate:"required,datetime=2006-01-02"` ID uint64 `json:"id,omitempty" bun:",pk,autoincrement"` LastUpdatedBy uint64 `json:"lastUpdatedBy"` Name string `json:"name" validate:"required,min=1,max=255"` StartDate string `json:"startDate" validate:"required,datetime=2006-01-02"` UsersSubscribed []uint64 `json:"usersSubscribed"` }
type Record ¶
type Record struct { BaseInstrument string `json:"baseInstrument" validate:"required"` Comments string `json:"comments" validate:"max=500"` CreatedAt time.Time `json:"createdAt"` CreatedBy uint64 `json:"createdBy" validate:"required"` Direction string `json:"direction" validate:"required,oneof=BUY SHORT"` EntryPrice float32 `json:"entryPrice" validate:"gt=0"` ExitPrice float32 `json:"exitPrice" validate:"gte=0"` ID uint64 `json:"id" bun:",pk,autoincrement"` Journal uint64 `json:"journal" validate:"required"` LastUpdatedBy uint64 `json:"lastUpdatedBy"` Market string `json:"market" validate:"required"` Outcome string `json:"outcome" validate:"omitempty,oneof=WIN LOSS BREAK-EVEN"` Quantity float32 `json:"quantity" validate:"gt=0"` QuoteInstrument string `json:"quoteInstrument" validate:"required"` StopLoss float32 `json:"stopLoss" validate:"gte=0"` Strategy string `json:"strategy" validate:"required"` TakeProfit float32 `json:"takeProfit" validate:"gte=0"` TimeClosed string `json:"timeClosed" validate:"omitempty,datetime=2006-01-02T15:04:05Z07:00"` TimeExecuted string `json:"timeExecuted" validate:"required,datetime=2006-01-02T15:04:05Z07:00"` }
Click to show internal directories.
Click to hide internal directories.