Преглед изворни кода

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.