Interface IStorageMetadataRepository
- Namespace
- Monai.Deploy.InformaticsGateway.Database.Api.Repositories
- Assembly
- Monai.Deploy.InformaticsGateway.Database.Api.dll
Interface for accessing storage metadata objects.
public interface IStorageMetadataRepository
Methods
AddAsync(FileStorageMetadata, CancellationToken)
Adds new storage metadata object to the repository.
Task AddAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = default)
Parameters
metadata
FileStorageMetadataThe storage metadata object to be added.
cancellationToken
CancellationToken
Returns
AddOrUpdateAsync(FileStorageMetadata, CancellationToken)
Adds or updates an storage metadata object's status.
Task AddOrUpdateAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = default)
Parameters
metadata
FileStorageMetadataThe storage metadata object to be added/updated.
cancellationToken
CancellationToken
Returns
DeleteAsync(string, string, CancellationToken)
Deletes the specified storage metadata object.
Task<bool> DeleteAsync(string correlationId, string identity, CancellationToken cancellationToken = default)
Parameters
correlationId
stringCorrelation ID
identity
stringThe unique identity representing the object.
cancellationToken
CancellationToken
Returns
DeletePendingUploadsAsync(CancellationToken)
Deletes all pending storage metadata objects.
Task DeletePendingUploadsAsync(CancellationToken cancellationToken = default)
Parameters
cancellationToken
CancellationToken
Returns
GetFileStorageMetdadataAsync(string, string, CancellationToken)
Gets the specified storage metadata object.
Task<FileStorageMetadata?> GetFileStorageMetdadataAsync(string correlationId, string identity, CancellationToken cancellationToken = default)
Parameters
correlationId
stringCorrelation ID
identity
stringThe unique identity representing the object.
cancellationToken
CancellationToken
Returns
GetFileStorageMetdadataAsync(string, CancellationToken)
Gets all storage metadata objects associated with the correlation ID.
Task<IList<FileStorageMetadata>> GetFileStorageMetdadataAsync(string correlationId, CancellationToken cancellationToken = default)
Parameters
correlationId
stringCorrelation ID
cancellationToken
CancellationToken
Returns
UpdateAsync(FileStorageMetadata, CancellationToken)
Updates an storage metadata object's status.
Task UpdateAsync(FileStorageMetadata metadata, CancellationToken cancellationToken = default)
Parameters
metadata
FileStorageMetadataThe storage metadata object to be updated.
cancellationToken
CancellationToken