diff options
| author | Jake Mannens <jake@asger.xyz> | 2023-08-25 11:11:38 +1000 |
|---|---|---|
| committer | Jake Mannens <jake@asger.xyz> | 2025-08-20 00:48:36 +1000 |
| commit | a26e9b6a628cfd311b08e1c4d2bf612d9af9bb7c (patch) | |
| tree | 03302cce70acfd7c79703d2b3676c1b1f5ea1473 /Services/ConfigService.cs | |
| parent | 9a99c6859c2e740e1b6afe3c8c1020343a848197 (diff) | |
Moved media controller upload functionality into media service
Multiple uploads can now be handled
Diffstat (limited to 'Services/ConfigService.cs')
| -rw-r--r-- | Services/ConfigService.cs | 29 |
1 files changed, 3 insertions, 26 deletions
diff --git a/Services/ConfigService.cs b/Services/ConfigService.cs index 814a47b..b42b80c 100644 --- a/Services/ConfigService.cs +++ b/Services/ConfigService.cs @@ -4,9 +4,7 @@ public interface IConfigService { public string DataPath { get; } public string DbConnectionString { get; } public string MediaBasePath { get; } - - public string GetPath(Media media); - public string GetPath(Media media, int width, int height); + public string ThumbnailBasePath { get; } } public class ConfigService : IConfigService { @@ -39,7 +37,8 @@ public class ConfigService : IConfigService { } public string DbConnectionString => - config.GetConnectionString("DefaultConnection"); + config.GetConnectionString("DefaultConnection") ?? + throw new HBException("Unable to get default connection string"); public string MediaBasePath => Path.Join(DataPath, "media"); @@ -52,28 +51,6 @@ public class ConfigService : IConfigService { InitDirectoryStructure(); } - public string GetPath(Media media) { - var fileInfo = new FileInfo(Path.Join( - MediaBasePath, - media.Guid.ToString().Substring(0, 2), - media.Guid.ToString().Substring(2, 2), - media.Guid.ToString())); - - Directory.CreateDirectory(fileInfo.Directory.FullName); - return fileInfo.FullName; - } - - public string GetPath(Media media, int width, int height) { - var fileInfo = new FileInfo(Path.Join( - ThumbnailBasePath, - media.Guid.ToString().Substring(0, 2), - media.Guid.ToString().Substring(2, 2), - $"{media.Guid.ToString()}-{width}-{height}")); - - Directory.CreateDirectory(fileInfo.Directory.FullName); - return fileInfo.FullName; - } - private void InitDirectoryStructure() { Directory.CreateDirectory(DataPath); Directory.CreateDirectory(MediaBasePath); |
