feat(discovery): add saved job searches
This commit is contained in:
@@ -1005,6 +1005,35 @@ namespace JobTrackerApi.Migrations
|
||||
b.ToTable("CareerEvidence");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("JobTrackerApi.Models.SavedJobSearch", b =>
|
||||
{
|
||||
b.Property<int>("Id").ValueGeneratedOnAdd().HasColumnType("INTEGER");
|
||||
b.Property<DateTimeOffset>("CreatedAtUtc").HasColumnType("TEXT");
|
||||
b.Property<bool>("IsActive").HasColumnType("INTEGER");
|
||||
b.Property<DateTimeOffset?>("LastRunAtUtc").HasColumnType("TEXT");
|
||||
b.Property<string>("Location").IsRequired().HasMaxLength(255).HasColumnType("TEXT");
|
||||
b.Property<string>("Name").IsRequired().HasMaxLength(255).HasColumnType("TEXT");
|
||||
b.Property<string>("OwnerUserId").IsRequired().HasMaxLength(255).HasColumnType("TEXT");
|
||||
b.Property<string>("Query").IsRequired().HasMaxLength(500).HasColumnType("TEXT");
|
||||
b.Property<DateTimeOffset>("UpdatedAtUtc").HasColumnType("TEXT");
|
||||
b.HasKey("Id");
|
||||
b.HasIndex("OwnerUserId", "UpdatedAtUtc");
|
||||
b.ToTable("SavedJobSearches");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("JobTrackerApi.Models.SavedJobSearchResult", b =>
|
||||
{
|
||||
b.Property<int>("Id").ValueGeneratedOnAdd().HasColumnType("INTEGER");
|
||||
b.Property<string>("ExternalJobId").IsRequired().HasMaxLength(128).HasColumnType("TEXT");
|
||||
b.Property<DateTimeOffset>("FirstSeenAtUtc").HasColumnType("TEXT");
|
||||
b.Property<bool>("IsDismissed").HasColumnType("INTEGER");
|
||||
b.Property<DateTimeOffset>("LastSeenAtUtc").HasColumnType("TEXT");
|
||||
b.Property<int>("SavedJobSearchId").HasColumnType("INTEGER");
|
||||
b.HasKey("Id");
|
||||
b.HasIndex("SavedJobSearchId", "ExternalJobId").IsUnique();
|
||||
b.ToTable("SavedJobSearchResults");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("JobTrackerApi.Models.Correspondence", b =>
|
||||
{
|
||||
b.Property<int>("Id")
|
||||
@@ -2721,6 +2750,17 @@ namespace JobTrackerApi.Migrations
|
||||
b.Navigation("JobApplication");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("JobTrackerApi.Models.SavedJobSearchResult", b =>
|
||||
{
|
||||
b.HasOne("JobTrackerApi.Models.SavedJobSearch", "SavedJobSearch")
|
||||
.WithMany("Results")
|
||||
.HasForeignKey("SavedJobSearchId")
|
||||
.OnDelete(DeleteBehavior.Cascade)
|
||||
.IsRequired();
|
||||
|
||||
b.Navigation("SavedJobSearch");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("JobTrackerApi.Models.SubmittedApplicationPackage", b =>
|
||||
{
|
||||
b.HasOne("JobTrackerApi.Models.JobApplication", "JobApplication")
|
||||
@@ -2976,6 +3016,11 @@ namespace JobTrackerApi.Migrations
|
||||
{
|
||||
b.Navigation("Attachments");
|
||||
});
|
||||
|
||||
modelBuilder.Entity("JobTrackerApi.Models.SavedJobSearch", b =>
|
||||
{
|
||||
b.Navigation("Results");
|
||||
});
|
||||
#pragma warning restore 612, 618
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user