fix: fix formatting

This commit is contained in:
Meysam Hadeli 2025-07-23 16:18:05 +03:30
parent 61d90da20e
commit 10627f8de6
414 changed files with 414 additions and 428 deletions

View File

@ -29,4 +29,4 @@ app.UseEndpoints(endpoints =>
app.MapGet("/", x => x.Response.WriteAsync(appOptions.Name)); app.MapGet("/", x => x.Response.WriteAsync(appOptions.Name));
app.Run(); app.Run();

View File

@ -213,4 +213,4 @@ var gateway = builder.AddProject<Projects.ApiGateway>("api-gateway")
.WithHttpEndpoint(port: 5001, name: "gateway-http") .WithHttpEndpoint(port: 5001, name: "gateway-http")
.WithHttpsEndpoint(port: 5000, name: "gateway-https"); .WithHttpsEndpoint(port: 5000, name: "gateway-https");
builder.Build().Run(); builder.Build().Run();

View File

@ -47,4 +47,4 @@ public class CachingBehavior<TRequest, TResponse> : IPipelineBehavior<TRequest,
return response; return response;
} }
} }

View File

@ -4,4 +4,4 @@ public interface ICacheRequest
{ {
string CacheKey { get; } string CacheKey { get; }
DateTime? AbsoluteExpirationRelativeToNow { get; } DateTime? AbsoluteExpirationRelativeToNow { get; }
} }

View File

@ -4,4 +4,4 @@ namespace BuildingBlocks.Caching
{ {
string CacheKey { get; } string CacheKey { get; }
} }
} }

View File

@ -36,4 +36,4 @@ namespace BuildingBlocks.Caching
return response; return response;
} }
} }
} }

View File

@ -7,4 +7,4 @@ public static class IdentityConstant
public const string Admin = "admin"; public const string Admin = "admin";
public const string User = "user"; public const string User = "user";
} }
} }

View File

@ -8,4 +8,4 @@ public record FlightDeleted(Guid Id) : IIntegrationEvent;
public record AircraftCreated(Guid Id) : IIntegrationEvent; public record AircraftCreated(Guid Id) : IIntegrationEvent;
public record AirportCreated(Guid Id) : IIntegrationEvent; public record AirportCreated(Guid Id) : IIntegrationEvent;
public record SeatCreated(Guid Id) : IIntegrationEvent; public record SeatCreated(Guid Id) : IIntegrationEvent;
public record SeatReserved(Guid Id) : IIntegrationEvent; public record SeatReserved(Guid Id) : IIntegrationEvent;

View File

@ -2,4 +2,4 @@ using BuildingBlocks.Core.Event;
namespace BuildingBlocks.Contracts.EventBus.Messages; namespace BuildingBlocks.Contracts.EventBus.Messages;
public record UserCreated(Guid Id, string Name, string PassportNumber) : IIntegrationEvent; public record UserCreated(Guid Id, string Name, string PassportNumber) : IIntegrationEvent;

View File

@ -3,4 +3,4 @@ using BuildingBlocks.Core.Event;
namespace BuildingBlocks.Contracts.EventBus.Messages; namespace BuildingBlocks.Contracts.EventBus.Messages;
public record PassengerRegistrationCompleted(Guid Id) : IIntegrationEvent; public record PassengerRegistrationCompleted(Guid Id) : IIntegrationEvent;
public record PassengerCreated(Guid Id) : IIntegrationEvent; public record PassengerCreated(Guid Id) : IIntegrationEvent;

View File

@ -2,4 +2,4 @@ using BuildingBlocks.Core.Event;
namespace BuildingBlocks.Contracts.EventBus.Messages; namespace BuildingBlocks.Contracts.EventBus.Messages;
public record BookingCreated(Guid Id) : IIntegrationEvent; public record BookingCreated(Guid Id) : IIntegrationEvent;

View File

@ -9,4 +9,4 @@ public interface ICommand : ICommand<Unit>
public interface ICommand<out T> : IRequest<T> public interface ICommand<out T> : IRequest<T>
where T : notnull where T : notnull
{ {
} }

View File

@ -11,4 +11,4 @@ public interface ICommandHandler<in TCommand, TResponse> : IRequestHandler<TComm
where TCommand : ICommand<TResponse> where TCommand : ICommand<TResponse>
where TResponse : notnull where TResponse : notnull
{ {
} }

View File

