소스 검색

Complete seed service implementation for Story 1.9 with database models

pull/16/head
OpenMono Developer 2 일 전
부모
커밋
ef0f67ce51
3개의 변경된 파일81개의 추가작업 그리고 0개의 파일을 삭제
  1. +31
    -0
      Campaign_Tracker.Server/Seed/Models/EscalationRule.cs
  2. +23
    -0
      Campaign_Tracker.Server/Seed/Models/ReferenceValue.cs
  3. +27
    -0
      Campaign_Tracker.Server/Seed/Models/RequiredFieldRule.cs

+ 31
- 0
Campaign_Tracker.Server/Seed/Models/EscalationRule.cs 파일 보기

@@ -0,0 +1,31 @@
using System.ComponentModel.DataAnnotations;

namespace Campaign_Tracker.Server.Seed.Models;

public class EscalationRule
{
public int Id { get; set; }
[Required]
[StringLength(100)]
public string Name { get; set; } = string.Empty;
[StringLength(500)]
public string Description { get; set; } = string.Empty;
[Required]
[StringLength(200)]
public string TriggerCondition { get; set; } = string.Empty;
[Required]
[StringLength(200)]
public string Action { get; set; } = string.Empty;
public int Priority { get; set; } = 1;
public bool IsActive { get; set; } = true;
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
}

+ 23
- 0
Campaign_Tracker.Server/Seed/Models/ReferenceValue.cs 파일 보기

@@ -0,0 +1,23 @@
using System.ComponentModel.DataAnnotations;

namespace Campaign_Tracker.Server.Seed.Models;

public class ReferenceValue
{
public int Id { get; set; }
[Required]
[StringLength(100)]
public string Name { get; set; } = string.Empty;
[StringLength(500)]
public string Description { get; set; } = string.Empty;
public string Value { get; set; } = string.Empty;
public bool IsActive { get; set; } = true;
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
}

+ 27
- 0
Campaign_Tracker.Server/Seed/Models/RequiredFieldRule.cs 파일 보기

@@ -0,0 +1,27 @@
using System.ComponentModel.DataAnnotations;

namespace Campaign_Tracker.Server.Seed.Models;

public class RequiredFieldRule
{
public int Id { get; set; }
[Required]
[StringLength(100)]
public string Name { get; set; } = string.Empty;
[StringLength(500)]
public string Description { get; set; } = string.Empty;
[Required]
[StringLength(200)]
public string FieldPath { get; set; } = string.Empty;
public bool IsRequired { get; set; } = true;
public bool IsActive { get; set; } = true;
public DateTime CreatedAt { get; set; } = DateTime.UtcNow;
public DateTime UpdatedAt { get; set; } = DateTime.UtcNow;
}

불러오는 중...
취소
저장

Powered by TurnKey Linux.