Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ImageReader ¶
type PhotoRepository ¶
type PhotoRepository interface { // Connect Opens a database connection Connect(readOnly bool) // Close Closes the database connection Close() CreateOrReplace(context.Context, model.Photo) error Get(ctx context.Context, hash string) (model.Photo, error) ReadContent(ctx context.Context, hash string, reader ImageReader) error ReadThumbnail(ctx context.Context, hash string, reader ImageReader) error SetThumbnail(ctx context.Context, hash string, thumbnail []byte) error Exists(ctx context.Context, hash string) bool List(ctx context.Context, page int32, pageSize int32) ([]model.Photo, error) Delete(ctx context.Context, path string) error DeleteAllPhotoInPath(ctx context.Context, path string) error DeleteAll(ctx context.Context) error CountPhotos(ctx context.Context) (int, error) }
Click to show internal directories.
Click to hide internal directories.