Early work on file stuff.
the build was successful

This commit is contained in:
2019-07-25 23:21:25 +02:00
parent 2c00358f4f
commit 5bcc7479ff
11 changed files with 394 additions and 1 deletions
+15
View File
@@ -0,0 +1,15 @@
package repositories
import (
"context"
"git.aiterp.net/rpdata/api/models"
)
// FileRepository is an interface for database operations relating to file metadata.
type FileRepository interface {
Find(ctx context.Context, id string) (*models.File, error)
List(ctx context.Context, filter models.FileFilter) ([]*models.File, error)
Insert(ctx context.Context, file models.File) (*models.File, error)
Update(ctx context.Context, file models.File, update models.FileUpdate) (*models.File, error)
Delete(ctx context.Context, file models.File) error
}