fix(career): preserve evidence listing on SQLite
This commit is contained in:
@@ -21,7 +21,11 @@ public sealed class CareerEvidenceController(JobTrackerContext db, UserManager<A
|
||||
{
|
||||
var owner = await OwnerAsync();
|
||||
if (owner is null) return Unauthorized();
|
||||
var rows = await db.Set<CareerEvidence>().AsNoTracking().Where(x => x.OwnerUserId == owner).OrderByDescending(x => x.UpdatedAtUtc).ToListAsync(ct);
|
||||
var query = db.Set<CareerEvidence>().AsNoTracking().Where(x => x.OwnerUserId == owner);
|
||||
// SQLite cannot order DateTimeOffset; retain SQL ownership filtering before sorting.
|
||||
var rows = db.Database.IsSqlite()
|
||||
? (await query.ToListAsync(ct)).OrderByDescending(x => x.UpdatedAtUtc).ToList()
|
||||
: await query.OrderByDescending(x => x.UpdatedAtUtc).ToListAsync(ct);
|
||||
return Ok(rows.Select(ToDto));
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user