Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type EventRepository ¶
type EventRepository interface {
FindByID(eventId uint) (*models.Event, error)
Create(event *models.Event) error
FindScheduledEvents() ([]models.Event, error)
UpdateStatus(eventId uint) error
}
func NewEventRepository ¶
func NewEventRepository(db *gorm.DB) EventRepository
type FixedTermRepository ¶
type FixedTermRepository interface {
FindByID(id uint) (*models.FixedTerm, error)
Create(fixedTerm *models.FixedTerm) error
Update(fixedTerm *models.FixedTerm) error
}
func NewFixedTermRepository ¶
func NewFixedTermRepository(db *gorm.DB) FixedTermRepository
type FixedTermReturnRepository ¶
type FixedTermReturnRepository interface {
FindByID(fixedTermID, returnId uint) (*models.FixedTermReturn, error)
Create(fixedTermReturn *models.FixedTermReturn) error
}
func NewFixedTermReturnRepository ¶
func NewFixedTermReturnRepository(db *gorm.DB) FixedTermReturnRepository
type MetricsRepository ¶
type MetricsRepository interface {
GetTotalInvestedToDate() (*models.Metric, error)
GetTotalCurrentlyInvested() (*models.Metric, error)
GetTotalMaturingInMonths(months int) (*models.Metric, error)
GetTotalReturnsToDate() (*models.Metric, error)
GetTotalReturnsThisYear() (*models.Metric, error)
}
func NewMetricsRepository ¶
func NewMetricsRepository(db *gorm.DB) MetricsRepository
Click to show internal directories.
Click to hide internal directories.