First commit that builds.
This commit is contained in:
42
code/MessengerBroker/Model/Http/Sync.cs
Normal file
42
code/MessengerBroker/Model/Http/Sync.cs
Normal file
@ -0,0 +1,42 @@
|
||||
namespace MessengerBroker.Model.Http
|
||||
{
|
||||
public class Sync
|
||||
{
|
||||
public class SyncRequest
|
||||
{
|
||||
public Guid BrokerId { get; set; }
|
||||
|
||||
public DateTime SinceUtc { get; set; }
|
||||
}
|
||||
|
||||
public class SyncResponse
|
||||
{
|
||||
public Message[] Messages { get; set; }
|
||||
|
||||
public class Message
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
public DateTime CreatedUtc { get; set; }
|
||||
|
||||
public Guid? From { get; set; }
|
||||
|
||||
public Guid? To { get; set; }
|
||||
|
||||
public bool IsDelivered { get; set; }
|
||||
|
||||
public bool IsAcknowledged { get; set; }
|
||||
|
||||
public string PayloadId { get; set; }
|
||||
|
||||
public string PayloadType { get; set; }
|
||||
|
||||
public string Payload { get; set; }
|
||||
|
||||
public DateTime? PayloadTimestamp { get; set; }
|
||||
|
||||
public int? PayloadLifespanInSeconds { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
36
code/MessengerBroker/Model/Http/Users.cs
Normal file
36
code/MessengerBroker/Model/Http/Users.cs
Normal file
@ -0,0 +1,36 @@
|
||||
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 bool CanSend { get; set; }
|
||||
|
||||
public bool CanReceive { get; set; }
|
||||
}
|
||||
|
||||
public class UserRoute
|
||||
{
|
||||
public Guid Id { get; set; }
|
||||
|
||||
public Guid FromId { get; set; }
|
||||
|
||||
public Guid ToId { get; set; }
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user