feat(store): add TaskStore CRUD and batch query methods for files and blobs
This commit is contained in:
@@ -86,6 +86,15 @@ func (s *FileStore) CountByBlobSHA256(ctx context.Context, blobSHA256 string) (i
|
||||
return count, err
|
||||
}
|
||||
|
||||
func (s *FileStore) GetByIDs(ctx context.Context, ids []int64) ([]model.File, error) {
|
||||
var files []model.File
|
||||
if len(ids) == 0 {
|
||||
return files, nil
|
||||
}
|
||||
err := s.db.WithContext(ctx).Where("id IN ?", ids).Find(&files).Error
|
||||
return files, err
|
||||
}
|
||||
|
||||
func (s *FileStore) GetBlobSHA256ByID(ctx context.Context, id int64) (string, error) {
|
||||
var file model.File
|
||||
err := s.db.WithContext(ctx).Select("blob_sha256").First(&file, id).Error
|
||||
|
||||
Reference in New Issue
Block a user