|
|
|
@ -194,7 +194,7 @@ namespace isnd.Services
|
|
|
|
|
var commit = new Commit
|
|
|
|
|
{
|
|
|
|
|
Action = PackageAction.DeletePackage,
|
|
|
|
|
TimeStamp = DateTime.Now
|
|
|
|
|
TimeStamp = DateTimeOffset.Now.ToUniversalTime()
|
|
|
|
|
};
|
|
|
|
|
dbContext.Commits.Add(commit);
|
|
|
|
|
var pkg = await dbContext.PackageVersions.SingleOrDefaultAsync(
|
|
|
|
@ -276,13 +276,13 @@ namespace isnd.Services
|
|
|
|
|
query.Query = query.Query.ToLower();
|
|
|
|
|
var scope = await dbContext.Packages.Include(p => p.Versions).Include(p => p.Owner)
|
|
|
|
|
.Include(p=>p.LatestVersion)
|
|
|
|
|
.Where(p => p.Id.ToLower() == query.Query).Skip(query.Skip).Take(query.Take).ToListAsync();
|
|
|
|
|
|
|
|
|
|
.SingleAsync(p => p.Id.ToLower() == query.Query);
|
|
|
|
|
if (scope.Versions.Count==0) return null;
|
|
|
|
|
string bid = $"{apiBase}{ApiConfig.Registration}";
|
|
|
|
|
return
|
|
|
|
|
new PackageRegistration(bid, query.Query, apiBase, scope);
|
|
|
|
|
}
|
|
|
|
|
public async Task<PackageRegistration> SearchPackageAsync(PackageRegistrationQuery query)
|
|
|
|
|
public async Task<IEnumerable<PackageRegistration>> SearchPackageAsync(PackageRegistrationQuery query)
|
|
|
|
|
{
|
|
|
|
|
string bid = $"{apiBase}{ApiConfig.Registration}";
|
|
|
|
|
|
|
|
|
@ -297,8 +297,7 @@ namespace isnd.Services
|
|
|
|
|
var total = scope.Count();
|
|
|
|
|
var pkgs = scope.Skip(query.Skip).Take(query.Take);
|
|
|
|
|
|
|
|
|
|
return
|
|
|
|
|
new PackageRegistration(bid, query.Query, apiBase, pkgs);
|
|
|
|
|
return pkgs.Select(p => new PackageRegistration(bid, query.Query, apiBase, p));
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
private static bool MatchingExact(Data.Packages.Package p, PackageRegistrationQuery query)
|
|
|
|
|