Files
jobtrackingapp/JobTrackerApi/Models/SavedJobSearch.cs
T
2026-08-31 17:17:48 +02:00

27 lines
1.0 KiB
C#

namespace JobTrackerApi.Models;
public sealed class SavedJobSearch
{
public int Id { get; set; }
public string OwnerUserId { get; set; } = string.Empty;
public string Name { get; set; } = string.Empty;
public string Query { get; set; } = string.Empty;
public string Location { get; set; } = string.Empty;
public bool IsActive { get; set; } = true;
public DateTimeOffset? LastRunAtUtc { get; set; }
public DateTimeOffset CreatedAtUtc { get; set; } = DateTimeOffset.UtcNow;
public DateTimeOffset UpdatedAtUtc { get; set; } = DateTimeOffset.UtcNow;
public List<SavedJobSearchResult> Results { get; set; } = new();
}
public sealed class SavedJobSearchResult
{
public int Id { get; set; }
public int SavedJobSearchId { get; set; }
public SavedJobSearch? SavedJobSearch { get; set; }
public string ExternalJobId { get; set; } = string.Empty;
public DateTimeOffset FirstSeenAtUtc { get; set; }
public DateTimeOffset LastSeenAtUtc { get; set; }
public bool IsDismissed { get; set; }
}