using MessengerApi.Db.Contracts.Repositories; namespace MessengerApi.Contracts.Models.Scoped { public interface IUnitOfWork { IUserRepository Users { get; } IUserRouteRepository UserRoutes { get; } IMessageRepository Messages { get; } Task SaveChanges(CancellationToken ct = default); } }