services

package
v0.0.0-...-ce80fba Latest Latest
Warning

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

Go to latest
Published: Apr 8, 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
}

type WorksheetService

type WorksheetService struct {
	*gorm.DB
}

func NewWorksheetService

func NewWorksheetService(db *gorm.DB) *WorksheetService

func (*WorksheetService) CreateWorksheet

func (service *WorksheetService) CreateWorksheet(worksheet *models.Worksheet) (*models.Worksheet, error)

func (*WorksheetService) DeleteWorksheet

func (service *WorksheetService) DeleteWorksheet(worksheetId uuid.UUID) error

func (*WorksheetService) GetWorksheet

func (service *WorksheetService) GetWorksheet(id uuid.UUID) (models.Worksheet, error)

func (*WorksheetService) GetWorksheetItem

func (service *WorksheetService) GetWorksheetItem(id uuid.UUID) (models.WorksheetItem, error)

func (*WorksheetService) GetWorksheets

func (service *WorksheetService) GetWorksheets(userId string) ([]models.Worksheet, error)

func (*WorksheetService) UpdateWorksheet

func (service *WorksheetService) UpdateWorksheet(worksheet *models.Worksheet) error

func (*WorksheetService) UpdateWorksheetItem

func (service *WorksheetService) UpdateWorksheetItem(worksheetItem *models.WorksheetItem) error

type Worksheets

type Worksheets interface {
	CreateWorksheet(worksheet *models.Worksheet) (*models.Worksheet, error)
	GetWorksheets(userId string) ([]models.Worksheet, error)
	GetWorksheet(id uuid.UUID) (models.Worksheet, error)
	UpdateWorksheet(worksheet *models.Worksheet) error
	DeleteWorksheet(worksheetId uuid.UUID) error
	GetWorksheetItem(id uuid.UUID) (models.WorksheetItem, error)
	UpdateWorksheetItem(worksheetItem *models.WorksheetItem) error
}

Jump to

Keyboard shortcuts

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