@ -5,4 +5,4 @@ namespace BuildingBlocks.Core.CQRS;
public interface IQuery<out T> : IRequest<T> public interface IQuery<out T> : IRequest<T>
where T : notnull where T : notnull
{ {
} }

View File

@ -6,4 +6,4 @@ public interface IQueryHandler<in TQuery, TResponse> : IRequestHandler<TQuery, T
where TQuery : IQuery<TResponse> where TQuery : IQuery<TResponse>
where TResponse : notnull where TResponse : notnull
{ {
} }

View File

@ -34,4 +34,4 @@ public class CompositeEventMapper : IEventMapper
return null; return null;
} }
} }

View File

@ -6,4 +6,4 @@ public enum EventType
DomainEvent = 1, DomainEvent = 1,
IntegrationEvent = 2, IntegrationEvent = 2,
InternalCommand = 4 InternalCommand = 4
} }

View File

@ -2,4 +2,4 @@ namespace BuildingBlocks.Core.Event;
public interface IDomainEvent : IEvent public interface IDomainEvent : IEvent
{ {
} }

View File

@ -9,4 +9,4 @@ public interface IEvent : INotification
Guid EventId => NewId.NextGuid(); Guid EventId => NewId.NextGuid();
public DateTime OccurredOn => DateTime.Now; public DateTime OccurredOn => DateTime.Now;
public string EventType => GetType().AssemblyQualifiedName; public string EventType => GetType().AssemblyQualifiedName;
} }

View File

@ -2,4 +2,4 @@ namespace BuildingBlocks.Core.Event;
public interface IHaveIntegrationEvent public interface IHaveIntegrationEvent
{ {
} }

View File

@ -5,4 +5,4 @@ namespace BuildingBlocks.Core.Event;
[ExcludeFromTopology] [ExcludeFromTopology]
public interface IIntegrationEvent : IEvent public interface IIntegrationEvent : IEvent
{ {
} }

View File

@ -2,4 +2,4 @@ namespace BuildingBlocks.Core.Event;
public interface IInternalCommand : IEvent public interface IInternalCommand : IEvent
{ {
} }

View File

@ -2,4 +2,4 @@ using BuildingBlocks.Core.CQRS;
namespace BuildingBlocks.Core.Event; namespace BuildingBlocks.Core.Event;
public record InternalCommand : IInternalCommand, ICommand; public record InternalCommand : IInternalCommand, ICommand;

View File

@ -23,4 +23,4 @@ public class MessageEnvelope<TMessage> : MessageEnvelope
} }
public new TMessage? Message { get; } public new TMessage? Message { get; }
} }

View File

@ -152,4 +152,4 @@ public sealed class EventDispatcher(
return headers; return headers;
} }
} }

View File

@ -8,4 +8,4 @@ public interface IEventDispatcher
where T : IEvent; where T : IEvent;
public Task SendAsync<T>(T @event, Type type = null, CancellationToken cancellationToken = default) public Task SendAsync<T>(T @event, Type type = null, CancellationToken cancellationToken = default)
where T : IEvent; where T : IEvent;
} }

View File

@ -6,4 +6,4 @@ public interface IEventMapper
{ {
IIntegrationEvent? MapToIntegrationEvent(IDomainEvent @event); IIntegrationEvent? MapToIntegrationEvent(IDomainEvent @event);
IInternalCommand? MapToInternalCommand(IDomainEvent @event); IInternalCommand? MapToInternalCommand(IDomainEvent @event);
} }

View File

@ -3,4 +3,4 @@ using BuildingBlocks.Core.Event;
namespace BuildingBlocks.Core; namespace BuildingBlocks.Core;
public record IntegrationEventWrapper<TDomainEventType>(TDomainEventType DomainEvent) : IIntegrationEvent public record IntegrationEventWrapper<TDomainEventType>(TDomainEventType DomainEvent) : IIntegrationEvent
where TDomainEventType : IDomainEvent; where TDomainEventType : IDomainEvent;

View File

@ -20,4 +20,4 @@ public abstract record Aggregate<TId> : Entity<TId>, IAggregate<TId>
return dequeuedEvents; return dequeuedEvents;
} }
} }

View File

@ -9,4 +9,4 @@ public abstract record Entity<T> : IEntity<T>
public long? LastModifiedBy { get; set; } public long? LastModifiedBy { get; set; }
public bool IsDeleted { get; set; } public bool IsDeleted { get; set; }
public long Version { get; set; } public long Version { get; set; }
} }

View File

