This commit is contained in:
2024-03-10 20:10:05 +00:00
parent 89e1b5a235
commit d6180aa154
24 changed files with 255 additions and 78 deletions

View File

@ -2,24 +2,12 @@ using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.ComponentModel.DataAnnotations.Schema;
using System.Linq;
using isnd.Interfaces;
using Newtonsoft.Json;
namespace isnd.Data.Packages
{
public interface IPackage
{
string Id { get; set; }
string OwnerId { get; set; }
string Description { get; set; }
bool Public { get; set; }
ApplicationUser Owner { get; set; }
List<PackageVersion> Versions { get; set; }
long CommitNId { get; set; }
string CommitId { get; }
Commit LatestCommit { get; set; }
DateTimeOffset CommitTimeStamp { get; set; }
}
public class Package
{
@ -60,6 +48,9 @@ namespace isnd.Data.Packages
public virtual Commit LatestCommit { get; set; }
internal string GetLatestVersion()
{
return Versions.Max(v => v.NugetVersion).ToFullString();
}
}
}