rc-migration-tests/ef-migration/src/Strata.Code.DataAccess/Models/BenefitsSpread.cs
2025-02-05 20:32:43 -05:00

76 lines
2.2 KiB
C#

using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using Microsoft.EntityFrameworkCore;
namespace Strata.Code.DataAccess.Models;
[PrimaryKey("BudgetConfigId", "DepartmentId", "AccountId")]
[Table("BenefitsSpreads", Schema = "fp")]
public partial class BenefitsSpread
{
[Key]
[Column("BudgetConfigID")]
public int BudgetConfigId { get; set; }
[Key]
[Column("DepartmentID")]
public int DepartmentId { get; set; }
[Key]
[Column("AccountID")]
public int AccountId { get; set; }
public bool IsInactive { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage01 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage02 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage03 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage04 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage05 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage06 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage07 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage08 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage09 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage10 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage11 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? SpreadPercentage12 { get; set; }
[Column(TypeName = "decimal(18, 0)")]
public decimal? TotalImportedValue { get; set; }
[Column("SpreadHistoryGUID")]
public Guid SpreadHistoryGuid { get; set; }
[Column("GlobalSpreadID")]
public int GlobalSpreadId { get; set; }
[ForeignKey("SpreadHistoryGuid")]
[InverseProperty("BenefitsSpreads")]
public virtual SpreadHistory SpreadHistory { get; set; } = null!;
}