Skip to content

Commit

Permalink
update: seekers contexts and accounts controller
Browse files Browse the repository at this point in the history
  • Loading branch information
nixhantb committed Jan 23, 2025
1 parent 4bc47f5 commit e0a22bd
Show file tree
Hide file tree
Showing 9 changed files with 196 additions and 1,324 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -102,7 +102,8 @@ private string GenerateJwtToken(IdentityUser user)

var claims = new[]
{
new Claim(JwtRegisteredClaimNames.Sub, user.Email),
new Claim(JwtRegisteredClaimNames.Sub, user.Id),
new Claim(JwtRegisteredClaimNames.Email, user.Email),
new Claim(JwtRegisteredClaimNames.Jti, Guid.NewGuid().ToString()),
};

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -14,33 +14,6 @@ public void Configure(EntityTypeBuilder<Seeker> builder)

builder.HasKey(e => e.Id);
builder.Property(e => e.Id).HasColumnName("seeker_id");
builder.Property(e => e.DateOfBirth).HasColumnName("seeker_dob");
builder.Property(e => e.ProfileSummary).HasColumnName("seeker_profilesummary");
builder.Property(e => e.LinkedInProfile).HasColumnName("seeker_linkedin");

var valueComparer = new ValueComparer<List<string>>(
(c1, c2) => c1.SequenceEqual(c2),
c => c.Aggregate(0, (a, v) => HashCode.Combine(a, v.GetHashCode())),
c => c.ToList()
);

builder
.Property(e => e.Interests)
.HasColumnName("job_interests")
.HasConversion(
v => JsonSerializer.Serialize(v, (JsonSerializerOptions)null),
v => JsonSerializer.Deserialize<List<string>>(v, (JsonSerializerOptions)null)
)
.Metadata.SetValueComparer(valueComparer);

builder
.Property(e => e.Achievements)
.HasColumnName("job_achievements")
.HasConversion(
v => JsonSerializer.Serialize(v, (JsonSerializerOptions)null),
v => JsonSerializer.Deserialize<List<string>>(v, (JsonSerializerOptions)null)
)
.Metadata.SetValueComparer(valueComparer);
}
}
}
Loading

0 comments on commit e0a22bd

Please sign in to comment.