repositories

package
v0.0.0-...-fbea0c1 Latest Latest
Warning

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

Go to latest
Published: Aug 22, 2024 License: MIT Imports: 4 Imported by: 0

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

Jump to

Keyboard shortcuts

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