erp-platform/api/src/Kurs.Platform.Domain/Entities/Tenant/Activity.cs

31 lines
881 B
C#
Raw Normal View History

2025-10-13 14:48:55 +00:00
using System;
using System.Collections.Generic;
using Volo.Abp.Domain.Entities.Auditing;
using Volo.Abp.MultiTenancy;
namespace Kurs.Platform.Entities;
public class Activity : FullAuditedEntity<Guid>, IMultiTenant
{
public Guid? TenantId { get; set; }
public string Type { get; set; }
public string Subject { get; set; }
public string Content { get; set; }
public Guid? RecipientUserId { get; set; }
public string RecipientUserName { get; set; }
public ICollection<ActivityItem> ActivityItems { get; set; }
protected Activity() { }
public Activity(Guid id, string type, string subject, string content, string recipientUserName = null)
: base(id)
{
Type = type;
Subject = subject;
Content = content;
RecipientUserName = recipientUserName;
ActivityItems = new List<ActivityItem>();
}
}