2025-03-04 23:54:55 +01:00
|
|
|
|
using System.Data;
|
|
|
|
|
|
|
2025-03-10 15:56:22 +01:00
|
|
|
|
namespace PlanTempus.Core.Database;
|
2025-03-04 23:54:55 +01:00
|
|
|
|
|
|
|
|
|
|
public interface IDatabaseOperations
|
|
|
|
|
|
{
|
|
|
|
|
|
DatabaseScope CreateScope(string operationName);
|
|
|
|
|
|
Task<T> ExecuteAsync<T>(Func<IDbConnection, Task<T>> operation, string operationName);
|
|
|
|
|
|
Task ExecuteAsync(Func<IDbConnection, Task> operation, string operationName);
|
|
|
|
|
|
}
|