Преглед на файлове

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;
}

Loading…
Отказ
Запис

Powered by TurnKey Linux.