Broker implementation updated.

This commit is contained in:
2025-07-05 08:48:14 +02:00
parent 8735510dfc
commit 91a1f7aa61
22 changed files with 587 additions and 510 deletions

View File

@ -0,0 +1,12 @@
using MessengerBroker.Configuration.Model.Servers;
using System.Security.Claims;
namespace MessengerBroker.Models
{
public class CachedIdentity
{
public SlaveServer Server { get; set; }
public ClaimsPrincipal ClaimsPrincipal { get; set; }
}
}

View File

@ -0,0 +1,17 @@
namespace MessengerBroker.Model.Http
{
public class Messages
{
public class MessagesRequest
{
public Guid OwnerBrokerId { get; set; }
public DateTime SinceUtc { get; set; }
}
public class MessagesResponse
{
public MessengerApi.Db.Entities.Message[] Messages { get; set; }
}
}
}

View File

@ -0,0 +1,32 @@
namespace MessengerBroker.Model.Http
{
public class Users
{
public class UsersResponse
{
public User[] Users { get; set; }
public UserRoute[] UserRoutes { get; set; }
public class User
{
public Guid Id { get; set; }
public Guid ApiKey { get; set; }
public string Name { get; set; }
public bool IsEnabled { get; set; }
}
public class UserRoute
{
public Guid Id { get; set; }
public Guid FromId { get; set; }
public Guid ToId { get; set; }
}
}
}
}

View File

@ -0,0 +1,9 @@
using MessengerBroker.Configuration.Model.Servers;
namespace MessengerBroker.Models.Scoped
{
public class Identity
{
public SlaveServer Server { get; set; }
}
}