Interface IDisplayDetailConfigRepository
- Namespace
- adas_core.Application.Repositories.Interfaces
- Assembly
- adas-core.Application.dll
public interface IDisplayDetailConfigRepository : IMongoRepository<CardDetailsConfig>
- Inherited Members
- Extension Methods
Methods
DeleteOne(ObjectId)
Deletes a single CardDetailsConfig identified by its unique identifier.
Task<CardDetailsConfig?> DeleteOne(ObjectId configId)
Parameters
configIdObjectIdThe unique identifier of the CardDetailsConfig to delete.
Returns
- Task<CardDetailsConfig>
A task that represents the asynchronous operation, containing the deleted CardDetailsConfig, or
nullif no matching configuration was found.
GetAll()
Asynchronously retrieves all card details configurations from the data source.
Task<List<CardDetailsConfig>> GetAll()
Returns
- Task<List<CardDetailsConfig>>
A task that represents the asynchronous operation. The task result contains a list of all CardDetailsConfig entries.
GetById(ObjectId)
Retrieves a CardDetailsConfig by its unique identifier. Returns null when no matching configuration is found.
Task<CardDetailsConfig?> GetById(ObjectId configId)
Parameters
configIdObjectIdThe identifier of the card details configuration to retrieve.
Returns
- Task<CardDetailsConfig>
A task that represents the asynchronous operation, containing the matching CardDetailsConfig or null if not found.
InsertOneAsyncAndReturn(CardDetailsConfig)
Asynchronously inserts a new card details configuration and returns the inserted entity.
Task<CardDetailsConfig?> InsertOneAsyncAndReturn(CardDetailsConfig config)
Parameters
configCardDetailsConfigThe card details configuration to insert.
Returns
- Task<CardDetailsConfig>
A task representing the asynchronous operation, containing the inserted CardDetailsConfig, or
nullif no entity was returned.
UpdateOne(CardDetailsConfig?)
Updates a single card details configuration record asynchronously.
Task<UpdateResponse<CardDetailsConfig?>> UpdateOne(CardDetailsConfig? config)
Parameters
configCardDetailsConfigThe card details configuration to update. May be null.
Returns
- Task<UpdateResponse<CardDetailsConfig>>
A task that represents the asynchronous operation, containing the update response with the updated CardDetailsConfig or null when no configuration is found.