Files
better-genshin-impact/BetterGenshinImpact/Model/Database/TaskGroup.cs
辉鸭蛋 694043e7b7 ui init
2025-04-14 00:38:55 +08:00

50 lines
1.1 KiB
C#

using System;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
namespace BetterGenshinImpact.Model.Database;
[Table("task_group")]
public class TaskGroup
{
[Key]
[Column("id")]
public int Id { get; set; }
[Column("order_index")]
public int OrderIndex { get; set; }
[Column("task_name")]
[Required]
[MaxLength(255)]
public string TaskName { get; set; } = string.Empty;
[Column("task_params")]
public string? TaskParams { get; set; }
[Column("schedule_expression")]
[MaxLength(255)]
public string? ScheduleExpression { get; set; }
[Column("schedule_type")]
[MaxLength(50)]
public string? ScheduleType { get; set; }
[Column("next_run_time")]
public DateTime? NextRunTime { get; set; }
[Column("last_run_time")]
public DateTime? LastRunTime { get; set; }
[Column("hotkey")]
[MaxLength(50)]
public string? Hotkey { get; set; }
[Column("hotkey_")]
[MaxLength(50)]
public string? Hotkey2 { get; set; }
[Column("category")]
[MaxLength(50)]
public string? Category { get; set; }
}