@ -10,4 +10,4 @@ public interface IAggregate : IEntity
{ {
IReadOnlyList<IDomainEvent> DomainEvents { get; } IReadOnlyList<IDomainEvent> DomainEvents { get; }
IEvent[] ClearDomainEvents(); IEvent[] ClearDomainEvents();
} }

View File

@ -12,4 +12,4 @@ public interface IEntity : IVersion
public DateTime? LastModified { get; set; } public DateTime? LastModified { get; set; }
public long? LastModifiedBy { get; set; } public long? LastModifiedBy { get; set; }
public bool IsDeleted { get; set; } public bool IsDeleted { get; set; }
} }

View File

@ -4,4 +4,4 @@ namespace BuildingBlocks.Core.Model;
public interface IVersion public interface IVersion
{ {
long Version { get; set; } long Version { get; set; }
} }

View File

@ -33,4 +33,4 @@ public static class Extensions
return PageList<TEntity>.Create(items.AsReadOnly(), pageRequest.PageNumber, pageRequest.PageSize, total); return PageList<TEntity>.Create(items.AsReadOnly(), pageRequest.PageNumber, pageRequest.PageSize, total);
} }
} }

View File

@ -13,4 +13,4 @@ public interface IPageList<T>
int TotalCount { get; init; } int TotalCount { get; init; }
int PageNumber { get; init; } int PageNumber { get; init; }
int PageSize { get; init; } int PageSize { get; init; }
} }

View File

@ -4,4 +4,4 @@ using MediatR;
public interface IPageQuery<out TResponse> : IPageRequest, IRequest<TResponse> public interface IPageQuery<out TResponse> : IPageRequest, IRequest<TResponse>
where TResponse : class where TResponse : class
{ } { }

View File

@ -6,4 +6,4 @@ public interface IPageRequest
int PageSize { get; init; } int PageSize { get; init; }
string? Filters { get; init; } string? Filters { get; init; }
string? SortOrder { get; init; } string? SortOrder { get; init; }
} }

View File

@ -16,4 +16,4 @@ public record PageList<T>(IReadOnlyList<T> Items, int PageNumber, int PageSize,
{ {
return new PageList<T>(items, pageNumber, pageSize, totalItems); return new PageList<T>(items, pageNumber, pageSize, totalItems);
} }
} }

View File

@ -178,4 +178,4 @@ public abstract class AppDbContextBase : DbContext, IDbContext
throw new System.Exception("try for find IAggregate", ex); throw new System.Exception("try for find IAggregate", ex);
} }
} }
} }

View File

@ -57,4 +57,4 @@ namespace BuildingBlocks.EFCore
return CreateNewInstance(options); return CreateNewInstance(options);
} }
} }
} }

View File

@ -78,4 +78,4 @@ where TResponse : notnull
return response; return response;
} }
} }
} }

View File

@ -138,4 +138,4 @@ public static class Extensions
await seedersManager.ExecuteSeedAsync(); await seedersManager.ExecuteSeedAsync();
} }
} }

View File

@ -9,4 +9,4 @@ namespace BuildingBlocks.EFCore
{ {
Task SeedAllAsync(); Task SeedAllAsync();
} }
} }

View File

@ -15,4 +15,4 @@ public interface IDbContext
Task RollbackTransactionAsync(CancellationToken cancellationToken = default); Task RollbackTransactionAsync(CancellationToken cancellationToken = default);
IExecutionStrategy CreateExecutionStrategy(); IExecutionStrategy CreateExecutionStrategy();
Task ExecuteTransactionalAsync(CancellationToken cancellationToken = default); Task ExecuteTransactionalAsync(CancellationToken cancellationToken = default);
} }

View File

@ -4,4 +4,4 @@ public interface ISeedManager
{ {
Task ExecuteSeedAsync(); Task ExecuteSeedAsync();
Task ExecuteTestSeedAsync(); Task ExecuteTestSeedAsync();
} }

View File

@ -3,4 +3,4 @@ namespace BuildingBlocks.EFCore;
public class PostgresOptions public class PostgresOptions
{ {
public string ConnectionString { get; set; } public string ConnectionString { get; set; }
} }

View File

@ -39,4 +39,4 @@ public class SeedManager(
logger.LogInformation("Seed {SeederName} is completed.", testSeeder.GetType().Name); logger.LogInformation("Seed {SeederName} is completed.", testSeeder.GetType().Name);
} }
} }
} }

View File

