Files
Backend-Api/Company.Domain/FinancialStatmentAgg/FinancialStatment.cs
2025-07-21 14:19:51 +03:30

40 lines
1.1 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using _0_Framework.Domain;
using Company.Domain.FinancialTransactionAgg;
namespace Company.Domain.FinancialStatmentAgg;
public class FinancialStatment : EntityBase
{
public FinancialStatment(long contractingPartyId, string contractingPartyName)
{
ContractingPartyId = contractingPartyId;
ContractingPartyName = contractingPartyName;
PublicId = Guid.NewGuid();
}
public FinancialStatment()
{
FinancialTransactionList = new List<FinancialTransaction>();
}
public long ContractingPartyId { get; private set; }
public string ContractingPartyName { get; private set; }
public Guid PublicId { get; private set; }
[NotMapped]
public string PublicIdStr => PublicId.ToString("N");
public List<FinancialTransaction> FinancialTransactionList { get; set; }
public void SetPublicId()
{
PublicId = Guid.NewGuid();
}
}