repository

package
v0.0.0-...-bcece2d Latest Latest
Warning

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

Go to latest
Published: Oct 13, 2024 License: MPL-2.0 Imports: 11 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type BucketRepository

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

func NewBucketRepository

func NewBucketRepository(db *postgres.DB) *BucketRepository

func (*BucketRepository) CreateBucket

func (b *BucketRepository) CreateBucket(ctx context.Context, bucket *domain.Bucket) (*domain.Bucket, error)

func (*BucketRepository) DeleteBucket

func (b *BucketRepository) DeleteBucket(ctx context.Context, id uuid.UUID) error

func (*BucketRepository) GetBucketByID

func (b *BucketRepository) GetBucketByID(ctx context.Context, id uuid.UUID) (*domain.Bucket, error)

func (*BucketRepository) GetBucketByName

func (b *BucketRepository) GetBucketByName(ctx context.Context, name string) (*domain.Bucket, error)

func (*BucketRepository) ListBuckets

func (b *BucketRepository) ListBuckets(ctx context.Context) ([]domain.Bucket, error)

type FileRepository

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

func NewFileRepository

func NewFileRepository(db *postgres.DB) *FileRepository

func (*FileRepository) CreateFile

func (f *FileRepository) CreateFile(ctx context.Context, file *domain.File) (*domain.File, error)

func (*FileRepository) DeleteFile

func (f *FileRepository) DeleteFile(ctx context.Context, id uuid.UUID) error

func (*FileRepository) DeleteFilesByBucketID

func (f *FileRepository) DeleteFilesByBucketID(ctx context.Context, bucketID uuid.UUID) error

func (*FileRepository) GetFileByID

func (f *FileRepository) GetFileByID(ctx context.Context, id uuid.UUID) (*domain.File, error)

func (*FileRepository) GetFileByName

func (f *FileRepository) GetFileByName(ctx context.Context, name string, bucketID uuid.UUID) (*domain.File, error)

func (*FileRepository) GetFilesByBucketID

func (f *FileRepository) GetFilesByBucketID(ctx context.Context, bucketID uuid.UUID) ([]domain.File, error)

Jump to

Keyboard shortcuts

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