GitBrowser
Slopper
mainyoutube
/src/Api/Upload.cs
Name Message Date
📁 Properties Create API 8 days ago
📁 YouTubeAuth UI for YouTube upload 1 day ago
📄 Api.csproj Upload the latest clip to YouTube 3 days ago
📄 ApiEndpoints.cs Upload to YouTube in a job 1 day ago
📄 appsettings.Development.json Delayed clip publishing 1 day ago
📄 appsettings.json Only look for text based subtitles 6 days ago
📄 CleanupJob.cs Job for removing "old" clips 4 days ago
📄 ClipGenerationJob.cs Job for removing "old" clips 4 days ago
📄 JobStatus.cs Upload to YouTube in a job 1 day ago
📄 OpenTelemetryExtensions.cs Enable AI OTel 6 days ago
📄 packages.lock.json Upload the latest clip to YouTube 3 days ago
📄 Program.cs Enable disabled API features 1 day ago
📄 Upload.cs Delayed clip publishing 1 day ago
📄 UploadJob.cs Upload to YouTube in a job 1 day ago
📄 YouTubeApiEndpoints.cs Upload to YouTube in a job 1 day ago
📄 src/Api/Upload.cs
1 2 3 4 5 6 7 8 9 10
using System;

namespace Slopper.Api;

public sealed record Upload(Uri CanonicalUrl, DateTimeOffset CreatedAt, DateTimeOffset PublishedAt, string Platform)
{
    public static Upload FromDomain(Domain.Upload upload) =>
        new(upload.CanonicalUrl, upload.CreatedAt, upload.PublishedAt, upload.Platform);
}