usecases

package
v0.1.2 Latest Latest
Warning

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

Go to latest
Published: Aug 11, 2022 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 DailyData

type DailyData struct {
	Date  string
	Notes []string
}

type GetAllDailyListUsecase

type GetAllDailyListUsecase struct {
	// contains filtered or unexported fields
}

func NewGetAllDailyListUsecase

func NewGetAllDailyListUsecase(dailyDataRepository repositories.DailyDataRepositoryInterface) *GetAllDailyListUsecase

func (*GetAllDailyListUsecase) Handle

func (i *GetAllDailyListUsecase) Handle() ([]DailyData, error)

type GetAllNotesUseCase

type GetAllNotesUseCase struct {
	// contains filtered or unexported fields
}

func NewGetAllNotesUseCase

func NewGetAllNotesUseCase(noteRepository repositories.NoteRepositoryInterface) *GetAllNotesUseCase

func (*GetAllNotesUseCase) Handle

func (g *GetAllNotesUseCase) Handle() ([]string, error)

type GetDateSelectRangeUseCase added in v0.1.0

type GetDateSelectRangeUseCase struct {
	// contains filtered or unexported fields
}

func NewGetDateSelectRangeUseCase added in v0.1.0

func NewGetDateSelectRangeUseCase(now time.Time) *GetDateSelectRangeUseCase

func (*GetDateSelectRangeUseCase) Handle added in v0.1.0

func (g *GetDateSelectRangeUseCase) Handle(overCursorDate, currentCursorDate, underCursorDate time.Time, insertMode InsertMode) ([]time.Time, error)

type GetNoteUseCase

type GetNoteUseCase struct {
	// contains filtered or unexported fields
}

func NewGetNoteUseCase

func NewGetNoteUseCase(noteRepository repositories.NoteRepositoryInterface) *GetNoteUseCase

func (*GetNoteUseCase) Handle

func (g *GetNoteUseCase) Handle(noteName string) (text string, notExist bool, err error)

type GetNotesBySearchTextUseCase added in v0.0.6

type GetNotesBySearchTextUseCase struct {
	// contains filtered or unexported fields
}

func NewGetNotesBySearchTextUseCase added in v0.0.6

func NewGetNotesBySearchTextUseCase(noteRepository repositories.NoteRepositoryInterface) *GetNotesBySearchTextUseCase

func (*GetNotesBySearchTextUseCase) Handle added in v0.0.6

func (g *GetNotesBySearchTextUseCase) Handle(searchText string) (notes []string, err error)

type InsertMode added in v0.1.0

type InsertMode int
const (
	INSERT_OVER_DATE_MODE InsertMode = iota
	INSERT_UNDER_DATE_MODE
)

type SaveDailyDataUseCase

type SaveDailyDataUseCase struct {
	// contains filtered or unexported fields
}

func NewSaveDailyDataUseCase

func NewSaveDailyDataUseCase(noteRepository repositories.NoteRepositoryInterface, dailyDataRepository repositories.DailyDataRepositoryInterface) *SaveDailyDataUseCase

func (*SaveDailyDataUseCase) Handle

func (c *SaveDailyDataUseCase) Handle(dailyData DailyData) error

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL
JackTT - Gopher 🇻🇳