using Govor.Core.Models.Users;

This commit is contained in:
Artemy
2025-07-11 21:52:37 +07:00
parent 9d06984e8c
commit c7de2318fc
84 changed files with 317 additions and 180 deletions
+2
View File
@@ -1,3 +1,5 @@
using Govor.Core.Models.Users;
namespace Govor.Core.Models;
public class Friendship
+2
View File
@@ -1,3 +1,5 @@
using Govor.Core.Models.Users;
namespace Govor.Core.Models;
public class GroupInvitation
+2
View File
@@ -1,3 +1,5 @@
using Govor.Core.Models.Users;
namespace Govor.Core.Models;
public class Invitation
+2
View File
@@ -1,3 +1,5 @@
using Govor.Core.Models.Messages;
namespace Govor.Core.Models;
public class MediaFile
@@ -1,4 +1,4 @@
namespace Govor.Core.Models;
namespace Govor.Core.Models.Messages;
public class MediaAttachments
{
@@ -1,4 +1,4 @@
namespace Govor.Core.Models;
namespace Govor.Core.Models.Messages;
public class Message
{
@@ -1,4 +1,6 @@
namespace Govor.Core.Models;
using Govor.Core.Models.Users;
namespace Govor.Core.Models.Messages;
public class MessageReaction
{
@@ -1,4 +1,4 @@
namespace Govor.Core.Models;
namespace Govor.Core.Models.Messages;
public class MessageView
{
+2
View File
@@ -1,3 +1,5 @@
using Govor.Core.Models.Messages;
namespace Govor.Core.Models;
public class PrivateChat
@@ -1,6 +1,6 @@
using System.ComponentModel.DataAnnotations;
namespace Govor.Core.Models;
namespace Govor.Core.Models.Users;
public class Admin
{
@@ -0,0 +1,39 @@
namespace Govor.Core.Models.Users;
public class PrivacyUserSettings
{
public Guid UserId { get; set; }
public bool IsGlobalAccount { get; set; }
public WhoCan CanSend { get; set; }
public List<Guid>? WhitelistSent { get; set; }
public List<Guid>? BlacklistSent { get; set; }
public WhoCan CanSeeTimeWas { get; set; }
public List<Guid>? WhitelistTimeWas { get; set; }
public List<Guid>? BlacklistTimeWas { get; set; }
public WhoCan CanSeeImage { get; set; }
public List<Guid>? WhitelistSeeImage { get; set; }
public List<Guid>? BlacklistSeeImage{ get; set; }
public DeletingMessagesVia Via { get; set; } // if min value = none
public int DeletingIn { get; set; }
}
public enum WhoCan
{
None = 0,
OnlyFriends = 1,
EveryoneCanSend = 2,
}
public enum DeletingMessagesVia
{
None = 0,
Hours = 1,
Days = 2,
Months = 3,
Years = 4
}
@@ -1,6 +1,6 @@
using System.ComponentModel.DataAnnotations;
namespace Govor.Core.Models;
namespace Govor.Core.Models.Users;
public class User
{