• Home
  • Features
  • Pricing
  • Docs
  • Announcements
  • Sign In

curt / Viae / 19527137380

20 Nov 2025 05:53AM UTC coverage: 51.56%. First build
19527137380

push

github

web-flow
feat: provide minimal locus and vestigium views (#1)

62 of 109 branches covered (56.88%)

Branch coverage included in aggregate %.

500 of 981 new or added lines in 61 files covered. (50.97%)

500 of 981 relevant lines covered (50.97%)

19.89 hits per line

Source File
Press 'n' to go to next uncovered line, 'b' for previous

0.0
/endpoint/src/Viae.Presentation/Mvc/ViewModels/LocusDistanceHtml.cs
1
// Copyright © 2025 Curt Gilman
2
// SPDX-License-Identifier: AGPL-3.0-only
3
// Viae: A geo-centric, journey-focused, federated blog platform
4

5
using Viae.Domain.Models;
6

7
namespace Viae.Presentation.Mvc.ViewModels;
8

9
public class LocusDistanceHtml
10
{
11
    public required string Name { get; init; }
12
    public required string Path { get; init; }
13

14
    /// <summary>
15
    /// Distance in kilometers for display.
16
    /// </summary>
17
    public required double Distance { get; init; }
18

19
    public static LocusDistanceHtml FromLocusDistance(
20
        LocusDistance locusDistance,
21
        Func<Locus, string> pathFunc
22
    ) =>
NEW
23
        new()
×
NEW
24
        {
×
NEW
25
            Name = locusDistance.Locus.Name,
×
NEW
26
            Path = pathFunc(locusDistance.Locus),
×
NEW
27
            Distance = Math.Round(locusDistance.Distance / 1000, 1),
×
NEW
28
        };
×
29
}
STATUS · Troubleshooting · Open an Issue · Sales · Support · CAREERS · ENTERPRISE · START FREE · SCHEDULE DEMO
ANNOUNCEMENTS · TWITTER · TOS & SLA · Supported CI Services · What's a CI service? · Automated Testing

© 2026 Coveralls, Inc