@ -25,4 +25,4 @@ public class BackgroundWorker : BackgroundService
await perform(stoppingToken); await perform(stoppingToken);
logger.LogInformation("Background worker stopped"); logger.LogInformation("Background worker stopped");
}, stoppingToken); }, stoppingToken);
} }

View File

@ -90,4 +90,4 @@ public static class EventStoreDBConfigExtensions
.AsImplementedInterfaces() .AsImplementedInterfaces()
.WithTransientLifetime()); .WithTransientLifetime());
} }
} }

View File

@ -24,5 +24,4 @@ namespace BuildingBlocks.EventStoreDB.Events
public virtual void When(object @event) { } public virtual void When(object @event) { }
} }
} }

View File

@ -36,4 +36,4 @@ public static class AggregateStreamExtensions
return aggregate; return aggregate;
} }
} }

View File

@ -40,4 +40,4 @@ public class EventTypeMapper
return type; return type;
}); });
} }

View File

@ -12,4 +12,4 @@ namespace BuildingBlocks.EventStoreDB.Events
public interface IAggregateEventSourcing<T> : IAggregateEventSourcing, IEntity<T> public interface IAggregateEventSourcing<T> : IAggregateEventSourcing, IEntity<T>
{ {
} }
} }

View File

@ -6,4 +6,4 @@ namespace BuildingBlocks.EventStoreDB.Events;
public interface IEventHandler<in TEvent> : INotificationHandler<TEvent> public interface IEventHandler<in TEvent> : INotificationHandler<TEvent>
where TEvent : IEvent where TEvent : IEvent
{ {
} }

View File

@ -4,4 +4,4 @@ namespace BuildingBlocks.EventStoreDB.Events;
public interface IExternalEvent : IEvent public interface IExternalEvent : IEvent
{ {
} }

View File

@ -3,4 +3,4 @@ namespace BuildingBlocks.EventStoreDB.Events;
public interface IProjection public interface IProjection
{ {
void When(object @event); void When(object @event);
} }

View File

@ -26,5 +26,4 @@ public class StreamEvent<T> : StreamEvent where T : notnull
public StreamEvent(T data, EventMetadata metadata) : base(data, metadata) public StreamEvent(T data, EventMetadata metadata) : base(data, metadata)
{ {
} }
} }

View File

@ -16,4 +16,4 @@ public static class StreamEventExtensions
var type = typeof(StreamEvent<>).MakeGenericType(eventData.GetType()); var type = typeof(StreamEvent<>).MakeGenericType(eventData.GetType());
return (StreamEvent)Activator.CreateInstance(type, eventData, metaData)!; return (StreamEvent)Activator.CreateInstance(type, eventData, metaData)!;
} }
} }

View File

@ -25,4 +25,4 @@ public class StreamNameMapper
return $"{tenantPrefix}{streamType.Name}-{aggregateId}"; return $"{tenantPrefix}{streamType.Name}-{aggregateId}";
} }
} }

View File

@ -23,4 +23,4 @@ public static class Extensions
.AddEventStoreDB(configuration) .AddEventStoreDB(configuration)
.AddProjections(assembliesToScan); .AddProjections(assembliesToScan);
} }
} }

View File

@ -7,4 +7,4 @@ public interface IProjectionProcessor
{ {
Task ProcessEventAsync<T>(StreamEvent<T> streamEvent, CancellationToken cancellationToken = default) Task ProcessEventAsync<T>(StreamEvent<T> streamEvent, CancellationToken cancellationToken = default)
where T : INotification; where T : INotification;
} }

View File

@ -9,4 +9,4 @@ public interface IProjectionPublisher
where T : INotification; where T : INotification;
Task PublishAsync(StreamEvent streamEvent, CancellationToken cancellationToken = default); Task PublishAsync(StreamEvent streamEvent, CancellationToken cancellationToken = default);
} }

View File

@ -36,4 +36,4 @@ public class ProjectionPublisher : IProjectionPublisher
return (Task)method return (Task)method
.Invoke(this, new object[] { streamEvent, cancellationToken })!; .Invoke(this, new object[] { streamEvent, cancellationToken })!;
} }
} }

View File

@ -71,4 +71,4 @@ public class EventStoreDBRepository<T> : IEventStoreDBRepository<T> where T : cl
return events return events
.Select(EventStoreDBSerializer.ToJsonEventData); .Select(EventStoreDBSerializer.ToJsonEventData);
} }
} }

View File

