feat(discovery): add saved job searches

This commit is contained in:
cesnimda
2026-08-31 17:17:48 +02:00
parent 78ad0c66f9
commit c2181afaea
13 changed files with 461 additions and 80 deletions
+26
View File
@@ -0,0 +1,26 @@
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; }
}