Documentation
¶
Index ¶
- func IsConflictError(err error) bool
- func IsNotFoundError(err error) bool
- func NewMigrations(config *config.Config, logger *zap.Logger)
- type BucketCreateParams
- type BucketGetObjectCountByIdRow
- type BucketGetSizeByIdRow
- type BucketListPaginatedParams
- type BucketLockParams
- type BucketUpdateParams
- type DBTX
- type Database
- type ObjectCreateParams
- type ObjectGetByBucketIdAndIdParams
- type ObjectGetByIdWithBucketNameRow
- type ObjectSearchByBucketIdAndObjectPathParams
- type ObjectUpdateParams
- type ObjectUpdateUploadStatusParams
- type ObjectsListBucketIdPagedParams
- type ObjectsListBucketIdPagedRow
- type Querier
- type Queries
- func (q *Queries) BucketCount(ctx context.Context) (int64, error)
- func (q *Queries) BucketCreate(ctx context.Context, arg *BucketCreateParams) (string, error)
- func (q *Queries) BucketDelete(ctx context.Context, id string) error
- func (q *Queries) BucketDisable(ctx context.Context, id string) error
- func (q *Queries) BucketEnable(ctx context.Context, id string) error
- func (q *Queries) BucketGetById(ctx context.Context, id string) (*StorageBucket, error)
- func (q *Queries) BucketGetByName(ctx context.Context, name string) (*StorageBucket, error)
- func (q *Queries) BucketGetObjectCountById(ctx context.Context, id string) (*BucketGetObjectCountByIdRow, error)
- func (q *Queries) BucketGetSizeById(ctx context.Context, id string) (*BucketGetSizeByIdRow, error)
- func (q *Queries) BucketListAll(ctx context.Context) ([]*StorageBucket, error)
- func (q *Queries) BucketListPaginated(ctx context.Context, arg *BucketListPaginatedParams) ([]*StorageBucket, error)
- func (q *Queries) BucketLock(ctx context.Context, arg *BucketLockParams) error
- func (q *Queries) BucketSearch(ctx context.Context, name string) ([]*StorageBucket, error)
- func (q *Queries) BucketUnlock(ctx context.Context, id string) error
- func (q *Queries) BucketUpdate(ctx context.Context, arg *BucketUpdateParams) error
- func (q *Queries) ObjectCreate(ctx context.Context, arg *ObjectCreateParams) (string, error)
- func (q *Queries) ObjectDelete(ctx context.Context, id string) error
- func (q *Queries) ObjectGetByBucketIdAndId(ctx context.Context, arg *ObjectGetByBucketIdAndIdParams) (*StorageObject, error)
- func (q *Queries) ObjectGetById(ctx context.Context, id string) (*StorageObject, error)
- func (q *Queries) ObjectGetByIdWithBucketName(ctx context.Context, id string) (*ObjectGetByIdWithBucketNameRow, error)
- func (q *Queries) ObjectGetByName(ctx context.Context, name string) (*StorageObject, error)
- func (q *Queries) ObjectSearchByBucketIdAndObjectPath(ctx context.Context, arg *ObjectSearchByBucketIdAndObjectPathParams) ([]*StorageObject, error)
- func (q *Queries) ObjectUpdate(ctx context.Context, arg *ObjectUpdateParams) error
- func (q *Queries) ObjectUpdateLastAccessedAt(ctx context.Context, id string) error
- func (q *Queries) ObjectUpdateUploadStatus(ctx context.Context, arg *ObjectUpdateUploadStatusParams) error
- func (q *Queries) ObjectsListBucketIdPaged(ctx context.Context, arg *ObjectsListBucketIdPagedParams) ([]*ObjectsListBucketIdPagedRow, error)
- func (q *Queries) WithTx(tx pgx.Tx) *Queries
- type StorageBucket
- type StorageObject
- type Transaction
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func IsConflictError ¶
func IsNotFoundError ¶
Types ¶
type BucketCreateParams ¶
type BucketGetSizeByIdRow ¶
type BucketLockParams ¶
type BucketUpdateParams ¶
type ObjectCreateParams ¶
type ObjectUpdateParams ¶
type Querier ¶
type Querier interface { BucketCount(ctx context.Context) (int64, error) BucketCreate(ctx context.Context, arg *BucketCreateParams) (string, error) BucketDelete(ctx context.Context, id string) error BucketDisable(ctx context.Context, id string) error BucketEnable(ctx context.Context, id string) error BucketGetById(ctx context.Context, id string) (*StorageBucket, error) BucketGetByName(ctx context.Context, name string) (*StorageBucket, error) BucketGetObjectCountById(ctx context.Context, id string) (*BucketGetObjectCountByIdRow, error) BucketGetSizeById(ctx context.Context, id string) (*BucketGetSizeByIdRow, error) BucketListAll(ctx context.Context) ([]*StorageBucket, error) BucketListPaginated(ctx context.Context, arg *BucketListPaginatedParams) ([]*StorageBucket, error) BucketLock(ctx context.Context, arg *BucketLockParams) error BucketSearch(ctx context.Context, name string) ([]*StorageBucket, error) BucketUnlock(ctx context.Context, id string) error BucketUpdate(ctx context.Context, arg *BucketUpdateParams) error ObjectCreate(ctx context.Context, arg *ObjectCreateParams) (string, error) ObjectDelete(ctx context.Context, id string) error ObjectGetByBucketIdAndId(ctx context.Context, arg *ObjectGetByBucketIdAndIdParams) (*StorageObject, error) ObjectGetById(ctx context.Context, id string) (*StorageObject, error) ObjectGetByIdWithBucketName(ctx context.Context, id string) (*ObjectGetByIdWithBucketNameRow, error) ObjectGetByName(ctx context.Context, name string) (*StorageObject, error) ObjectSearchByBucketIdAndObjectPath(ctx context.Context, arg *ObjectSearchByBucketIdAndObjectPathParams) ([]*StorageObject, error) ObjectUpdate(ctx context.Context, arg *ObjectUpdateParams) error ObjectUpdateLastAccessedAt(ctx context.Context, id string) error ObjectUpdateUploadStatus(ctx context.Context, arg *ObjectUpdateUploadStatusParams) error ObjectsListBucketIdPaged(ctx context.Context, arg *ObjectsListBucketIdPagedParams) ([]*ObjectsListBucketIdPagedRow, error) }
type Queries ¶
type Queries struct {
// contains filtered or unexported fields
}
func (*Queries) BucketCreate ¶
func (*Queries) BucketDisable ¶
func (*Queries) BucketGetById ¶
func (*Queries) BucketGetByName ¶
func (*Queries) BucketGetObjectCountById ¶
func (*Queries) BucketGetSizeById ¶
func (*Queries) BucketListAll ¶
func (q *Queries) BucketListAll(ctx context.Context) ([]*StorageBucket, error)
func (*Queries) BucketListPaginated ¶
func (q *Queries) BucketListPaginated(ctx context.Context, arg *BucketListPaginatedParams) ([]*StorageBucket, error)
func (*Queries) BucketLock ¶
func (q *Queries) BucketLock(ctx context.Context, arg *BucketLockParams) error
func (*Queries) BucketSearch ¶
func (*Queries) BucketUpdate ¶
func (q *Queries) BucketUpdate(ctx context.Context, arg *BucketUpdateParams) error
func (*Queries) ObjectCreate ¶
func (*Queries) ObjectGetByBucketIdAndId ¶
func (q *Queries) ObjectGetByBucketIdAndId(ctx context.Context, arg *ObjectGetByBucketIdAndIdParams) (*StorageObject, error)
func (*Queries) ObjectGetById ¶
func (*Queries) ObjectGetByIdWithBucketName ¶
func (*Queries) ObjectGetByName ¶
func (*Queries) ObjectSearchByBucketIdAndObjectPath ¶
func (q *Queries) ObjectSearchByBucketIdAndObjectPath(ctx context.Context, arg *ObjectSearchByBucketIdAndObjectPathParams) ([]*StorageObject, error)
func (*Queries) ObjectUpdate ¶
func (q *Queries) ObjectUpdate(ctx context.Context, arg *ObjectUpdateParams) error
func (*Queries) ObjectUpdateLastAccessedAt ¶
func (*Queries) ObjectUpdateUploadStatus ¶
func (q *Queries) ObjectUpdateUploadStatus(ctx context.Context, arg *ObjectUpdateUploadStatusParams) error
func (*Queries) ObjectsListBucketIdPaged ¶
func (q *Queries) ObjectsListBucketIdPaged(ctx context.Context, arg *ObjectsListBucketIdPagedParams) ([]*ObjectsListBucketIdPagedRow, error)
type StorageBucket ¶
type StorageObject ¶
type Transaction ¶
type Transaction struct {
// contains filtered or unexported fields
}
func NewTransaction ¶
func NewTransaction(db *pgxpool.Pool) *Transaction
func (*Transaction) WithTransaction ¶
func (t *Transaction) WithTransaction(ctx context.Context, fn func(tx pgx.Tx) error) error
Click to show internal directories.
Click to hide internal directories.