services

package
v0.0.0-...-9737712 Latest Latest
Warning

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

Go to latest
Published: Mar 25, 2024 License: GPL-3.0 Imports: 3 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BillService

type BillService struct {
	*gorm.DB
}

func NewBillService

func NewBillService(database *gorm.DB) *BillService

func (*BillService) AddBill

func (bs *BillService) AddBill(bill *models.Bill) error

func (*BillService) CreateBill

func (bs *BillService) CreateBill(bill *models.Bill) (models.Bill, error)

func (*BillService) DeleteBill

func (bs *BillService) DeleteBill(id uuid.UUID) error

func (*BillService) GetBill

func (bs *BillService) GetBill(id uuid.UUID) (models.Bill, error)

func (*BillService) UpdateBill

func (bs *BillService) UpdateBill(bill *models.Bill) (models.Bill, error)

type Bills

type Bills interface {
	AddBill(bill *models.Bill) error
	GetBill(id uuid.UUID) (models.Bill, error)
	UpdateBill(bill *models.Bill) (models.Bill, error)
	CreateBill(bill *models.Bill) (models.Bill, error)
	DeleteBill(id uuid.UUID) error
}

type PaydayService

type PaydayService struct {
	*gorm.DB
}

func NewPayDayService

func NewPayDayService(db *gorm.DB) *PaydayService

func (*PaydayService) CreatePayday

func (service *PaydayService) CreatePayday(payday *models.Payday) (models.Payday, error)

func (*PaydayService) DeletePayday

func (service *PaydayService) DeletePayday(paydayId uuid.UUID) error

func (*PaydayService) GetPayday

func (service *PaydayService) GetPayday(paydayId uuid.UUID) (models.Payday, error)

func (*PaydayService) GetPaydays

func (service *PaydayService) GetPaydays(userId string) []models.Payday

func (*PaydayService) UpdatePayday

func (service *PaydayService) UpdatePayday(payday *models.Payday) error

type Paydays

type Paydays interface {
	GetPaydays(userId string) []models.Payday
	GetPayday(paydayId uuid.UUID) (models.Payday, error)
	CreatePayday(payday *models.Payday) (models.Payday, error)
	UpdatePayday(payday *models.Payday) error // New function definition
	DeletePayday(paydayId uuid.UUID) error
}

Jump to

Keyboard shortcuts

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