Documentation
¶
Index ¶
- type BucketRepository
- func (b *BucketRepository) CreateBucket(ctx context.Context, bucket *domain.Bucket) (*domain.Bucket, error)
- func (b *BucketRepository) DeleteBucket(ctx context.Context, id uuid.UUID) error
- func (b *BucketRepository) GetBucketByID(ctx context.Context, id uuid.UUID) (*domain.Bucket, error)
- func (b *BucketRepository) GetBucketByName(ctx context.Context, name string) (*domain.Bucket, error)
- func (b *BucketRepository) ListBuckets(ctx context.Context) ([]domain.Bucket, error)
- type FileRepository
- func (f *FileRepository) CreateFile(ctx context.Context, file *domain.File) (*domain.File, error)
- func (f *FileRepository) DeleteFile(ctx context.Context, id uuid.UUID) error
- func (f *FileRepository) DeleteFilesByBucketID(ctx context.Context, bucketID uuid.UUID) error
- func (f *FileRepository) GetFileByID(ctx context.Context, id uuid.UUID) (*domain.File, error)
- func (f *FileRepository) GetFileByName(ctx context.Context, name string, bucketID uuid.UUID) (*domain.File, error)
- func (f *FileRepository) GetFilesByBucketID(ctx context.Context, bucketID uuid.UUID) ([]domain.File, error)
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 (*BucketRepository) DeleteBucket ¶
func (*BucketRepository) GetBucketByID ¶
func (*BucketRepository) GetBucketByName ¶
func (*BucketRepository) ListBuckets ¶
type FileRepository ¶
type FileRepository struct {
// contains filtered or unexported fields
}
func NewFileRepository ¶
func NewFileRepository(db *postgres.DB) *FileRepository
func (*FileRepository) CreateFile ¶
func (*FileRepository) DeleteFile ¶
func (*FileRepository) DeleteFilesByBucketID ¶
func (*FileRepository) GetFileByID ¶
func (*FileRepository) GetFileByName ¶
func (*FileRepository) GetFilesByBucketID ¶
Click to show internal directories.
Click to hide internal directories.