@ -30,4 +30,4 @@ public static class RepositoryExtensions
return await repository.Update(entity, expectedVersion, cancellationToken); return await repository.Update(entity, expectedVersion, cancellationToken);
} }
} }

View File

@ -36,4 +36,4 @@ public static class EventStoreDBSerializer
Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(@event)), Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(@event)),
Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(new { })) Encoding.UTF8.GetBytes(JsonConvert.SerializeObject(new { }))
); );
} }

View File

@ -78,4 +78,4 @@ public static class JsonObjectContractProvider
.GetConstructors(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic) .GetConstructors(BindingFlags.Instance | BindingFlags.Public | BindingFlags.NonPublic)
.OrderByDescending(e => e.GetParameters().Length) .OrderByDescending(e => e.GetParameters().Length)
.FirstOrDefault(); .FirstOrDefault();
} }

View File

@ -12,4 +12,4 @@ public class NonDefaultConstructorContractResolver : DefaultContractResolver
base.CreateConstructorParameters base.CreateConstructorParameters
); );
} }
} }

View File

@ -65,4 +65,4 @@ public static class SerializationExtensions
{ {
return new StringContent(obj.ToJson(), Encoding.UTF8, "application/json"); return new StringContent(obj.ToJson(), Encoding.UTF8, "application/json");
} }
} }

View File

@ -73,4 +73,4 @@ public class EventStoreDBSubscriptionCheckpointRepository : ISubscriptionCheckpo
} }
private static string GetCheckpointStreamName(string subscriptionId) => $"checkpoint_{subscriptionId}"; private static string GetCheckpointStreamName(string subscriptionId) => $"checkpoint_{subscriptionId}";
} }

View File

@ -188,4 +188,4 @@ public class EventStoreDBSubscriptionToAll
logger.LogInformation("Checkpoint event - ignoring"); logger.LogInformation("Checkpoint event - ignoring");
return true; return true;
} }
} }

View File

@ -5,4 +5,4 @@ public interface ISubscriptionCheckpointRepository
ValueTask<ulong?> Load(string subscriptionId, CancellationToken ct); ValueTask<ulong?> Load(string subscriptionId, CancellationToken ct);
ValueTask Store(string subscriptionId, ulong position, CancellationToken ct); ValueTask Store(string subscriptionId, ulong position, CancellationToken ct);
} }

View File

@ -17,4 +17,4 @@ public class InMemorySubscriptionCheckpointRepository : ISubscriptionCheckpointR
return ValueTask.CompletedTask; return ValueTask.CompletedTask;
} }
} }

View File

@ -10,4 +10,4 @@ public class AggregateNotFoundException : System.Exception
{ {
return new AggregateNotFoundException(typeof(T).Name, id); return new AggregateNotFoundException(typeof(T).Name, id);
} }
} }

View File

@ -11,4 +11,4 @@ public class AppException : CustomException
public AppException(string message, System.Exception innerException, HttpStatusCode statusCode = HttpStatusCode.BadRequest, int? code = null) : base(message, innerException, statusCode, code) public AppException(string message, System.Exception innerException, HttpStatusCode statusCode = HttpStatusCode.BadRequest, int? code = null) : base(message, innerException, statusCode, code)
{ {
} }
} }

View File

@ -10,4 +10,4 @@ namespace BuildingBlocks.Exception
} }
} }
} }

View File

@ -8,4 +8,4 @@ namespace BuildingBlocks.Exception
{ {
} }
} }
} }

View File

@ -34,4 +34,4 @@ public class CustomException : System.Exception
public HttpStatusCode StatusCode { get; } public HttpStatusCode StatusCode { get; }
public int? Code { get; } public int? Code { get; }
} }

View File

@ -13,4 +13,4 @@ namespace SmartCharging.Infrastructure.Exceptions
{ {
} }
} }
} }

View File

@ -20,4 +20,4 @@ public class GrpcExceptionInterceptor : Interceptor
throw new RpcException(new Status(StatusCode.Internal, exception.Message)); throw new RpcException(new Status(StatusCode.Internal, exception.Message));
} }
} }
} }

View File

@ -14,4 +14,4 @@ namespace BuildingBlocks.Exception
{ {
} }
} }
} }

View File

@ -8,4 +8,4 @@ namespace BuildingBlocks.Exception
{ {
} }
} }
} }

View File

@ -9,4 +9,4 @@ public class ProblemDetailsWithCode : ProblemDetails
{ {
[JsonPropertyName("code")] [JsonPropertyName("code")]
public int? Code { get; set; } public int? Code { get; set; }
} }

