diff --git a/back/src/Kyoo.Abstractions/Models/LibraryItem.cs b/back/src/Kyoo.Abstractions/Models/LibraryItem.cs
index 0b66d2e1..677f27ca 100644
--- a/back/src/Kyoo.Abstractions/Models/LibraryItem.cs
+++ b/back/src/Kyoo.Abstractions/Models/LibraryItem.cs
@@ -64,7 +64,7 @@ namespace Kyoo.Abstractions.Models
{
public ItemKind Kind { get; }
- public int ID { get; set; }
+ public int Id { get; set; }
public string Slug { get; set; }
diff --git a/back/src/Kyoo.Abstractions/Models/MetadataID.cs b/back/src/Kyoo.Abstractions/Models/MetadataID.cs
index 0ab9b8fb..ba9ba13b 100644
--- a/back/src/Kyoo.Abstractions/Models/MetadataID.cs
+++ b/back/src/Kyoo.Abstractions/Models/MetadataID.cs
@@ -20,16 +20,16 @@ namespace Kyoo.Abstractions.Models
///
/// ID and link of an item on an external provider.
///
- public class MetadataID
+ public class MetadataId
{
///
/// The ID of the resource on the external provider.
///
- public string DataID { get; set; }
+ public string DataId { get; set; }
///
/// The URL of the resource on the external provider.
///
- public string Link { get; set; }
+ public string? Link { get; set; }
}
}
diff --git a/back/src/Kyoo.Abstractions/Models/Page.cs b/back/src/Kyoo.Abstractions/Models/Page.cs
index 6c09e54a..55fc9a5e 100644
--- a/back/src/Kyoo.Abstractions/Models/Page.cs
+++ b/back/src/Kyoo.Abstractions/Models/Page.cs
@@ -93,14 +93,14 @@ namespace Kyoo.Abstractions.Models
if (items.Count > 0 && query.ContainsKey("afterID"))
{
- query["afterID"] = items.First().ID.ToString();
+ query["afterID"] = items.First().Id.ToString();
query["reverse"] = "true";
Previous = url + query.ToQueryString();
}
query.Remove("reverse");
if (items.Count == limit && limit > 0)
{
- query["afterID"] = items.Last().ID.ToString();
+ query["afterID"] = items.Last().Id.ToString();
Next = url + query.ToQueryString();
}
diff --git a/back/src/Kyoo.Abstractions/Models/PeopleRole.cs b/back/src/Kyoo.Abstractions/Models/PeopleRole.cs
index dab757a1..33d3b92d 100644
--- a/back/src/Kyoo.Abstractions/Models/PeopleRole.cs
+++ b/back/src/Kyoo.Abstractions/Models/PeopleRole.cs
@@ -29,7 +29,7 @@ namespace Kyoo.Abstractions.Models
public class PeopleRole : IResource
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
public string Slug => ForPeople ? Show.Slug : People.Slug;
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Collection.cs b/back/src/Kyoo.Abstractions/Models/Resources/Collection.cs
index a6f3043f..544e6a17 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Collection.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Collection.cs
@@ -31,7 +31,7 @@ namespace Kyoo.Abstractions.Models
public class Collection : IResource, IMetadata, IThumbnails
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
[MaxLength(256)] public string Slug { get; set; }
@@ -66,7 +66,7 @@ namespace Kyoo.Abstractions.Models
[LoadableRelation] public ICollection? Shows { get; set; }
///
- public Dictionary ExternalId { get; set; } = new();
+ public Dictionary ExternalId { get; set; } = new();
public Collection() { }
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs
index 87b20a5e..a226c8a8 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Episode.cs
@@ -32,7 +32,7 @@ namespace Kyoo.Abstractions.Models
public class Episode : IResource, IMetadata, IThumbnails
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
[Computed]
@@ -148,7 +148,7 @@ namespace Kyoo.Abstractions.Models
public Image? Logo { get; set; }
///
- public Dictionary ExternalId { get; set; } = new();
+ public Dictionary ExternalId { get; set; } = new();
///
/// Get the slug of an episode.
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Interfaces/IMetadata.cs b/back/src/Kyoo.Abstractions/Models/Resources/Interfaces/IMetadata.cs
index d46a029e..9cfb2595 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Interfaces/IMetadata.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Interfaces/IMetadata.cs
@@ -26,8 +26,8 @@ namespace Kyoo.Abstractions.Models
public interface IMetadata
{
///
- /// The link to metadata providers that this show has. See for more information.
+ /// The link to metadata providers that this show has. See for more information.
///
- public Dictionary ExternalId { get; set; }
+ public Dictionary ExternalId { get; set; }
}
}
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Interfaces/IResource.cs b/back/src/Kyoo.Abstractions/Models/Resources/Interfaces/IResource.cs
index 69e77f21..925e38f5 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Interfaces/IResource.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Interfaces/IResource.cs
@@ -33,7 +33,7 @@ namespace Kyoo.Abstractions.Models
/// You don't need to specify an ID manually when creating a new resource,
/// this field is automatically assigned by the .
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
/// A human-readable identifier that can be used instead of an ID.
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Movie.cs b/back/src/Kyoo.Abstractions/Models/Resources/Movie.cs
index a6f8ec27..13943ff2 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Movie.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Movie.cs
@@ -32,7 +32,7 @@ namespace Kyoo.Abstractions.Models
public class Movie : IResource, IMetadata, IOnMerge, IThumbnails
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
[MaxLength(256)]
@@ -98,7 +98,7 @@ namespace Kyoo.Abstractions.Models
public string? Trailer { get; set; }
///
- public Dictionary ExternalId { get; set; } = new();
+ public Dictionary ExternalId { get; set; } = new();
///
/// The ID of the Studio that made this show.
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/People.cs b/back/src/Kyoo.Abstractions/Models/Resources/People.cs
index ed56d5e5..51d70f6c 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/People.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/People.cs
@@ -30,7 +30,7 @@ namespace Kyoo.Abstractions.Models
public class People : IResource, IMetadata, IThumbnails
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
[MaxLength(256)]
@@ -51,7 +51,7 @@ namespace Kyoo.Abstractions.Models
public Image? Logo { get; set; }
///
- public Dictionary ExternalId { get; set; } = new();
+ public Dictionary ExternalId { get; set; } = new();
///
/// The list of roles this person has played in. See for more information.
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Season.cs b/back/src/Kyoo.Abstractions/Models/Resources/Season.cs
index 0d0e0130..b1eacec4 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Season.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Season.cs
@@ -32,7 +32,7 @@ namespace Kyoo.Abstractions.Models
public class Season : IResource, IMetadata, IThumbnails
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
[Computed]
@@ -110,7 +110,7 @@ namespace Kyoo.Abstractions.Models
public Image? Logo { get; set; }
///
- public Dictionary ExternalId { get; set; } = new();
+ public Dictionary ExternalId { get; set; } = new();
///
/// The list of episodes that this season contains.
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Show.cs b/back/src/Kyoo.Abstractions/Models/Resources/Show.cs
index 30da3693..a73b8b21 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Show.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Show.cs
@@ -32,7 +32,7 @@ namespace Kyoo.Abstractions.Models
public class Show : IResource, IMetadata, IOnMerge, IThumbnails
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
[MaxLength(256)]
@@ -100,7 +100,7 @@ namespace Kyoo.Abstractions.Models
public string? Trailer { get; set; }
///
- public Dictionary ExternalId { get; set; } = new();
+ public Dictionary ExternalId { get; set; } = new();
///
/// The ID of the Studio that made this show.
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/Studio.cs b/back/src/Kyoo.Abstractions/Models/Resources/Studio.cs
index ab61b149..c1071766 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/Studio.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/Studio.cs
@@ -30,7 +30,7 @@ namespace Kyoo.Abstractions.Models
public class Studio : IResource, IMetadata
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
[MaxLength(256)]
@@ -52,7 +52,7 @@ namespace Kyoo.Abstractions.Models
[LoadableRelation] public ICollection? Movies { get; set; }
///
- public Dictionary ExternalId { get; set; } = new();
+ public Dictionary ExternalId { get; set; } = new();
///
/// Create a new, empty, .
diff --git a/back/src/Kyoo.Abstractions/Models/Resources/User.cs b/back/src/Kyoo.Abstractions/Models/Resources/User.cs
index 3b5168a7..647e4945 100644
--- a/back/src/Kyoo.Abstractions/Models/Resources/User.cs
+++ b/back/src/Kyoo.Abstractions/Models/Resources/User.cs
@@ -30,7 +30,7 @@ namespace Kyoo.Abstractions.Models
public class User : IResource
{
///
- public int ID { get; set; }
+ public int Id { get; set; }
///
[MaxLength(256)]
diff --git a/back/src/Kyoo.Abstractions/Models/Utils/Identifier.cs b/back/src/Kyoo.Abstractions/Models/Utils/Identifier.cs
index 97c8c8e9..2bbcfc5b 100644
--- a/back/src/Kyoo.Abstractions/Models/Utils/Identifier.cs
+++ b/back/src/Kyoo.Abstractions/Models/Utils/Identifier.cs
@@ -139,7 +139,7 @@ namespace Kyoo.Abstractions.Models.Utils
public bool IsSame(IResource resource)
{
return Match(
- id => resource.ID == id,
+ id => resource.Id == id,
slug => resource.Slug == slug
);
}
@@ -155,7 +155,7 @@ namespace Kyoo.Abstractions.Models.Utils
where T : IResource
{
return _id.HasValue
- ? x => x.ID == _id.Value
+ ? x => x.Id == _id.Value
: x => x.Slug == _slug;
}
diff --git a/back/src/Kyoo.Authentication/Controllers/TokenController.cs b/back/src/Kyoo.Authentication/Controllers/TokenController.cs
index 524b5a91..64a9f9cd 100644
--- a/back/src/Kyoo.Authentication/Controllers/TokenController.cs
+++ b/back/src/Kyoo.Authentication/Controllers/TokenController.cs
@@ -61,7 +61,7 @@ namespace Kyoo.Authentication
: string.Empty;
List claims = new()
{
- new Claim(Claims.Id, user.ID.ToString(CultureInfo.InvariantCulture)),
+ new Claim(Claims.Id, user.Id.ToString(CultureInfo.InvariantCulture)),
new Claim(Claims.Name, user.Username),
new Claim(Claims.Permissions, permissions),
new Claim(Claims.Type, "access")
@@ -85,7 +85,7 @@ namespace Kyoo.Authentication
signingCredentials: credential,
claims: new[]
{
- new Claim(Claims.Id, user.ID.ToString(CultureInfo.InvariantCulture)),
+ new Claim(Claims.Id, user.Id.ToString(CultureInfo.InvariantCulture)),
new Claim(Claims.Guid, Guid.NewGuid().ToString()),
new Claim(Claims.Type, "refresh")
},
diff --git a/back/src/Kyoo.Authentication/Views/AuthApi.cs b/back/src/Kyoo.Authentication/Views/AuthApi.cs
index 3a97190b..a3b8135c 100644
--- a/back/src/Kyoo.Authentication/Views/AuthApi.cs
+++ b/back/src/Kyoo.Authentication/Views/AuthApi.cs
@@ -228,7 +228,7 @@ namespace Kyoo.Authentication.Views
return Unauthorized(new RequestError("User not authenticated or token invalid."));
try
{
- user.ID = userID;
+ user.Id = userID;
return await _users.Edit(user, true);
}
catch (ItemNotFoundException)
@@ -258,7 +258,7 @@ namespace Kyoo.Authentication.Views
return Unauthorized(new RequestError("User not authenticated or token invalid."));
try
{
- user.ID = userID;
+ user.Id = userID;
return await _users.Edit(user, false);
}
catch (ItemNotFoundException)
diff --git a/back/src/Kyoo.Core/Controllers/LibraryManager.cs b/back/src/Kyoo.Core/Controllers/LibraryManager.cs
index 6ce6857e..d2c4d172 100644
--- a/back/src/Kyoo.Core/Controllers/LibraryManager.cs
+++ b/back/src/Kyoo.Core/Controllers/LibraryManager.cs
@@ -252,73 +252,73 @@ namespace Kyoo.Core.Controllers
return (obj, member: memberName) switch
{
(Collection c, nameof(Collection.Shows)) => ShowRepository
- .GetAll(x => x.Collections.Any(y => y.ID == obj.ID))
+ .GetAll(x => x.Collections.Any(y => y.Id == obj.Id))
.Then(x => c.Shows = x),
(Show s, nameof(Show.People)) => PeopleRepository
- .GetFromShow(obj.ID)
+ .GetFromShow(obj.Id)
.Then(x => s.People = x),
(Show s, nameof(Show.Seasons)) => _SetRelation(s,
- SeasonRepository.GetAll(x => x.Show.ID == obj.ID),
+ SeasonRepository.GetAll(x => x.Show.Id == obj.Id),
(x, y) => x.Seasons = y,
- (x, y) => { x.Show = y; x.ShowID = y.ID; }),
+ (x, y) => { x.Show = y; x.ShowID = y.Id; }),
(Show s, nameof(Show.Episodes)) => _SetRelation(s,
- EpisodeRepository.GetAll(x => x.Show.ID == obj.ID),
+ EpisodeRepository.GetAll(x => x.Show.Id == obj.Id),
(x, y) => x.Episodes = y,
- (x, y) => { x.Show = y; x.ShowID = y.ID; }),
+ (x, y) => { x.Show = y; x.ShowID = y.Id; }),
(Show s, nameof(Show.Collections)) => CollectionRepository
- .GetAll(x => x.Shows.Any(y => y.ID == obj.ID))
+ .GetAll(x => x.Shows.Any(y => y.Id == obj.Id))
.Then(x => s.Collections = x),
(Show s, nameof(Show.Studio)) => StudioRepository
- .GetOrDefault(x => x.Shows.Any(y => y.ID == obj.ID))
+ .GetOrDefault(x => x.Shows.Any(y => y.Id == obj.Id))
.Then(x =>
{
s.Studio = x;
- s.StudioID = x?.ID ?? 0;
+ s.StudioID = x?.Id ?? 0;
}),
(Season s, nameof(Season.Episodes)) => _SetRelation(s,
- EpisodeRepository.GetAll(x => x.Season.ID == obj.ID),
+ EpisodeRepository.GetAll(x => x.Season.Id == obj.Id),
(x, y) => x.Episodes = y,
- (x, y) => { x.Season = y; x.SeasonID = y.ID; }),
+ (x, y) => { x.Season = y; x.SeasonID = y.Id; }),
(Season s, nameof(Season.Show)) => ShowRepository
- .GetOrDefault(x => x.Seasons.Any(y => y.ID == obj.ID))
+ .GetOrDefault(x => x.Seasons.Any(y => y.Id == obj.Id))
.Then(x =>
{
s.Show = x;
- s.ShowID = x?.ID ?? 0;
+ s.ShowID = x?.Id ?? 0;
}),
(Episode e, nameof(Episode.Show)) => ShowRepository
- .GetOrDefault(x => x.Episodes.Any(y => y.ID == obj.ID))
+ .GetOrDefault(x => x.Episodes.Any(y => y.Id == obj.Id))
.Then(x =>
{
e.Show = x;
- e.ShowID = x?.ID ?? 0;
+ e.ShowID = x?.Id ?? 0;
}),
(Episode e, nameof(Episode.Season)) => SeasonRepository
- .GetOrDefault(x => x.Episodes.Any(y => y.ID == e.ID))
+ .GetOrDefault(x => x.Episodes.Any(y => y.Id == e.Id))
.Then(x =>
{
e.Season = x;
- e.SeasonID = x?.ID ?? 0;
+ e.SeasonID = x?.Id ?? 0;
}),
(Studio s, nameof(Studio.Shows)) => ShowRepository
- .GetAll(x => x.Studio.ID == obj.ID)
+ .GetAll(x => x.Studio.Id == obj.Id)
.Then(x => s.Shows = x),
(People p, nameof(People.Roles)) => PeopleRepository
- .GetFromPeople(obj.ID)
+ .GetFromPeople(obj.Id)
.Then(x => p.Roles = x),
_ => throw new ArgumentException($"Couldn't find a way to load {memberName} of {obj.Slug}.")
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs
index 489865ac..fe4e7412 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/EpisodeRepository.cs
@@ -64,7 +64,7 @@ namespace Kyoo.Core.Controllers
// Edit episode slugs when the show's slug changes.
shows.OnEdited += (show) =>
{
- List episodes = _database.Episodes.AsTracking().Where(x => x.ShowID == show.ID).ToList();
+ List episodes = _database.Episodes.AsTracking().Where(x => x.ShowID == show.Id).ToList();
foreach (Episode ep in episodes)
{
ep.ShowSlug = show.Slug;
@@ -142,7 +142,7 @@ namespace Kyoo.Core.Controllers
public override async Task Create(Episode obj)
{
await base.Create(obj);
- obj.ShowSlug = obj.Show?.Slug ?? _database.Shows.First(x => x.ID == obj.ShowID).Slug;
+ obj.ShowSlug = obj.Show?.Slug ?? _database.Shows.First(x => x.Id == obj.ShowID).Slug;
_database.Entry(obj).State = EntityState.Added;
await _database.SaveChangesAsync(() =>
obj.SeasonNumber != null && obj.EpisodeNumber != null
@@ -163,7 +163,7 @@ namespace Kyoo.Core.Controllers
throw new ArgumentException($"Can't store an episode not related " +
$"to any show (showID: {resource.ShowID}).");
}
- resource.ShowID = resource.Show.ID;
+ resource.ShowID = resource.Show.Id;
}
}
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/LibraryItemRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/LibraryItemRepository.cs
index d8325a51..593407aa 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/LibraryItemRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/LibraryItemRepository.cs
@@ -54,7 +54,7 @@ namespace Kyoo.Core.Controllers
///
public override async Task GetOrDefault(int id)
{
- return (await _database.LibraryItems.FirstOrDefaultAsync(x => x.ID == id)).ToItem();
+ return (await _database.LibraryItems.FirstOrDefaultAsync(x => x.Id == id)).ToItem();
}
///
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs
index f2b4cf56..6d33283e 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/LocalRepository.cs
@@ -112,7 +112,7 @@ namespace Kyoo.Core.Controllers
throw new SwitchExpressionException();
}
}
- return _Sort(query, sortBy, false).ThenBy(x => x.ID);
+ return _Sort(query, sortBy, false).ThenBy(x => x.Id);
}
private static Func _GetComparisonExpression(
@@ -167,7 +167,7 @@ namespace Kyoo.Core.Controllers
}
// Don't forget that every sorts must end with a ID sort (to differenciate equalities).
- Sort.By id = new(x => x.ID);
+ Sort.By id = new(x => x.Id);
IEnumerable.By> sorts = _GetSortsBy(sort).Append(id);
BinaryExpression filter = null;
@@ -234,7 +234,7 @@ namespace Kyoo.Core.Controllers
/// The tracked resource with the given ID
protected virtual async Task GetWithTracking(int id)
{
- T ret = await Database.Set().AsTracking().FirstOrDefaultAsync(x => x.ID == id);
+ T ret = await Database.Set().AsTracking().FirstOrDefaultAsync(x => x.Id == id);
if (ret == null)
throw new ItemNotFoundException($"No {typeof(T).Name} found with the id {id}");
return ret;
@@ -270,7 +270,7 @@ namespace Kyoo.Core.Controllers
///
public virtual Task GetOrDefault(int id)
{
- return Database.Set().FirstOrDefaultAsync(x => x.ID == id);
+ return Database.Set().FirstOrDefaultAsync(x => x.Id == id);
}
///
@@ -394,7 +394,7 @@ namespace Kyoo.Core.Controllers
Database.ChangeTracker.LazyLoadingEnabled = false;
try
{
- T old = await GetWithTracking(edited.ID);
+ T old = await GetWithTracking(edited.Id);
if (resetOld)
old = Merger.Nullify(old);
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/MovieRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/MovieRepository.cs
index 1b6fe33a..49290f31 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/MovieRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/MovieRepository.cs
@@ -95,7 +95,7 @@ namespace Kyoo.Core.Controllers
if (resource.Studio != null)
{
resource.Studio = await _studios.CreateIfNotExists(resource.Studio);
- resource.StudioID = resource.Studio.ID;
+ resource.StudioID = resource.Studio.Id;
}
if (resource.People != null)
@@ -104,7 +104,7 @@ namespace Kyoo.Core.Controllers
{
role.People = _database.LocalEntity(role.People.Slug)
?? await _people.CreateIfNotExists(role.People);
- role.PeopleID = role.People.ID;
+ role.PeopleID = role.People.Id;
_database.Entry(role).State = EntityState.Added;
}
}
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/PeopleRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/PeopleRepository.cs
index 766629e0..ee52b798 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/PeopleRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/PeopleRepository.cs
@@ -92,7 +92,7 @@ namespace Kyoo.Core.Controllers
{
role.Show = _database.LocalEntity(role.Show.Slug)
?? await _shows.Value.CreateIfNotExists(role.Show);
- role.ShowID = role.Show.ID;
+ role.ShowID = role.Show.Id;
_database.Entry(role).State = EntityState.Added;
}
}
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/SeasonRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/SeasonRepository.cs
index 104b2367..37a2e820 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/SeasonRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/SeasonRepository.cs
@@ -55,7 +55,7 @@ namespace Kyoo.Core.Controllers
// Edit seasons slugs when the show's slug changes.
shows.OnEdited += (show) =>
{
- List seasons = _database.Seasons.AsTracking().Where(x => x.ShowID == show.ID).ToList();
+ List seasons = _database.Seasons.AsTracking().Where(x => x.ShowID == show.Id).ToList();
foreach (Season season in seasons)
{
season.ShowSlug = show.Slug;
@@ -112,7 +112,7 @@ namespace Kyoo.Core.Controllers
public override async Task Create(Season obj)
{
await base.Create(obj);
- obj.ShowSlug = _database.Shows.First(x => x.ID == obj.ShowID).Slug;
+ obj.ShowSlug = _database.Shows.First(x => x.Id == obj.ShowID).Slug;
_database.Entry(obj).State = EntityState.Added;
await _database.SaveChangesAsync(() => Get(obj.ShowID, obj.SeasonNumber));
OnResourceCreated(obj);
@@ -130,7 +130,7 @@ namespace Kyoo.Core.Controllers
throw new ArgumentException($"Can't store a season not related to any show " +
$"(showID: {resource.ShowID}).");
}
- resource.ShowID = resource.Show.ID;
+ resource.ShowID = resource.Show.Id;
}
}
diff --git a/back/src/Kyoo.Core/Controllers/Repositories/ShowRepository.cs b/back/src/Kyoo.Core/Controllers/Repositories/ShowRepository.cs
index 32e378ff..2bfb8fda 100644
--- a/back/src/Kyoo.Core/Controllers/Repositories/ShowRepository.cs
+++ b/back/src/Kyoo.Core/Controllers/Repositories/ShowRepository.cs
@@ -97,7 +97,7 @@ namespace Kyoo.Core.Controllers
if (resource.Studio != null)
{
resource.Studio = await _studios.CreateIfNotExists(resource.Studio);
- resource.StudioID = resource.Studio.ID;
+ resource.StudioID = resource.Studio.Id;
}
if (resource.People != null)
@@ -106,7 +106,7 @@ namespace Kyoo.Core.Controllers
{
role.People = _database.LocalEntity(role.People.Slug)
?? await _people.CreateIfNotExists(role.People);
- role.PeopleID = role.People.ID;
+ role.PeopleID = role.People.Id;
_database.Entry(role).State = EntityState.Added;
}
}
@@ -133,7 +133,7 @@ namespace Kyoo.Core.Controllers
///
public Task GetSlug(int showID)
{
- return _database.Shows.Where(x => x.ID == showID)
+ return _database.Shows.Where(x => x.Id == showID)
.Select(x => x.Slug)
.FirstOrDefaultAsync();
}
diff --git a/back/src/Kyoo.Core/Views/Helper/CrudApi.cs b/back/src/Kyoo.Core/Views/Helper/CrudApi.cs
index cb941c43..2a786bd8 100644
--- a/back/src/Kyoo.Core/Views/Helper/CrudApi.cs
+++ b/back/src/Kyoo.Core/Views/Helper/CrudApi.cs
@@ -161,11 +161,11 @@ namespace Kyoo.Core.Api
[ProducesResponseType(StatusCodes.Status404NotFound)]
public async Task> Edit([FromBody] T resource)
{
- if (resource.ID > 0)
+ if (resource.Id > 0)
return await Repository.Edit(resource, true);
T old = await Repository.Get(resource.Slug);
- resource.ID = old.ID;
+ resource.Id = old.Id;
return await Repository.Edit(resource, true);
}
@@ -187,11 +187,11 @@ namespace Kyoo.Core.Api
[ProducesResponseType(StatusCodes.Status404NotFound)]
public async Task> Patch([FromBody] T resource)
{
- if (resource.ID > 0)
+ if (resource.Id > 0)
return await Repository.Edit(resource, false);
T old = await Repository.Get(resource.Slug);
- resource.ID = old.ID;
+ resource.Id = old.Id;
return await Repository.Edit(resource, false);
}
diff --git a/back/src/Kyoo.Postgresql/DatabaseContext.cs b/back/src/Kyoo.Postgresql/DatabaseContext.cs
index bef2dd16..a5d1828a 100644
--- a/back/src/Kyoo.Postgresql/DatabaseContext.cs
+++ b/back/src/Kyoo.Postgresql/DatabaseContext.cs
@@ -95,7 +95,7 @@ namespace Kyoo.Postgresql
public IQueryable LibraryItems =>
Shows.Select(x => new BagItem
{
- ID = x.ID,
+ Id = x.Id,
Slug = x.Slug,
Name = x.Name,
AirDate = x.StartAir,
@@ -103,7 +103,7 @@ namespace Kyoo.Postgresql
Rest = x
}).Union(Movies.Select(x => new BagItem
{
- ID = x.ID,
+ Id = x.Id,
Slug = x.Slug,
Name = x.Name,
AirDate = x.AirDate,
@@ -111,7 +111,7 @@ namespace Kyoo.Postgresql
Rest = x
})).Union(Collections.Select(x => new BagItem
{
- ID = x.ID,
+ Id = x.Id,
Slug = x.Slug,
Name = x.Name,
AirDate = null,
@@ -199,7 +199,7 @@ namespace Kyoo.Postgresql
.Property(x => x.ExternalId)
.HasConversion(
v => JsonSerializer.Serialize(v, (JsonSerializerOptions)null),
- v => JsonSerializer.Deserialize>(v, (JsonSerializerOptions)null)
+ v => JsonSerializer.Deserialize>(v, (JsonSerializerOptions)null)
)
.HasColumnType("json");
}
@@ -350,7 +350,7 @@ namespace Kyoo.Postgresql
public T GetTemporaryObject(T model)
where T : class, IResource
{
- T tmp = Set().Local.FirstOrDefault(x => x.ID == model.ID);
+ T tmp = Set().Local.FirstOrDefault(x => x.Id == model.Id);
if (tmp != null)
return tmp;
Entry(model).State = EntityState.Unchanged;
diff --git a/back/src/Kyoo.Postgresql/Migrations/20230805051120_initial.Designer.cs b/back/src/Kyoo.Postgresql/Migrations/20230805052627_initial.Designer.cs
similarity index 90%
rename from back/src/Kyoo.Postgresql/Migrations/20230805051120_initial.Designer.cs
rename to back/src/Kyoo.Postgresql/Migrations/20230805052627_initial.Designer.cs
index 98114327..8fa8ae08 100644
--- a/back/src/Kyoo.Postgresql/Migrations/20230805051120_initial.Designer.cs
+++ b/back/src/Kyoo.Postgresql/Migrations/20230805052627_initial.Designer.cs
@@ -13,7 +13,7 @@ using Npgsql.EntityFrameworkCore.PostgreSQL.Metadata;
namespace Kyoo.Postgresql.Migrations
{
[DbContext(typeof(PostgresContext))]
- [Migration("20230805051120_initial")]
+ [Migration("20230805052627_initial")]
partial class initial
{
///
@@ -30,18 +30,18 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("CollectionMovie", b =>
{
- b.Property("CollectionsID")
+ b.Property("CollectionsId")
.HasColumnType("integer")
.HasColumnName("collections_id");
- b.Property("MoviesID")
+ b.Property("MoviesId")
.HasColumnType("integer")
.HasColumnName("movies_id");
- b.HasKey("CollectionsID", "MoviesID")
+ b.HasKey("CollectionsId", "MoviesId")
.HasName("pk_collection_movie");
- b.HasIndex("MoviesID")
+ b.HasIndex("MoviesId")
.HasDatabaseName("ix_collection_movie_movies_id");
b.ToTable("collection_movie", (string)null);
@@ -49,12 +49,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Collection", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("ExternalId")
.IsRequired()
@@ -76,7 +76,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("character varying(256)")
.HasColumnName("slug");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_collections");
b.HasIndex("Slug")
@@ -88,12 +88,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Episode", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("AbsoluteNumber")
.HasColumnType("integer")
@@ -143,7 +143,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("character varying(256)")
.HasColumnName("slug");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_episodes");
b.HasIndex("SeasonID")
@@ -162,12 +162,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Movie", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("AirDate")
.HasColumnType("timestamp with time zone")
@@ -229,7 +229,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("trailer");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_movies");
b.HasIndex("Slug")
@@ -244,12 +244,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.People", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("ExternalId")
.IsRequired()
@@ -267,7 +267,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("character varying(256)")
.HasColumnName("slug");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_people");
b.HasIndex("Slug")
@@ -279,12 +279,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.PeopleRole", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("MovieID")
.HasColumnType("integer")
@@ -308,7 +308,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("type");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_people_roles");
b.HasIndex("MovieID")
@@ -325,12 +325,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Season", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("EndDate")
.HasColumnType("timestamp with time zone")
@@ -367,7 +367,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("timestamp with time zone")
.HasColumnName("start_date");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_seasons");
b.HasIndex("Slug")
@@ -383,12 +383,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Show", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("Aliases")
.IsRequired()
@@ -449,7 +449,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("trailer");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_shows");
b.HasIndex("Slug")
@@ -464,12 +464,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Studio", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("ExternalId")
.IsRequired()
@@ -487,7 +487,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("character varying(256)")
.HasColumnName("slug");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_studios");
b.HasIndex("Slug")
@@ -499,12 +499,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.User", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("Email")
.IsRequired()
@@ -532,7 +532,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("username");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_users");
b.HasIndex("Slug")
@@ -567,18 +567,18 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("ShowUser", b =>
{
- b.Property("UsersID")
+ b.Property("UsersId")
.HasColumnType("integer")
.HasColumnName("users_id");
- b.Property("WatchedID")
+ b.Property("WatchedId")
.HasColumnType("integer")
.HasColumnName("watched_id");
- b.HasKey("UsersID", "WatchedID")
+ b.HasKey("UsersId", "WatchedId")
.HasName("pk_link_user_show");
- b.HasIndex("WatchedID")
+ b.HasIndex("WatchedId")
.HasDatabaseName("ix_link_user_show_watched_id");
b.ToTable("link_user_show", (string)null);
@@ -607,14 +607,14 @@ namespace Kyoo.Postgresql.Migrations
{
b.HasOne("Kyoo.Abstractions.Models.Collection", null)
.WithMany()
- .HasForeignKey("CollectionsID")
+ .HasForeignKey("CollectionsId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
.HasConstraintName("fk_collection_movie_collections_collections_id");
b.HasOne("Kyoo.Abstractions.Models.Movie", null)
.WithMany()
- .HasForeignKey("MoviesID")
+ .HasForeignKey("MoviesId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
.HasConstraintName("fk_collection_movie_movies_movies_id");
@@ -624,7 +624,7 @@ namespace Kyoo.Postgresql.Migrations
{
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("CollectionID")
+ b1.Property("CollectionId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -639,18 +639,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("CollectionID");
+ b1.HasKey("CollectionId");
b1.ToTable("collections");
b1.WithOwner()
- .HasForeignKey("CollectionID")
+ .HasForeignKey("CollectionId")
.HasConstraintName("fk_collections_collections_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("CollectionID")
+ b1.Property("CollectionId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -665,18 +665,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("CollectionID");
+ b1.HasKey("CollectionId");
b1.ToTable("collections");
b1.WithOwner()
- .HasForeignKey("CollectionID")
+ .HasForeignKey("CollectionId")
.HasConstraintName("fk_collections_collections_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("CollectionID")
+ b1.Property("CollectionId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -691,12 +691,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("CollectionID");
+ b1.HasKey("CollectionId");
b1.ToTable("collections");
b1.WithOwner()
- .HasForeignKey("CollectionID")
+ .HasForeignKey("CollectionId")
.HasConstraintName("fk_collections_collections_id");
});
@@ -724,7 +724,7 @@ namespace Kyoo.Postgresql.Migrations
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("EpisodeID")
+ b1.Property("EpisodeId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -739,18 +739,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("EpisodeID");
+ b1.HasKey("EpisodeId");
b1.ToTable("episodes");
b1.WithOwner()
- .HasForeignKey("EpisodeID")
+ .HasForeignKey("EpisodeId")
.HasConstraintName("fk_episodes_episodes_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("EpisodeID")
+ b1.Property("EpisodeId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -765,18 +765,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("EpisodeID");
+ b1.HasKey("EpisodeId");
b1.ToTable("episodes");
b1.WithOwner()
- .HasForeignKey("EpisodeID")
+ .HasForeignKey("EpisodeId")
.HasConstraintName("fk_episodes_episodes_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("EpisodeID")
+ b1.Property("EpisodeId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -791,12 +791,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("EpisodeID");
+ b1.HasKey("EpisodeId");
b1.ToTable("episodes");
b1.WithOwner()
- .HasForeignKey("EpisodeID")
+ .HasForeignKey("EpisodeId")
.HasConstraintName("fk_episodes_episodes_id");
});
@@ -821,7 +821,7 @@ namespace Kyoo.Postgresql.Migrations
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("MovieID")
+ b1.Property("MovieId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -836,18 +836,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("MovieID");
+ b1.HasKey("MovieId");
b1.ToTable("movies");
b1.WithOwner()
- .HasForeignKey("MovieID")
+ .HasForeignKey("MovieId")
.HasConstraintName("fk_movies_movies_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("MovieID")
+ b1.Property("MovieId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -862,18 +862,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("MovieID");
+ b1.HasKey("MovieId");
b1.ToTable("movies");
b1.WithOwner()
- .HasForeignKey("MovieID")
+ .HasForeignKey("MovieId")
.HasConstraintName("fk_movies_movies_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("MovieID")
+ b1.Property("MovieId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -888,12 +888,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("MovieID");
+ b1.HasKey("MovieId");
b1.ToTable("movies");
b1.WithOwner()
- .HasForeignKey("MovieID")
+ .HasForeignKey("MovieId")
.HasConstraintName("fk_movies_movies_id");
});
@@ -910,7 +910,7 @@ namespace Kyoo.Postgresql.Migrations
{
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("PeopleID")
+ b1.Property("PeopleId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -925,18 +925,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("PeopleID");
+ b1.HasKey("PeopleId");
b1.ToTable("people");
b1.WithOwner()
- .HasForeignKey("PeopleID")
+ .HasForeignKey("PeopleId")
.HasConstraintName("fk_people_people_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("PeopleID")
+ b1.Property("PeopleId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -951,18 +951,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("PeopleID");
+ b1.HasKey("PeopleId");
b1.ToTable("people");
b1.WithOwner()
- .HasForeignKey("PeopleID")
+ .HasForeignKey("PeopleId")
.HasConstraintName("fk_people_people_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("PeopleID")
+ b1.Property("PeopleId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -977,12 +977,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("PeopleID");
+ b1.HasKey("PeopleId");
b1.ToTable("people");
b1.WithOwner()
- .HasForeignKey("PeopleID")
+ .HasForeignKey("PeopleId")
.HasConstraintName("fk_people_people_id");
});
@@ -1030,7 +1030,7 @@ namespace Kyoo.Postgresql.Migrations
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("SeasonID")
+ b1.Property("SeasonId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1045,18 +1045,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("SeasonID");
+ b1.HasKey("SeasonId");
b1.ToTable("seasons");
b1.WithOwner()
- .HasForeignKey("SeasonID")
+ .HasForeignKey("SeasonId")
.HasConstraintName("fk_seasons_seasons_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("SeasonID")
+ b1.Property("SeasonId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1071,18 +1071,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("SeasonID");
+ b1.HasKey("SeasonId");
b1.ToTable("seasons");
b1.WithOwner()
- .HasForeignKey("SeasonID")
+ .HasForeignKey("SeasonId")
.HasConstraintName("fk_seasons_seasons_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("SeasonID")
+ b1.Property("SeasonId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1097,12 +1097,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("SeasonID");
+ b1.HasKey("SeasonId");
b1.ToTable("seasons");
b1.WithOwner()
- .HasForeignKey("SeasonID")
+ .HasForeignKey("SeasonId")
.HasConstraintName("fk_seasons_seasons_id");
});
@@ -1125,7 +1125,7 @@ namespace Kyoo.Postgresql.Migrations
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("ShowID")
+ b1.Property("ShowId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1140,18 +1140,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("ShowID");
+ b1.HasKey("ShowId");
b1.ToTable("shows");
b1.WithOwner()
- .HasForeignKey("ShowID")
+ .HasForeignKey("ShowId")
.HasConstraintName("fk_shows_shows_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("ShowID")
+ b1.Property("ShowId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1166,18 +1166,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("ShowID");
+ b1.HasKey("ShowId");
b1.ToTable("shows");
b1.WithOwner()
- .HasForeignKey("ShowID")
+ .HasForeignKey("ShowId")
.HasConstraintName("fk_shows_shows_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("ShowID")
+ b1.Property("ShowId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1192,12 +1192,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("ShowID");
+ b1.HasKey("ShowId");
b1.ToTable("shows");
b1.WithOwner()
- .HasForeignKey("ShowID")
+ .HasForeignKey("ShowId")
.HasConstraintName("fk_shows_shows_id");
});
@@ -1214,7 +1214,7 @@ namespace Kyoo.Postgresql.Migrations
{
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("UserID")
+ b1.Property("UserId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1229,12 +1229,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("UserID");
+ b1.HasKey("UserId");
b1.ToTable("users");
b1.WithOwner()
- .HasForeignKey("UserID")
+ .HasForeignKey("UserId")
.HasConstraintName("fk_users_users_id");
});
@@ -1264,14 +1264,14 @@ namespace Kyoo.Postgresql.Migrations
{
b.HasOne("Kyoo.Abstractions.Models.User", null)
.WithMany()
- .HasForeignKey("UsersID")
+ .HasForeignKey("UsersId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
.HasConstraintName("fk_link_user_show_users_users_id");
b.HasOne("Kyoo.Abstractions.Models.Show", null)
.WithMany()
- .HasForeignKey("WatchedID")
+ .HasForeignKey("WatchedId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
.HasConstraintName("fk_link_user_show_shows_watched_id");
diff --git a/back/src/Kyoo.Postgresql/Migrations/20230805051120_initial.cs b/back/src/Kyoo.Postgresql/Migrations/20230805052627_initial.cs
similarity index 100%
rename from back/src/Kyoo.Postgresql/Migrations/20230805051120_initial.cs
rename to back/src/Kyoo.Postgresql/Migrations/20230805052627_initial.cs
diff --git a/back/src/Kyoo.Postgresql/Migrations/PostgresContextModelSnapshot.cs b/back/src/Kyoo.Postgresql/Migrations/PostgresContextModelSnapshot.cs
index 93540795..d41b691f 100644
--- a/back/src/Kyoo.Postgresql/Migrations/PostgresContextModelSnapshot.cs
+++ b/back/src/Kyoo.Postgresql/Migrations/PostgresContextModelSnapshot.cs
@@ -27,18 +27,18 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("CollectionMovie", b =>
{
- b.Property("CollectionsID")
+ b.Property("CollectionsId")
.HasColumnType("integer")
.HasColumnName("collections_id");
- b.Property("MoviesID")
+ b.Property("MoviesId")
.HasColumnType("integer")
.HasColumnName("movies_id");
- b.HasKey("CollectionsID", "MoviesID")
+ b.HasKey("CollectionsId", "MoviesId")
.HasName("pk_collection_movie");
- b.HasIndex("MoviesID")
+ b.HasIndex("MoviesId")
.HasDatabaseName("ix_collection_movie_movies_id");
b.ToTable("collection_movie", (string)null);
@@ -46,12 +46,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Collection", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("ExternalId")
.IsRequired()
@@ -73,7 +73,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("character varying(256)")
.HasColumnName("slug");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_collections");
b.HasIndex("Slug")
@@ -85,12 +85,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Episode", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("AbsoluteNumber")
.HasColumnType("integer")
@@ -140,7 +140,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("character varying(256)")
.HasColumnName("slug");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_episodes");
b.HasIndex("SeasonID")
@@ -159,12 +159,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Movie", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("AirDate")
.HasColumnType("timestamp with time zone")
@@ -226,7 +226,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("trailer");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_movies");
b.HasIndex("Slug")
@@ -241,12 +241,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.People", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("ExternalId")
.IsRequired()
@@ -264,7 +264,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("character varying(256)")
.HasColumnName("slug");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_people");
b.HasIndex("Slug")
@@ -276,12 +276,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.PeopleRole", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("MovieID")
.HasColumnType("integer")
@@ -305,7 +305,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("type");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_people_roles");
b.HasIndex("MovieID")
@@ -322,12 +322,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Season", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("EndDate")
.HasColumnType("timestamp with time zone")
@@ -364,7 +364,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("timestamp with time zone")
.HasColumnName("start_date");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_seasons");
b.HasIndex("Slug")
@@ -380,12 +380,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Show", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("Aliases")
.IsRequired()
@@ -446,7 +446,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("trailer");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_shows");
b.HasIndex("Slug")
@@ -461,12 +461,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.Studio", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("ExternalId")
.IsRequired()
@@ -484,7 +484,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("character varying(256)")
.HasColumnName("slug");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_studios");
b.HasIndex("Slug")
@@ -496,12 +496,12 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("Kyoo.Abstractions.Models.User", b =>
{
- b.Property("ID")
+ b.Property("Id")
.ValueGeneratedOnAdd()
.HasColumnType("integer")
.HasColumnName("id");
- NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("ID"));
+ NpgsqlPropertyBuilderExtensions.UseIdentityByDefaultColumn(b.Property("Id"));
b.Property("Email")
.IsRequired()
@@ -529,7 +529,7 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("username");
- b.HasKey("ID")
+ b.HasKey("Id")
.HasName("pk_users");
b.HasIndex("Slug")
@@ -564,18 +564,18 @@ namespace Kyoo.Postgresql.Migrations
modelBuilder.Entity("ShowUser", b =>
{
- b.Property("UsersID")
+ b.Property("UsersId")
.HasColumnType("integer")
.HasColumnName("users_id");
- b.Property("WatchedID")
+ b.Property("WatchedId")
.HasColumnType("integer")
.HasColumnName("watched_id");
- b.HasKey("UsersID", "WatchedID")
+ b.HasKey("UsersId", "WatchedId")
.HasName("pk_link_user_show");
- b.HasIndex("WatchedID")
+ b.HasIndex("WatchedId")
.HasDatabaseName("ix_link_user_show_watched_id");
b.ToTable("link_user_show", (string)null);
@@ -604,14 +604,14 @@ namespace Kyoo.Postgresql.Migrations
{
b.HasOne("Kyoo.Abstractions.Models.Collection", null)
.WithMany()
- .HasForeignKey("CollectionsID")
+ .HasForeignKey("CollectionsId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
.HasConstraintName("fk_collection_movie_collections_collections_id");
b.HasOne("Kyoo.Abstractions.Models.Movie", null)
.WithMany()
- .HasForeignKey("MoviesID")
+ .HasForeignKey("MoviesId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
.HasConstraintName("fk_collection_movie_movies_movies_id");
@@ -621,7 +621,7 @@ namespace Kyoo.Postgresql.Migrations
{
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("CollectionID")
+ b1.Property("CollectionId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -636,18 +636,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("CollectionID");
+ b1.HasKey("CollectionId");
b1.ToTable("collections");
b1.WithOwner()
- .HasForeignKey("CollectionID")
+ .HasForeignKey("CollectionId")
.HasConstraintName("fk_collections_collections_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("CollectionID")
+ b1.Property("CollectionId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -662,18 +662,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("CollectionID");
+ b1.HasKey("CollectionId");
b1.ToTable("collections");
b1.WithOwner()
- .HasForeignKey("CollectionID")
+ .HasForeignKey("CollectionId")
.HasConstraintName("fk_collections_collections_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("CollectionID")
+ b1.Property("CollectionId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -688,12 +688,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("CollectionID");
+ b1.HasKey("CollectionId");
b1.ToTable("collections");
b1.WithOwner()
- .HasForeignKey("CollectionID")
+ .HasForeignKey("CollectionId")
.HasConstraintName("fk_collections_collections_id");
});
@@ -721,7 +721,7 @@ namespace Kyoo.Postgresql.Migrations
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("EpisodeID")
+ b1.Property("EpisodeId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -736,18 +736,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("EpisodeID");
+ b1.HasKey("EpisodeId");
b1.ToTable("episodes");
b1.WithOwner()
- .HasForeignKey("EpisodeID")
+ .HasForeignKey("EpisodeId")
.HasConstraintName("fk_episodes_episodes_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("EpisodeID")
+ b1.Property("EpisodeId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -762,18 +762,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("EpisodeID");
+ b1.HasKey("EpisodeId");
b1.ToTable("episodes");
b1.WithOwner()
- .HasForeignKey("EpisodeID")
+ .HasForeignKey("EpisodeId")
.HasConstraintName("fk_episodes_episodes_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("EpisodeID")
+ b1.Property("EpisodeId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -788,12 +788,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("EpisodeID");
+ b1.HasKey("EpisodeId");
b1.ToTable("episodes");
b1.WithOwner()
- .HasForeignKey("EpisodeID")
+ .HasForeignKey("EpisodeId")
.HasConstraintName("fk_episodes_episodes_id");
});
@@ -818,7 +818,7 @@ namespace Kyoo.Postgresql.Migrations
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("MovieID")
+ b1.Property("MovieId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -833,18 +833,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("MovieID");
+ b1.HasKey("MovieId");
b1.ToTable("movies");
b1.WithOwner()
- .HasForeignKey("MovieID")
+ .HasForeignKey("MovieId")
.HasConstraintName("fk_movies_movies_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("MovieID")
+ b1.Property("MovieId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -859,18 +859,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("MovieID");
+ b1.HasKey("MovieId");
b1.ToTable("movies");
b1.WithOwner()
- .HasForeignKey("MovieID")
+ .HasForeignKey("MovieId")
.HasConstraintName("fk_movies_movies_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("MovieID")
+ b1.Property("MovieId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -885,12 +885,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("MovieID");
+ b1.HasKey("MovieId");
b1.ToTable("movies");
b1.WithOwner()
- .HasForeignKey("MovieID")
+ .HasForeignKey("MovieId")
.HasConstraintName("fk_movies_movies_id");
});
@@ -907,7 +907,7 @@ namespace Kyoo.Postgresql.Migrations
{
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("PeopleID")
+ b1.Property("PeopleId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -922,18 +922,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("PeopleID");
+ b1.HasKey("PeopleId");
b1.ToTable("people");
b1.WithOwner()
- .HasForeignKey("PeopleID")
+ .HasForeignKey("PeopleId")
.HasConstraintName("fk_people_people_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("PeopleID")
+ b1.Property("PeopleId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -948,18 +948,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("PeopleID");
+ b1.HasKey("PeopleId");
b1.ToTable("people");
b1.WithOwner()
- .HasForeignKey("PeopleID")
+ .HasForeignKey("PeopleId")
.HasConstraintName("fk_people_people_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("PeopleID")
+ b1.Property("PeopleId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -974,12 +974,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("PeopleID");
+ b1.HasKey("PeopleId");
b1.ToTable("people");
b1.WithOwner()
- .HasForeignKey("PeopleID")
+ .HasForeignKey("PeopleId")
.HasConstraintName("fk_people_people_id");
});
@@ -1027,7 +1027,7 @@ namespace Kyoo.Postgresql.Migrations
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("SeasonID")
+ b1.Property("SeasonId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1042,18 +1042,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("SeasonID");
+ b1.HasKey("SeasonId");
b1.ToTable("seasons");
b1.WithOwner()
- .HasForeignKey("SeasonID")
+ .HasForeignKey("SeasonId")
.HasConstraintName("fk_seasons_seasons_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("SeasonID")
+ b1.Property("SeasonId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1068,18 +1068,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("SeasonID");
+ b1.HasKey("SeasonId");
b1.ToTable("seasons");
b1.WithOwner()
- .HasForeignKey("SeasonID")
+ .HasForeignKey("SeasonId")
.HasConstraintName("fk_seasons_seasons_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("SeasonID")
+ b1.Property("SeasonId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1094,12 +1094,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("SeasonID");
+ b1.HasKey("SeasonId");
b1.ToTable("seasons");
b1.WithOwner()
- .HasForeignKey("SeasonID")
+ .HasForeignKey("SeasonId")
.HasConstraintName("fk_seasons_seasons_id");
});
@@ -1122,7 +1122,7 @@ namespace Kyoo.Postgresql.Migrations
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("ShowID")
+ b1.Property("ShowId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1137,18 +1137,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("ShowID");
+ b1.HasKey("ShowId");
b1.ToTable("shows");
b1.WithOwner()
- .HasForeignKey("ShowID")
+ .HasForeignKey("ShowId")
.HasConstraintName("fk_shows_shows_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Poster", b1 =>
{
- b1.Property("ShowID")
+ b1.Property("ShowId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1163,18 +1163,18 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("poster_source");
- b1.HasKey("ShowID");
+ b1.HasKey("ShowId");
b1.ToTable("shows");
b1.WithOwner()
- .HasForeignKey("ShowID")
+ .HasForeignKey("ShowId")
.HasConstraintName("fk_shows_shows_id");
});
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Thumbnail", b1 =>
{
- b1.Property("ShowID")
+ b1.Property("ShowId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1189,12 +1189,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("thumbnail_source");
- b1.HasKey("ShowID");
+ b1.HasKey("ShowId");
b1.ToTable("shows");
b1.WithOwner()
- .HasForeignKey("ShowID")
+ .HasForeignKey("ShowId")
.HasConstraintName("fk_shows_shows_id");
});
@@ -1211,7 +1211,7 @@ namespace Kyoo.Postgresql.Migrations
{
b.OwnsOne("Kyoo.Abstractions.Models.Image", "Logo", b1 =>
{
- b1.Property("UserID")
+ b1.Property("UserId")
.HasColumnType("integer")
.HasColumnName("id");
@@ -1226,12 +1226,12 @@ namespace Kyoo.Postgresql.Migrations
.HasColumnType("text")
.HasColumnName("logo_source");
- b1.HasKey("UserID");
+ b1.HasKey("UserId");
b1.ToTable("users");
b1.WithOwner()
- .HasForeignKey("UserID")
+ .HasForeignKey("UserId")
.HasConstraintName("fk_users_users_id");
});
@@ -1261,14 +1261,14 @@ namespace Kyoo.Postgresql.Migrations
{
b.HasOne("Kyoo.Abstractions.Models.User", null)
.WithMany()
- .HasForeignKey("UsersID")
+ .HasForeignKey("UsersId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
.HasConstraintName("fk_link_user_show_users_users_id");
b.HasOne("Kyoo.Abstractions.Models.Show", null)
.WithMany()
- .HasForeignKey("WatchedID")
+ .HasForeignKey("WatchedId")
.OnDelete(DeleteBehavior.Cascade)
.IsRequired()
.HasConstraintName("fk_link_user_show_shows_watched_id");
diff --git a/back/tests/Kyoo.Tests/Database/RepositoryTests.cs b/back/tests/Kyoo.Tests/Database/RepositoryTests.cs
index fd21f8ba..f6aa7de4 100644
--- a/back/tests/Kyoo.Tests/Database/RepositoryTests.cs
+++ b/back/tests/Kyoo.Tests/Database/RepositoryTests.cs
@@ -63,7 +63,7 @@ namespace Kyoo.Tests.Database
[Fact]
public async Task GetByIdTest()
{
- T value = await _repository.Get(TestSample.Get().ID);
+ T value = await _repository.Get(TestSample.Get().Id);
KAssert.DeepEqual(TestSample.Get(), value);
}
@@ -89,7 +89,7 @@ namespace Kyoo.Tests.Database
[Fact]
public async Task DeleteByIdTest()
{
- await _repository.Delete(TestSample.Get().ID);
+ await _repository.Delete(TestSample.Get().Id);
Assert.Equal(0, await _repository.GetCount());
}
@@ -114,7 +114,7 @@ namespace Kyoo.Tests.Database
await _repository.Delete(TestSample.Get());
T expected = TestSample.Get();
- expected.ID = 0;
+ expected.Id = 0;
await _repository.Create(expected);
KAssert.DeepEqual(expected, await _repository.Get(expected.Slug));
}
@@ -149,13 +149,13 @@ namespace Kyoo.Tests.Database
[Fact]
public async Task EditNonExistingTest()
{
- await Assert.ThrowsAsync(() => _repository.Edit(new T { ID = 56 }, false));
+ await Assert.ThrowsAsync(() => _repository.Edit(new T { Id = 56 }, false));
}
[Fact]
public async Task GetExpressionIDTest()
{
- KAssert.DeepEqual(TestSample.Get(), await _repository.Get(x => x.ID == TestSample.Get().ID));
+ KAssert.DeepEqual(TestSample.Get(), await _repository.Get(x => x.Id == TestSample.Get().Id));
}
[Fact]
diff --git a/back/tests/Kyoo.Tests/Database/SpecificTests/CollectionsTests.cs b/back/tests/Kyoo.Tests/Database/SpecificTests/CollectionsTests.cs
index 8ecb9bae..ef38efb1 100644
--- a/back/tests/Kyoo.Tests/Database/SpecificTests/CollectionsTests.cs
+++ b/back/tests/Kyoo.Tests/Database/SpecificTests/CollectionsTests.cs
@@ -80,17 +80,17 @@ namespace Kyoo.Tests.Database
Collection collection = TestSample.GetNew();
collection.ExternalId = new[]
{
- new MetadataID
+ new MetadataId
{
Provider = TestSample.Get(),
Link = "link",
- DataID = "id"
+ DataId = "id"
},
- new MetadataID
+ new MetadataId
{
Provider = TestSample.GetNew(),
Link = "new-provider-link",
- DataID = "new-id"
+ DataId = "new-id"
}
};
await _repository.Create(collection);
@@ -125,11 +125,11 @@ namespace Kyoo.Tests.Database
Collection value = await _repository.Get(TestSample.Get().Slug);
value.ExternalId = new[]
{
- new MetadataID
+ new MetadataId
{
Provider = TestSample.Get