Migrating to modern c# namespace
Using the short namesapce declaration for conciseness
This commit is contained in:
@@ -6,8 +6,8 @@ using Microsoft.AspNetCore.Authorization;
|
|||||||
|
|
||||||
using Icarus.Authorization;
|
using Icarus.Authorization;
|
||||||
|
|
||||||
namespace Icarus.Authorization.Handlers
|
namespace Icarus.Authorization.Handlers;
|
||||||
{
|
|
||||||
public class HasScopeHandler : AuthorizationHandler<HasScopeRequirement>
|
public class HasScopeHandler : AuthorizationHandler<HasScopeRequirement>
|
||||||
{
|
{
|
||||||
protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, HasScopeRequirement requirement)
|
protected override Task HandleRequirementAsync(AuthorizationHandlerContext context, HasScopeRequirement requirement)
|
||||||
@@ -28,4 +28,3 @@ namespace Icarus.Authorization.Handlers
|
|||||||
return Task.CompletedTask;
|
return Task.CompletedTask;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ using System;
|
|||||||
|
|
||||||
using Microsoft.AspNetCore.Authorization;
|
using Microsoft.AspNetCore.Authorization;
|
||||||
|
|
||||||
namespace Icarus.Authorization
|
namespace Icarus.Authorization;
|
||||||
{
|
|
||||||
public class HasScopeRequirement : IAuthorizationRequirement
|
public class HasScopeRequirement : IAuthorizationRequirement
|
||||||
{
|
{
|
||||||
public string Issuer { get; }
|
public string Issuer { get; }
|
||||||
@@ -16,4 +16,3 @@ namespace Icarus.Authorization
|
|||||||
Issuer = issuer ?? throw new ArgumentNullException(nameof(issuer));
|
Issuer = issuer ?? throw new ArgumentNullException(nameof(issuer));
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-3
@@ -6,8 +6,8 @@ using Org.BouncyCastle.Crypto.Parameters;
|
|||||||
using Org.BouncyCastle.OpenSsl;
|
using Org.BouncyCastle.OpenSsl;
|
||||||
|
|
||||||
|
|
||||||
namespace Icarus.Certs
|
namespace Icarus.Certs;
|
||||||
{
|
|
||||||
public class SigningIssuerCertificate : IDisposable
|
public class SigningIssuerCertificate : IDisposable
|
||||||
{
|
{
|
||||||
private readonly RSACryptoServiceProvider _rsa;
|
private readonly RSACryptoServiceProvider _rsa;
|
||||||
@@ -77,4 +77,3 @@ namespace Icarus.Certs
|
|||||||
_rsa?.Dispose();
|
_rsa?.Dispose();
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
@@ -1,11 +1,10 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.IO;
|
using System.IO;
|
||||||
|
|
||||||
namespace Icarus.Constants
|
namespace Icarus.Constants;
|
||||||
{
|
|
||||||
public class DirectoryPaths
|
public class DirectoryPaths
|
||||||
{
|
{
|
||||||
public static string CoverArtPath =>
|
public static string CoverArtPath =>
|
||||||
Directory.GetCurrentDirectory() + "/Images/Stock/CoverArt.png";
|
Directory.GetCurrentDirectory() + "/Images/Stock/CoverArt.png";
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ using Icarus.Controllers.Utilities;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Managers
|
namespace Icarus.Controllers.Managers;
|
||||||
{
|
|
||||||
public class AlbumManager : BaseManager
|
public class AlbumManager : BaseManager
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -152,4 +152,3 @@ namespace Icarus.Controllers.Managers
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ using Icarus.Controllers.Utilities;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Managers
|
namespace Icarus.Controllers.Managers;
|
||||||
{
|
|
||||||
public class ArtistManager : BaseManager
|
public class ArtistManager : BaseManager
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -134,4 +134,3 @@ namespace Icarus.Controllers.Managers
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -3,8 +3,8 @@ using System;
|
|||||||
using Microsoft.Extensions.Configuration;
|
using Microsoft.Extensions.Configuration;
|
||||||
using NLog;
|
using NLog;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Managers
|
namespace Icarus.Controllers.Managers;
|
||||||
{
|
|
||||||
public class BaseManager
|
public class BaseManager
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -13,4 +13,3 @@ namespace Icarus.Controllers.Managers
|
|||||||
protected string _connectionString;
|
protected string _connectionString;
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ using Icarus.Database.Contexts;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Types;
|
using Icarus.Types;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Managers
|
namespace Icarus.Controllers.Managers;
|
||||||
{
|
|
||||||
public class CoverArtManager : BaseManager
|
public class CoverArtManager : BaseManager
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -169,4 +169,3 @@ namespace Icarus.Controllers.Managers
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ using Microsoft.Extensions.Configuration;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Types;
|
using Icarus.Types;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Managers
|
namespace Icarus.Controllers.Managers;
|
||||||
{
|
|
||||||
// NOTE: Do not use metadata for the song's metadata
|
// NOTE: Do not use metadata for the song's metadata
|
||||||
public class DirectoryManager : BaseManager
|
public class DirectoryManager : BaseManager
|
||||||
{
|
{
|
||||||
@@ -229,4 +229,3 @@ namespace Icarus.Controllers.Managers
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ using Icarus.Controllers.Utilities;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Managers
|
namespace Icarus.Controllers.Managers;
|
||||||
{
|
|
||||||
public class GenreManager : BaseManager
|
public class GenreManager : BaseManager
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -134,4 +134,3 @@ namespace Icarus.Controllers.Managers
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ using Icarus.Controllers.Utilities;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Managers
|
namespace Icarus.Controllers.Managers;
|
||||||
{
|
|
||||||
public class SongManager : BaseManager
|
public class SongManager : BaseManager
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -504,4 +504,3 @@ namespace Icarus.Controllers.Managers
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -16,13 +16,12 @@ using Org.BouncyCastle.Crypto;
|
|||||||
using Org.BouncyCastle.Crypto.Parameters;
|
using Org.BouncyCastle.Crypto.Parameters;
|
||||||
using Org.BouncyCastle.OpenSsl;
|
using Org.BouncyCastle.OpenSsl;
|
||||||
using Org.BouncyCastle.Security;
|
using Org.BouncyCastle.Security;
|
||||||
|
|
||||||
using RestSharp;
|
using RestSharp;
|
||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Managers
|
namespace Icarus.Controllers.Managers;
|
||||||
{
|
|
||||||
#region Classes
|
#region Classes
|
||||||
public class TokenManager : BaseManager
|
public class TokenManager : BaseManager
|
||||||
{
|
{
|
||||||
@@ -407,4 +406,3 @@ namespace Icarus.Controllers.Managers
|
|||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ using TagLib;
|
|||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Utilities
|
namespace Icarus.Controllers.Utilities;
|
||||||
{
|
|
||||||
public class MetadataRetriever
|
public class MetadataRetriever
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -342,4 +342,3 @@ namespace Icarus.Controllers.Utilities
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ using NLog;
|
|||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Utilities
|
namespace Icarus.Controllers.Utilities;
|
||||||
{
|
|
||||||
public class PasswordEncryption
|
public class PasswordEncryption
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -87,4 +87,3 @@ namespace Icarus.Controllers.Utilities
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -2,14 +2,13 @@ using System;
|
|||||||
using System.IO;
|
using System.IO;
|
||||||
using System.Threading.Tasks;
|
using System.Threading.Tasks;
|
||||||
|
|
||||||
using Microsoft.AspNetCore.Http;
|
|
||||||
|
|
||||||
using Ionic.Zip;
|
using Ionic.Zip;
|
||||||
|
using Microsoft.AspNetCore.Http;
|
||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Controllers.Utilities
|
namespace Icarus.Controllers.Utilities;
|
||||||
{
|
|
||||||
public class SongCompression
|
public class SongCompression
|
||||||
{
|
{
|
||||||
#region Fields
|
#region Fields
|
||||||
@@ -127,4 +126,3 @@ namespace Icarus.Controllers.Utilities
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ using Microsoft.Extensions.Logging;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/album")]
|
[Route("api/v1/album")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@@ -74,4 +74,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -9,8 +9,8 @@ using Microsoft.Extensions.Logging;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/artist")]
|
[Route("api/v1/artist")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@@ -71,4 +71,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -7,8 +7,8 @@ using Microsoft.Extensions.Configuration;
|
|||||||
using Icarus.Controllers.Managers;
|
using Icarus.Controllers.Managers;
|
||||||
|
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
public class BaseController : ControllerBase
|
public class BaseController : ControllerBase
|
||||||
{
|
{
|
||||||
#region Fiends
|
#region Fiends
|
||||||
@@ -50,4 +50,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -11,8 +11,8 @@ using Icarus.Controllers.Managers;
|
|||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/coverart")]
|
[Route("api/v1/coverart")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@@ -80,4 +80,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ using Microsoft.Extensions.Logging;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/genre")]
|
[Route("api/v1/genre")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@@ -74,4 +74,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -10,8 +10,8 @@ using Icarus.Controllers.Utilities;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/login")]
|
[Route("api/v1/login")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
public class LoginController : ControllerBase
|
public class LoginController : ControllerBase
|
||||||
@@ -94,4 +94,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ using Icarus.Controllers.Utilities;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/register")]
|
[Route("api/v1/register")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
public class RegisterController : ControllerBase
|
public class RegisterController : ControllerBase
|
||||||
@@ -82,4 +82,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -15,8 +15,8 @@ using Icarus.Controllers.Utilities;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/song/compressed/data")]
|
[Route("api/v1/song/compressed/data")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@@ -61,4 +61,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -14,8 +14,8 @@ using Icarus.Controllers.Utilities;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/song")]
|
[Route("api/v1/song")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@@ -104,4 +104,3 @@ namespace Icarus.Controllers.V1
|
|||||||
#endregion
|
#endregion
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ using Icarus.Controllers.Managers;
|
|||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/song/data")]
|
[Route("api/v1/song/data")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@@ -164,4 +164,3 @@ namespace Icarus.Controllers.V1
|
|||||||
public string SongFile { get; set; }
|
public string SongFile { get; set; }
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -16,8 +16,8 @@ using Icarus.Models;
|
|||||||
using Icarus.Controllers.Managers;
|
using Icarus.Controllers.Managers;
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus.Controllers.V1
|
namespace Icarus.Controllers.V1;
|
||||||
{
|
|
||||||
[Route("api/v1/song/stream")]
|
[Route("api/v1/song/stream")]
|
||||||
[ApiController]
|
[ApiController]
|
||||||
[Authorize]
|
[Authorize]
|
||||||
@@ -66,4 +66,3 @@ namespace Icarus.Controllers.V1
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Database.Contexts
|
namespace Icarus.Database.Contexts;
|
||||||
{
|
|
||||||
public class AlbumContext : DbContext
|
public class AlbumContext : DbContext
|
||||||
{
|
{
|
||||||
public DbSet<Album> Albums { get; set; }
|
public DbSet<Album> Albums { get; set; }
|
||||||
@@ -34,4 +34,3 @@ namespace Icarus.Database.Contexts
|
|||||||
return Albums.FirstOrDefault(alb => alb.AlbumID == album.AlbumID) != null ? true : false;
|
return Albums.FirstOrDefault(alb => alb.AlbumID == album.AlbumID) != null ? true : false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Database.Contexts
|
namespace Icarus.Database.Contexts;
|
||||||
{
|
|
||||||
public class ArtistContext : DbContext
|
public class ArtistContext : DbContext
|
||||||
{
|
{
|
||||||
public DbSet<Artist> Artists { get; set; }
|
public DbSet<Artist> Artists { get; set; }
|
||||||
@@ -36,4 +36,3 @@ namespace Icarus.Database.Contexts
|
|||||||
return Artists.FirstOrDefault(arst => arst.ArtistID == artist.ArtistID) != null ? true : false;
|
return Artists.FirstOrDefault(arst => arst.ArtistID == artist.ArtistID) != null ? true : false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Database.Contexts
|
namespace Icarus.Database.Contexts;
|
||||||
{
|
|
||||||
public class CoverArtContext : DbContext
|
public class CoverArtContext : DbContext
|
||||||
{
|
{
|
||||||
public DbSet<CoverArt> CoverArtImages { get; set; }
|
public DbSet<CoverArt> CoverArtImages { get; set; }
|
||||||
@@ -34,4 +34,3 @@ namespace Icarus.Database.Contexts
|
|||||||
return CoverArtImages.FirstOrDefault(cov => cov.CoverArtID == cover.CoverArtID) != null ? true : false;
|
return CoverArtImages.FirstOrDefault(cov => cov.CoverArtID == cover.CoverArtID) != null ? true : false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Database.Contexts
|
namespace Icarus.Database.Contexts;
|
||||||
{
|
|
||||||
public class GenreContext : DbContext
|
public class GenreContext : DbContext
|
||||||
{
|
{
|
||||||
public DbSet<Genre> Genres { get; set; }
|
public DbSet<Genre> Genres { get; set; }
|
||||||
@@ -34,4 +34,3 @@ namespace Icarus.Database.Contexts
|
|||||||
return Genres.FirstOrDefault(gnr => gnr.GenreID == genre.GenreID) != null ? true : false;
|
return Genres.FirstOrDefault(gnr => gnr.GenreID == genre.GenreID) != null ? true : false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -6,8 +6,8 @@ using Microsoft.EntityFrameworkCore;
|
|||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Database.Contexts
|
namespace Icarus.Database.Contexts;
|
||||||
{
|
|
||||||
public class SongContext : DbContext
|
public class SongContext : DbContext
|
||||||
{
|
{
|
||||||
public DbSet<Song> Songs { get; set; }
|
public DbSet<Song> Songs { get; set; }
|
||||||
@@ -86,4 +86,3 @@ namespace Icarus.Database.Contexts
|
|||||||
return Songs.FirstOrDefault(sng => sng.SongID == song.SongID) != null ? true : false;
|
return Songs.FirstOrDefault(sng => sng.SongID == song.SongID) != null ? true : false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -12,8 +12,8 @@ using Microsoft.Extensions.DependencyInjection;
|
|||||||
|
|
||||||
using Icarus.Models;
|
using Icarus.Models;
|
||||||
|
|
||||||
namespace Icarus.Database.Contexts
|
namespace Icarus.Database.Contexts;
|
||||||
{
|
|
||||||
public class UserContext : DbContext
|
public class UserContext : DbContext
|
||||||
{
|
{
|
||||||
public DbSet<User> Users { get; set; }
|
public DbSet<User> Users { get; set; }
|
||||||
@@ -50,4 +50,3 @@ namespace Icarus.Database.Contexts
|
|||||||
return Users.FirstOrDefault(usr => usr.UserID == user.UserID) != null ? true : false;
|
return Users.FirstOrDefault(usr => usr.UserID == user.UserID) != null ? true : false;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-3
@@ -4,8 +4,8 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class Album
|
public class Album
|
||||||
{
|
{
|
||||||
[JsonProperty("album_id")]
|
[JsonProperty("album_id")]
|
||||||
@@ -25,4 +25,3 @@ namespace Icarus.Models
|
|||||||
[NotMapped]
|
[NotMapped]
|
||||||
public List<Song> Songs { get; set; }
|
public List<Song> Songs { get; set; }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-4
@@ -4,8 +4,8 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class Artist
|
public class Artist
|
||||||
{
|
{
|
||||||
[JsonProperty("artist_id")]
|
[JsonProperty("artist_id")]
|
||||||
@@ -16,9 +16,7 @@ namespace Icarus.Models
|
|||||||
[JsonProperty("song_count")]
|
[JsonProperty("song_count")]
|
||||||
[NotMapped]
|
[NotMapped]
|
||||||
public int SongCount { get; set; }
|
public int SongCount { get; set; }
|
||||||
|
|
||||||
[JsonIgnore]
|
[JsonIgnore]
|
||||||
[NotMapped]
|
[NotMapped]
|
||||||
public List<Song> Songs { get; set; }
|
public List<Song> Songs { get; set; }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -2,11 +2,10 @@ using System;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class BaseResult
|
public class BaseResult
|
||||||
{
|
{
|
||||||
[JsonProperty("message")]
|
[JsonProperty("message")]
|
||||||
public string Message { get; set; }
|
public string Message { get; set; }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-3
@@ -6,8 +6,8 @@ using System.Text;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class CoverArt
|
public class CoverArt
|
||||||
{
|
{
|
||||||
#region Properties
|
#region Properties
|
||||||
@@ -40,4 +40,3 @@ namespace Icarus.Models
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-3
@@ -4,8 +4,8 @@ using System.ComponentModel.DataAnnotations.Schema;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class Genre
|
public class Genre
|
||||||
{
|
{
|
||||||
[JsonProperty("genre_id")]
|
[JsonProperty("genre_id")]
|
||||||
@@ -20,4 +20,3 @@ namespace Icarus.Models
|
|||||||
[NotMapped]
|
[NotMapped]
|
||||||
public List<Song> Songs { get; set; }
|
public List<Song> Songs { get; set; }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ using System;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class LoginResult : BaseResult
|
public class LoginResult : BaseResult
|
||||||
{
|
{
|
||||||
[JsonProperty("user_id")]
|
[JsonProperty("user_id")]
|
||||||
@@ -17,4 +17,3 @@ namespace Icarus.Models
|
|||||||
[JsonProperty("expiration")]
|
[JsonProperty("expiration")]
|
||||||
public int Expiration { get; set; }
|
public int Expiration { get; set; }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ using System;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class RegisterResult : BaseResult
|
public class RegisterResult : BaseResult
|
||||||
{
|
{
|
||||||
[JsonProperty("username")]
|
[JsonProperty("username")]
|
||||||
@@ -11,4 +11,3 @@ namespace Icarus.Models
|
|||||||
[JsonProperty("successfully_registered")]
|
[JsonProperty("successfully_registered")]
|
||||||
public bool SuccessfullyRegistered { get; set; }
|
public bool SuccessfullyRegistered { get; set; }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-3
@@ -5,8 +5,8 @@ using System.Threading.Tasks;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class Song
|
public class Song
|
||||||
{
|
{
|
||||||
#region Properties
|
#region Properties
|
||||||
@@ -99,4 +99,3 @@ namespace Icarus.Models
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-3
@@ -1,12 +1,11 @@
|
|||||||
using System;
|
using System;
|
||||||
using System.Text;
|
using System.Text;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class SongData
|
public class SongData
|
||||||
{
|
{
|
||||||
public int ID { get; set; }
|
public int ID { get; set; }
|
||||||
public byte[] Data { get; set; }
|
public byte[] Data { get; set; }
|
||||||
public int SongID { get; set; }
|
public int SongID { get; set; }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -2,8 +2,8 @@ using System;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class SongResult
|
public class SongResult
|
||||||
{
|
{
|
||||||
[JsonProperty("message")]
|
[JsonProperty("message")]
|
||||||
@@ -11,4 +11,3 @@ namespace Icarus.Models
|
|||||||
[JsonProperty("song_title")]
|
[JsonProperty("song_title")]
|
||||||
public string SongTitle { get; set; }
|
public string SongTitle { get; set; }
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-3
@@ -4,8 +4,8 @@ using System.Linq;
|
|||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
public class Token
|
public class Token
|
||||||
{
|
{
|
||||||
#region Properties
|
#region Properties
|
||||||
@@ -53,4 +53,3 @@ namespace Icarus.Models
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
+2
-3
@@ -5,8 +5,8 @@ using System.Linq;
|
|||||||
|
|
||||||
using Newtonsoft.Json;
|
using Newtonsoft.Json;
|
||||||
|
|
||||||
namespace Icarus.Models
|
namespace Icarus.Models;
|
||||||
{
|
|
||||||
[Table("User")]
|
[Table("User")]
|
||||||
public class User
|
public class User
|
||||||
{
|
{
|
||||||
@@ -54,4 +54,3 @@ namespace Icarus.Models
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+2
-3
@@ -11,8 +11,8 @@ using Microsoft.Extensions.Hosting;
|
|||||||
using Microsoft.Extensions.Logging;
|
using Microsoft.Extensions.Logging;
|
||||||
using NLog.Web;
|
using NLog.Web;
|
||||||
|
|
||||||
namespace Icarus
|
namespace Icarus;
|
||||||
{
|
|
||||||
public class Program
|
public class Program
|
||||||
{
|
{
|
||||||
public static void Main(string[] args)
|
public static void Main(string[] args)
|
||||||
@@ -43,4 +43,3 @@ namespace Icarus
|
|||||||
webBuilder.UseStartup<Startup>();
|
webBuilder.UseStartup<Startup>();
|
||||||
});
|
});
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
+1
-3
@@ -20,8 +20,7 @@ using NLog.Web.AspNetCore;
|
|||||||
|
|
||||||
using Icarus.Database.Contexts;
|
using Icarus.Database.Contexts;
|
||||||
|
|
||||||
namespace Icarus
|
namespace Icarus;
|
||||||
{
|
|
||||||
public class Startup
|
public class Startup
|
||||||
{
|
{
|
||||||
#region Constructors
|
#region Constructors
|
||||||
@@ -124,4 +123,3 @@ namespace Icarus
|
|||||||
}
|
}
|
||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace Icarus.Types
|
namespace Icarus.Types;
|
||||||
{
|
|
||||||
public enum CoverArtField
|
public enum CoverArtField
|
||||||
{
|
{
|
||||||
SongTitle = 0,
|
SongTitle = 0,
|
||||||
ImagePath
|
ImagePath
|
||||||
};
|
};
|
||||||
}
|
|
||||||
|
|||||||
@@ -1,10 +1,9 @@
|
|||||||
using System;
|
using System;
|
||||||
|
|
||||||
namespace Icarus.Types
|
namespace Icarus.Types;
|
||||||
{
|
|
||||||
public enum DirectoryType
|
public enum DirectoryType
|
||||||
{
|
{
|
||||||
Music = 0,
|
Music = 0,
|
||||||
CoverArt
|
CoverArt
|
||||||
};
|
};
|
||||||
}
|
|
||||||
|
|||||||
Reference in New Issue
Block a user