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

84 lines
2.4 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", "JobCodeId", "PayCodeGroupId")]
[Table("StaffingSpreads", Schema = "fp")]
public partial class StaffingSpread
{
[Key]
[Column("BudgetConfigID")]
public int BudgetConfigId { get; set; }
[Key]
[Column("DepartmentID")]
public int DepartmentId { get; set; }
[Key]
[Column("JobCodeID")]
public int JobCodeId { get; set; }
[Key]
[Column("PayCodeGroupID")]
public int PayCodeGroupId { 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("DepartmentId")]
[InverseProperty("StaffingSpreads")]
public virtual DimDepartment Department { get; set; } = null!;
[ForeignKey("SpreadHistoryGuid")]
[InverseProperty("StaffingSpreads")]
public virtual SpreadHistory SpreadHistory { get; set; } = null!;
}