Fix db and fix endpoints
This commit is contained in:
@@ -72,7 +72,8 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entities = _context.Backtests
|
||||
.AsNoTracking()
|
||||
.Where(b => b.UserName == user.Name)
|
||||
.Include(b => b.User)
|
||||
.Where(b => b.UserId == user.Id)
|
||||
.ToList();
|
||||
|
||||
return entities.Select(PostgreSqlMappers.Map);
|
||||
@@ -82,7 +83,8 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entities = await _context.Backtests
|
||||
.AsNoTracking()
|
||||
.Where(b => b.UserName == user.Name)
|
||||
.Include(b => b.User)
|
||||
.Where(b => b.UserId == user.Id)
|
||||
.ToListAsync()
|
||||
.ConfigureAwait(false);
|
||||
|
||||
@@ -259,7 +261,8 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entity = _context.Backtests
|
||||
.AsNoTracking()
|
||||
.FirstOrDefault(b => b.Identifier == id && b.UserName == user.Name);
|
||||
.Include(b => b.User)
|
||||
.FirstOrDefault(b => b.Identifier == id && b.UserId == user.Id);
|
||||
|
||||
return entity != null ? PostgreSqlMappers.Map(entity) : null;
|
||||
}
|
||||
@@ -268,7 +271,8 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entity = await _context.Backtests
|
||||
.AsNoTracking()
|
||||
.FirstOrDefaultAsync(b => b.Identifier == id && b.UserName == user.Name)
|
||||
.Include(b => b.User)
|
||||
.FirstOrDefaultAsync(b => b.Identifier == id && b.UserId == user.Id)
|
||||
.ConfigureAwait(false);
|
||||
|
||||
return entity != null ? PostgreSqlMappers.Map(entity) : null;
|
||||
@@ -278,7 +282,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entity = _context.Backtests
|
||||
.AsTracking()
|
||||
.FirstOrDefault(b => b.Identifier == id && b.UserName == user.Name);
|
||||
.FirstOrDefault(b => b.Identifier == id && b.UserId == user.Id);
|
||||
|
||||
if (entity != null)
|
||||
{
|
||||
@@ -291,7 +295,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entity = await _context.Backtests
|
||||
.AsTracking()
|
||||
.FirstOrDefaultAsync(b => b.Identifier == id && b.UserName == user.Name)
|
||||
.FirstOrDefaultAsync(b => b.Identifier == id && b.UserId == user.Id)
|
||||
.ConfigureAwait(false);
|
||||
|
||||
if (entity != null)
|
||||
@@ -305,7 +309,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entities = _context.Backtests
|
||||
.AsTracking()
|
||||
.Where(b => b.UserName == user.Name && ids.Contains(b.Identifier))
|
||||
.Where(b => b.UserId == user.Id && ids.Contains(b.Identifier))
|
||||
.ToList();
|
||||
|
||||
if (entities.Any())
|
||||
@@ -319,7 +323,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entities = await _context.Backtests
|
||||
.AsTracking()
|
||||
.Where(b => b.UserName == user.Name && ids.Contains(b.Identifier))
|
||||
.Where(b => b.UserId == user.Id && ids.Contains(b.Identifier))
|
||||
.ToListAsync()
|
||||
.ConfigureAwait(false);
|
||||
|
||||
@@ -334,7 +338,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entities = _context.Backtests
|
||||
.AsTracking()
|
||||
.Where(b => b.UserName == user.Name)
|
||||
.Where(b => b.UserId == user.Id)
|
||||
.ToList();
|
||||
|
||||
if (entities.Any())
|
||||
@@ -380,7 +384,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
|
||||
var baseQuery = _context.Backtests
|
||||
.AsNoTracking()
|
||||
.Where(b => b.UserName == user.Name);
|
||||
.Where(b => b.UserId == user.Id);
|
||||
|
||||
var afterQueryMs = stopwatch.ElapsedMilliseconds;
|
||||
var totalCount = baseQuery.Count();
|
||||
@@ -452,7 +456,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
|
||||
var baseQuery = _context.Backtests
|
||||
.AsNoTracking()
|
||||
.Where(b => b.UserName == user.Name);
|
||||
.Where(b => b.UserId == user.Id);
|
||||
|
||||
var afterQueryMs = stopwatch.ElapsedMilliseconds;
|
||||
var totalCount = await baseQuery.CountAsync().ConfigureAwait(false);
|
||||
@@ -556,7 +560,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
var entities = _context.BundleBacktestRequests
|
||||
.AsNoTracking()
|
||||
.Include(b => b.User)
|
||||
.Where(b => b.UserName == user.Name)
|
||||
.Where(b => b.UserId == user.Id)
|
||||
.OrderByDescending(b => b.CreatedAt)
|
||||
.ToList();
|
||||
|
||||
@@ -568,7 +572,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
var entities = await _context.BundleBacktestRequests
|
||||
.AsNoTracking()
|
||||
.Include(b => b.User)
|
||||
.Where(b => b.UserName == user.Name)
|
||||
.Where(b => b.UserId == user.Id)
|
||||
.OrderByDescending(b => b.CreatedAt)
|
||||
.ToListAsync()
|
||||
.ConfigureAwait(false);
|
||||
@@ -581,7 +585,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
var entity = _context.BundleBacktestRequests
|
||||
.AsNoTracking()
|
||||
.Include(b => b.User)
|
||||
.FirstOrDefault(b => b.RequestId == id && b.UserName == user.Name);
|
||||
.FirstOrDefault(b => b.RequestId == id && b.UserId == user.Id);
|
||||
|
||||
return entity != null ? PostgreSqlMappers.Map(entity) : null;
|
||||
}
|
||||
@@ -591,7 +595,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
var entity = await _context.BundleBacktestRequests
|
||||
.AsNoTracking()
|
||||
.Include(b => b.User)
|
||||
.FirstOrDefaultAsync(b => b.RequestId == id && b.UserName == user.Name)
|
||||
.FirstOrDefaultAsync(b => b.RequestId == id && b.UserId == user.Id)
|
||||
.ConfigureAwait(false);
|
||||
|
||||
return entity != null ? PostgreSqlMappers.Map(entity) : null;
|
||||
@@ -682,7 +686,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entity = _context.BundleBacktestRequests
|
||||
.AsTracking()
|
||||
.FirstOrDefault(b => b.RequestId == id && b.UserName == user.Name);
|
||||
.FirstOrDefault(b => b.RequestId == id && b.UserId == user.Id);
|
||||
|
||||
if (entity != null)
|
||||
{
|
||||
@@ -695,7 +699,7 @@ public class PostgreSqlBacktestRepository : IBacktestRepository
|
||||
{
|
||||
var entity = await _context.BundleBacktestRequests
|
||||
.AsTracking()
|
||||
.FirstOrDefaultAsync(b => b.RequestId == id && b.UserName == user.Name)
|
||||
.FirstOrDefaultAsync(b => b.RequestId == id && b.UserId == user.Id)
|
||||
.ConfigureAwait(false);
|
||||
|
||||
if (entity != null)
|
||||
|
||||
Reference in New Issue
Block a user