Files
Moonlight/Moonlight/App/Services/Files/ResourceService.cs
2023-06-10 00:00:54 +02:00

33 lines
811 B
C#

using Moonlight.App.Database.Entities;
namespace Moonlight.App.Services.Files;
public class ResourceService
{
private readonly string AppUrl;
public ResourceService(ConfigService configService)
{
AppUrl = configService.GetSection("Moonlight").GetValue<string>("AppUrl");
}
public string Image(string name)
{
return $"{AppUrl}/api/moonlight/resources/images/{name}";
}
public string BackgroundImage(string name)
{
return $"{AppUrl}/api/moonlight/resources/background/{name}";
}
public string Avatar(User user)
{
return $"{AppUrl}/api/moonlight/avatar/{user.Id}";
}
public string BucketItem(string bucket, string name)
{
return $"{AppUrl}/api/moonlight/resources/bucket/{bucket}/{name}";
}
}