From 829eb2925b2ab2c05db2f4ddf95bece1c100a1e9 Mon Sep 17 00:00:00 2001 From: kdeng00 Date: Sun, 21 Jul 2024 16:36:49 -0400 Subject: [PATCH] #93: Initializing some properties in the song model earlier --- Controllers/Managers/SongManager.cs | 6 ++++-- Controllers/v1/SongDataController.cs | 1 + 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/Controllers/Managers/SongManager.cs b/Controllers/Managers/SongManager.cs index 5e4d4da..3030bee 100644 --- a/Controllers/Managers/SongManager.cs +++ b/Controllers/Managers/SongManager.cs @@ -210,8 +210,10 @@ public class SongManager : BaseManager // Change the name of this method to only focus on wav files public void SaveSongToFileSystem(IFormFile songFile, IFormFile coverArtData, Song song) { - song.SongDirectory = _tempDirectoryRoot; - song.DateCreated = DateTime.Now; + if (string.IsNullOrEmpty(song.SongDirectory)) + { + song.SongDirectory = _tempDirectoryRoot; + } if (string.IsNullOrEmpty(song.Filename)) { diff --git a/Controllers/v1/SongDataController.cs b/Controllers/v1/SongDataController.cs index c27ccd3..acfef4a 100644 --- a/Controllers/v1/SongDataController.cs +++ b/Controllers/v1/SongDataController.cs @@ -133,6 +133,7 @@ public class SongDataController : BaseController var fileType = meta.FileExtensionType(tmpSong.SongPath()); song.Filename = tmpSong.Filename; song.SongDirectory = tmpSong.SongDirectory; + song.DateCreated = tmpSong.DateCreated; switch (fileType) {