Skip to content

Commit 233d8ec

Browse files
Replace int with long for resource identifiers across models and repositories
1 parent 5846ec4 commit 233d8ec

File tree

8 files changed

+10
-10
lines changed

8 files changed

+10
-10
lines changed

src/Examples/GettingStarted/Models/Book.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace GettingStarted.Models;
66

77
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
88
[Resource]
9-
public sealed class Book : Identifiable<int>
9+
public sealed class Book : Identifiable<long>
1010
{
1111
[Attr]
1212
public string Title { get; set; } = null!;

src/Examples/GettingStarted/Models/Person.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace GettingStarted.Models;
66

77
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
88
[Resource]
9-
public sealed class Person : Identifiable<int>
9+
public sealed class Person : Identifiable<long>
1010
{
1111
[Attr]
1212
public string Name { get; set; } = null!;

src/Examples/MultiDbContextExample/Models/ResourceA.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace MultiDbContextExample.Models;
66

77
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
88
[Resource]
9-
public sealed class ResourceA : Identifiable<int>
9+
public sealed class ResourceA : Identifiable<long>
1010
{
1111
[Attr]
1212
public string? NameA { get; set; }

src/Examples/MultiDbContextExample/Models/ResourceB.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ namespace MultiDbContextExample.Models;
66

77
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
88
[Resource]
9-
public sealed class ResourceB : Identifiable<int>
9+
public sealed class ResourceB : Identifiable<long>
1010
{
1111
[Attr]
1212
public string? NameB { get; set; }

src/Examples/MultiDbContextExample/Repositories/DbContextARepository.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ namespace MultiDbContextExample.Repositories;
1111
public sealed class DbContextARepository<TResource>(
1212
ITargetedFields targetedFields, DbContextResolver<DbContextA> dbContextResolver, IResourceGraph resourceGraph, IResourceFactory resourceFactory,
1313
IEnumerable<IQueryConstraintProvider> constraintProviders, ILoggerFactory loggerFactory, IResourceDefinitionAccessor resourceDefinitionAccessor)
14-
: EntityFrameworkCoreRepository<TResource, int>(targetedFields, dbContextResolver, resourceGraph, resourceFactory, constraintProviders, loggerFactory,
14+
: EntityFrameworkCoreRepository<TResource, long>(targetedFields, dbContextResolver, resourceGraph, resourceFactory, constraintProviders, loggerFactory,
1515
resourceDefinitionAccessor)
16-
where TResource : class, IIdentifiable<int>;
16+
where TResource : class, IIdentifiable<long>;

src/Examples/MultiDbContextExample/Repositories/DbContextBRepository.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,6 @@ namespace MultiDbContextExample.Repositories;
1111
public sealed class DbContextBRepository<TResource>(
1212
ITargetedFields targetedFields, DbContextResolver<DbContextB> dbContextResolver, IResourceGraph resourceGraph, IResourceFactory resourceFactory,
1313
IEnumerable<IQueryConstraintProvider> constraintProviders, ILoggerFactory loggerFactory, IResourceDefinitionAccessor resourceDefinitionAccessor)
14-
: EntityFrameworkCoreRepository<TResource, int>(targetedFields, dbContextResolver, resourceGraph, resourceFactory, constraintProviders, loggerFactory,
14+
: EntityFrameworkCoreRepository<TResource, long>(targetedFields, dbContextResolver, resourceGraph, resourceFactory, constraintProviders, loggerFactory,
1515
resourceDefinitionAccessor)
16-
where TResource : class, IIdentifiable<int>;
16+
where TResource : class, IIdentifiable<long>;

src/Examples/ReportsExample/Models/Report.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,7 @@ namespace ReportsExample.Models;
77

88
[UsedImplicitly(ImplicitUseTargetFlags.Members)]
99
[Resource(GenerateControllerEndpoints = JsonApiEndpoints.GetCollection)]
10-
public sealed class Report : Identifiable<int>
10+
public sealed class Report : Identifiable<long>
1111
{
1212
[Attr]
1313
public string Title { get; set; } = null!;

src/Examples/ReportsExample/Services/ReportService.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@
55
namespace ReportsExample.Services;
66

77
[UsedImplicitly(ImplicitUseKindFlags.InstantiatedNoFixedConstructorSignature)]
8-
public class ReportService : IGetAllService<Report, int>
8+
public class ReportService : IGetAllService<Report, long>
99
{
1010
public Task<IReadOnlyCollection<Report>> GetAsync(CancellationToken cancellationToken)
1111
{

0 commit comments

Comments
 (0)