View File

@ -8,4 +8,4 @@ namespace BuildingBlocks.Exception
{ {
} }
} }
} }

View File

@ -87,4 +87,4 @@ public static class Extensions
return app; return app;
} }
} }

View File

@ -3,4 +3,4 @@ namespace BuildingBlocks.HealthCheck;
public class HealthOptions public class HealthOptions
{ {
public bool Enabled { get; set; } = true; public bool Enabled { get; set; } = true;
} }

View File

@ -21,4 +21,4 @@ public class AuthHeaderHandler : DelegatingHandler
return base.SendAsync(request, cancellationToken); return base.SendAsync(request, cancellationToken);
} }
} }

View File

@ -74,4 +74,4 @@ namespace BuildingBlocks.Jwt
return services; return services;
} }
} }
} }

View File

@ -37,4 +37,4 @@ public class LoggingBehavior<TRequest, TResponse> : IPipelineBehavior<TRequest,
_logger.LogInformation("[{Prefix}] Handled {X-RequestData}", prefix, typeof(TRequest).Name); _logger.LogInformation("[{Prefix}] Handled {X-RequestData}", prefix, typeof(TRequest).Name);
return response; return response;
} }
} }

View File

@ -16,4 +16,4 @@ public static class Extensions
return services; return services;
} }
} }

View File

@ -35,4 +35,4 @@ public class ConsumeFilter<T> : IFilter<ConsumeContext<T>>
public void Probe(ProbeContext context) public void Probe(ProbeContext context)
{ {
} }
} }

View File

@ -117,4 +117,4 @@ public static class Extensions
.Ignore< .Ignore<
ValidationException>(); // don't retry if we have invalid data and message goes to _error queue masstransit ValidationException>(); // don't retry if we have invalid data and message goes to _error queue masstransit
} }
} }

View File

@ -7,4 +7,4 @@ public class RabbitMqOptions
public string UserName { get; set; } public string UserName { get; set; }
public string Password { get; set; } public string Password { get; set; }
public ushort? Port { get; set; } public ushort? Port { get; set; }
} }

View File

@ -4,4 +4,4 @@ public enum TransportType
{ {
RabbitMq, RabbitMq,
InMemory InMemory
} }

View File

@ -49,4 +49,4 @@ namespace BuildingBlocks.Mongo
return services; return services;
} }
} }
} }

View File

@ -10,4 +10,4 @@ public interface IMongoDbContext : IDisposable
Task CommitTransactionAsync(CancellationToken cancellationToken = default); Task CommitTransactionAsync(CancellationToken cancellationToken = default);
Task RollbackTransaction(CancellationToken cancellationToken = default); Task RollbackTransaction(CancellationToken cancellationToken = default);
void AddCommand(Func<Task> func); void AddCommand(Func<Task> func);
} }

View File

@ -5,4 +5,4 @@ namespace BuildingBlocks.Mongo;
public interface IMongoRepository<TEntity, in TId> : IRepository<TEntity, TId> public interface IMongoRepository<TEntity, in TId> : IRepository<TEntity, TId>
where TEntity : class, IAggregate<TId> where TEntity : class, IAggregate<TId>
{ {
} }

View File

@ -2,4 +2,4 @@ namespace BuildingBlocks.Mongo;
public interface IMongoUnitOfWork<out TContext> : IUnitOfWork<TContext> where TContext : class, IMongoDbContext public interface IMongoUnitOfWork<out TContext> : IUnitOfWork<TContext> where TContext : class, IMongoDbContext
{ {
} }

View File

@ -46,4 +46,4 @@ public interface IRepository<TEntity, in TId> :
public interface IRepository<TEntity> : IRepository<TEntity, long> public interface IRepository<TEntity> : IRepository<TEntity, long>
where TEntity : class, IAggregate<long> where TEntity : class, IAggregate<long>
{ {
} }

View File

@ -5,4 +5,4 @@ public interface ITransactionAble
Task BeginTransactionAsync(CancellationToken cancellationToken = default); Task BeginTransactionAsync(CancellationToken cancellationToken = default);
Task RollbackTransactionAsync(CancellationToken cancellationToken = default); Task RollbackTransactionAsync(CancellationToken cancellationToken = default);
Task CommitTransactionAsync(CancellationToken cancellationToken = default); Task CommitTransactionAsync(CancellationToken cancellationToken = default);
} }

Some files were not shown because too many files have changed in this diff Show More