Broker implementation updated.
This commit is contained in:
12
code/MessengerBroker/Models/CachedIdentity.cs
Normal file
12
code/MessengerBroker/Models/CachedIdentity.cs
Normal 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; }
|
||||
}
|
||||
}
|
||||
17
code/MessengerBroker/Models/Http/Messages.cs
Normal file
17
code/MessengerBroker/Models/Http/Messages.cs
Normal 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; }
|
||||
}
|
||||
}
|
||||
}
|
||||
32
code/MessengerBroker/Models/Http/Users.cs
Normal file
32
code/MessengerBroker/Models/Http/Users.cs
Normal 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; }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
9
code/MessengerBroker/Models/Scoped/Identity.cs
Normal file
9
code/MessengerBroker/Models/Scoped/Identity.cs
Normal file
@ -0,0 +1,9 @@
|
||||
using MessengerBroker.Configuration.Model.Servers;
|
||||
|
||||
namespace MessengerBroker.Models.Scoped
|
||||
{
|
||||
public class Identity
|
||||
{
|
||||
public SlaveServer Server { get; set; }
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user