65 lines
1.3 KiB
C#
65 lines
1.3 KiB
C#
using Newtonsoft.Json;
|
|
using Chatr;
|
|
using System;
|
|
using System.Collections.Generic;
|
|
namespace Tesses.Chatr.Server
|
|
{
|
|
public class Message
|
|
{
|
|
public Message()
|
|
{
|
|
CreationTime=new DateTime(1970,1,1);
|
|
Content="";
|
|
IsFromBot=false;
|
|
IsToBot=false;
|
|
}
|
|
|
|
public DateTime CreationTime {get;set;}
|
|
public long Id {get;set;}
|
|
public long SourceUserId {get;set;}
|
|
|
|
public bool IsFromBot {get;set;}
|
|
|
|
public long SourceBotId {get;set;}
|
|
|
|
public bool IsToBot {get;set;}
|
|
|
|
public long DestinationBotId {get;set;}
|
|
public long DestinationUserId {get;set;}
|
|
|
|
public string Content {get;set;}
|
|
}
|
|
|
|
public class Notification
|
|
{
|
|
public Notification()
|
|
{
|
|
Title="";
|
|
Body="";
|
|
OnClick=new NotificationEvent();
|
|
NotificationButtons=new List<NotificationButton>();
|
|
|
|
BotNotificationId="";
|
|
}
|
|
public string BotNotificationId {get;set;}
|
|
public long Id {get;set;}
|
|
|
|
|
|
public string Title {get;set;}
|
|
|
|
public string Body {get;set;}
|
|
|
|
public long DestinationUserId {get;set;}
|
|
|
|
public long SourceUserId {get;set;}
|
|
|
|
public long SourceBotId {get;set;}
|
|
|
|
public string BotUserString {get;set;}
|
|
//no dest bot id
|
|
public NotificationEvent OnClick {get;set;}
|
|
|
|
public List<NotificationButton> NotificationButtons {get;set;}
|
|
}
|
|
|
|
} |