Skip to content

Commit

Permalink
Add Flag Weight, Remove PublicationClass Weight (#1891)
Browse files Browse the repository at this point in the history
* Remove Weight column on publication class, and add it to flags, refactor points calculation to use flag weight

* cleanup migration formatting
  • Loading branch information
adelikat committed Jun 27, 2024
1 parent 653251d commit 01f8d5b
Show file tree
Hide file tree
Showing 17 changed files with 3,614 additions and 43 deletions.
2 changes: 0 additions & 2 deletions TASVideos.Core/Services/ClassService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,6 @@ public async Task<(int? Id, ClassEditResult Result)> Add(PublicationClass public
Name = publicationClass.Name,
IconPath = publicationClass.IconPath,
Link = publicationClass.Link,
Weight = publicationClass.Weight
});

try
Expand Down Expand Up @@ -81,7 +80,6 @@ public async Task<ClassEditResult> Edit(int id, PublicationClass publicationClas
existingClass.Name = publicationClass.Name;
existingClass.Link = publicationClass.Link;
existingClass.IconPath = publicationClass.IconPath;
existingClass.Weight = publicationClass.Weight;

try
{
Expand Down
4 changes: 3 additions & 1 deletion TASVideos.Core/Services/FlagsService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -62,7 +62,8 @@ public async Task<FlagEditResult> Add(Flag flag)
IconPath = flag.IconPath,
LinkPath = flag.LinkPath,
Token = flag.Token,
PermissionRestriction = flag.PermissionRestriction
PermissionRestriction = flag.PermissionRestriction,
Weight = flag.Weight
});

try
Expand Down Expand Up @@ -99,6 +100,7 @@ public async Task<FlagEditResult> Edit(int id, Flag flag)
existingFlag.LinkPath = flag.LinkPath;
existingFlag.Token = flag.Token;
existingFlag.PermissionRestriction = flag.PermissionRestriction;
existingFlag.Weight = flag.Weight;

try
{
Expand Down
2 changes: 1 addition & 1 deletion TASVideos.Core/Services/PointsService/PointsService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -95,7 +95,7 @@ public static IQueryable<PointsCalculator.Publication> ToCalcPublication(this IQ
p.ObsoletedById.HasValue,
p.PublicationRatings.Count,
p.Authors.Count,
p.PublicationClass!.Weight,
p.PublicationFlags.Any() ? p.PublicationFlags.Max(pf => pf.Flag!.Weight) : 1,
p.PublicationRatings.Count > 0 ? p.PublicationRatings
.Where(pr => !pr.Publication!.Authors.Select(a => a.UserId).Contains(pr.UserId))
.Where(pr => pr.User!.UseRatings)
Expand Down
2 changes: 2 additions & 0 deletions TASVideos.Data/Entity/Flag.cs
Original file line number Diff line number Diff line change
Expand Up @@ -17,4 +17,6 @@ public class Flag
public string Token { get; set; } = "";

public PermissionTo? PermissionRestriction { get; set; }

public double Weight { get; set; }
}
1 change: 0 additions & 1 deletion TASVideos.Data/Entity/PublicationClass.cs
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,6 @@ public class PublicationClass

[StringLength(20)]
public string Name { get; set; } = "";
public double Weight { get; set; }

[StringLength(100)]
public string? IconPath { get; set; }
Expand Down
Loading

0 comments on commit 01f8d5b

Please sign in to comment.