core

package
v1.1.0 Latest Latest
Warning

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

Go to latest
Published: Nov 28, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type UseCase

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

func New

func New(fileRepo fileRepository) *UseCase

func (*UseCase) DeleteOld

func (u *UseCase) DeleteOld(_ context.Context, txId string, beforeSeq sequence.Seq) []model.File

func (*UseCase) DeleteTx

func (u *UseCase) DeleteTx(_ context.Context, txId string) []model.File

func (*UseCase) Get

func (u *UseCase) Get(_ context.Context, txId, key string, filter model.FileFilter) (model.File, error)

func (*UseCase) GetFiles

func (u *UseCase) GetFiles(_ context.Context, txId string, filter model.FileFilter) ([]model.File, error)

func (*UseCase) Load

func (u *UseCase) Load(ctx context.Context) ([]model.File, error)

func (*UseCase) Store

func (u *UseCase) Store(ctx context.Context, f model.File) error

func (*UseCase) UpdateTx

func (u *UseCase) UpdateTx(ctx context.Context, oldTxId, newTxId string, filter model.FileFilter) (deleteFiles []model.File, err error)

Directories

Path Synopsis
Code generated by MockGen.
Code generated by MockGen.

Jump to

Keyboard shortcuts

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