Skip to content

Commit 1ceb08b

Browse files
committed
Change all type-classes to use the UseDbContext middleware for accessing the database
1 parent c07b368 commit 1ceb08b

File tree

17 files changed

+25
-12
lines changed

17 files changed

+25
-12
lines changed

code/session-4/GraphQL/Types/AttendeeType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ protected override void Configure(IObjectTypeDescriptor<Attendee> descriptor)
2323
descriptor
2424
.Field(t => t.SessionsAttendees)
2525
.ResolveWith<AttendeeResolvers>(t => t.GetSessionsAsync(default!, default!, default!, default))
26+
.UseDbContext<ApplicationDbContext>()
2627
.Name("sessions");
2728
}
2829

code/session-4/GraphQL/Types/SessionType.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@ protected override void Configure(IObjectTypeDescriptor<Session> descriptor)
2424
descriptor
2525
.Field(t => t.SessionSpeakers)
2626
.ResolveWith<SessionResolvers>(t => t.GetSpeakersAsync(default!, default!, default!, default))
27+
.UseDbContext<ApplicationDbContext>()
2728
.Name("speakers");
2829

2930
descriptor
3031
.Field(t => t.SessionAttendees)
3132
.ResolveWith<SessionResolvers>(t => t.GetAttendeesAsync(default!, default!, default!, default))
33+
.UseDbContext<ApplicationDbContext>()
3234
.Name("attendees");
3335

3436
descriptor
@@ -42,7 +44,6 @@ protected override void Configure(IObjectTypeDescriptor<Session> descriptor)
4244

4345
private class SessionResolvers
4446
{
45-
[UseApplicationDbContext]
4647
public async Task<IEnumerable<Speaker>> GetSpeakersAsync(
4748
Session session,
4849
[ScopedService] ApplicationDbContext dbContext,
@@ -58,7 +59,6 @@ public async Task<IEnumerable<Speaker>> GetSpeakersAsync(
5859
return await speakerById.LoadAsync(speakerIds, cancellationToken);
5960
}
6061

61-
[UseApplicationDbContext]
6262
public async Task<IEnumerable<Attendee>> GetAttendeesAsync(
6363
Session session,
6464
[ScopedService] ApplicationDbContext dbContext,

code/session-4/GraphQL/Types/TrackType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ protected override void Configure(IObjectTypeDescriptor<Track> descriptor)
2424
descriptor
2525
.Field(t => t.Sessions)
2626
.ResolveWith<TrackResolvers>(t => t.GetSessionsAsync(default!, default!, default!, default))
27+
.UseDbContext<ApplicationDbContext>()
2728
.UsePaging<NonNullType<SessionType>>()
2829
.Name("sessions");
2930
}

code/session-5/GraphQL/Types/AttendeeType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ protected override void Configure(IObjectTypeDescriptor<Attendee> descriptor)
2323
descriptor
2424
.Field(t => t.SessionsAttendees)
2525
.ResolveWith<AttendeeResolvers>(t => t.GetSessionsAsync(default!, default!, default!, default))
26+
.UseDbContext<ApplicationDbContext>()
2627
.Name("sessions");
2728
}
2829

code/session-5/GraphQL/Types/SessionType.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@ protected override void Configure(IObjectTypeDescriptor<Session> descriptor)
2424
descriptor
2525
.Field(t => t.SessionSpeakers)
2626
.ResolveWith<SessionResolvers>(t => t.GetSpeakersAsync(default!, default!, default!, default))
27+
.UseDbContext<ApplicationDbContext>()
2728
.Name("speakers");
2829

2930
descriptor
3031
.Field(t => t.SessionAttendees)
3132
.ResolveWith<SessionResolvers>(t => t.GetAttendeesAsync(default!, default!, default!, default))
33+
.UseDbContext<ApplicationDbContext>()
3234
.Name("attendees");
3335

3436
descriptor
@@ -42,7 +44,6 @@ protected override void Configure(IObjectTypeDescriptor<Session> descriptor)
4244

4345
private class SessionResolvers
4446
{
45-
[UseApplicationDbContext]
4647
public async Task<IEnumerable<Speaker>> GetSpeakersAsync(
4748
Session session,
4849
[ScopedService] ApplicationDbContext dbContext,
@@ -58,7 +59,6 @@ public async Task<IEnumerable<Speaker>> GetSpeakersAsync(
5859
return await speakerById.LoadAsync(speakerIds, cancellationToken);
5960
}
6061

61-
[UseApplicationDbContext]
6262
public async Task<IEnumerable<Attendee>> GetAttendeesAsync(
6363
Session session,
6464
[ScopedService] ApplicationDbContext dbContext,

code/session-5/GraphQL/Types/TrackType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ protected override void Configure(IObjectTypeDescriptor<Track> descriptor)
2424
descriptor
2525
.Field(t => t.Sessions)
2626
.ResolveWith<TrackResolvers>(t => t.GetSessionsAsync(default!, default!, default!, default))
27+
.UseDbContext<ApplicationDbContext>()
2728
.UsePaging<NonNullType<SessionType>>()
2829
.Name("sessions");
2930

code/session-6/GraphQL/Types/AttendeeType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ protected override void Configure(IObjectTypeDescriptor<Attendee> descriptor)
2323
descriptor
2424
.Field(t => t.SessionsAttendees)
2525
.ResolveWith<AttendeeResolvers>(t => t.GetSessionsAsync(default!, default!, default!, default))
26+
.UseDbContext<ApplicationDbContext>()
2627
.Name("sessions");
2728
}
2829

code/session-6/GraphQL/Types/SessionType.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,13 @@ protected override void Configure(IObjectTypeDescriptor<Session> descriptor)
2424
descriptor
2525
.Field(t => t.SessionSpeakers)
2626
.ResolveWith<SessionResolvers>(t => t.GetSpeakersAsync(default!, default!, default!, default))
27+
.UseDbContext<ApplicationDbContext>()
2728
.Name("speakers");
2829

2930
descriptor
3031
.Field(t => t.SessionAttendees)
3132
.ResolveWith<SessionResolvers>(t => t.GetAttendeesAsync(default!, default!, default!, default))
33+
.UseDbContext<ApplicationDbContext>()
3234
.Name("attendees");
3335

3436
descriptor
@@ -42,7 +44,6 @@ protected override void Configure(IObjectTypeDescriptor<Session> descriptor)
4244

4345
private class SessionResolvers
4446
{
45-
[UseApplicationDbContext]
4647
public async Task<IEnumerable<Speaker>> GetSpeakersAsync(
4748
Session session,
4849
[ScopedService] ApplicationDbContext dbContext,
@@ -58,7 +59,6 @@ public async Task<IEnumerable<Speaker>> GetSpeakersAsync(
5859
return await speakerById.LoadAsync(speakerIds, cancellationToken);
5960
}
6061

61-
[UseApplicationDbContext]
6262
public async Task<IEnumerable<Attendee>> GetAttendeesAsync(
6363
Session session,
6464
[ScopedService] ApplicationDbContext dbContext,

code/session-6/GraphQL/Types/TrackType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,7 @@ protected override void Configure(IObjectTypeDescriptor<Track> descriptor)
2424
descriptor
2525
.Field(t => t.Sessions)
2626
.ResolveWith<TrackResolvers>(t => t.GetSessionsAsync(default!, default!, default!, default))
27+
.UseDbContext<ApplicationDbContext>()
2728
.UsePaging<NonNullType<SessionType>>()
2829
.Name("sessions");
2930

code/session-7/GraphQL/Types/AttendeeType.cs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -23,6 +23,7 @@ protected override void Configure(IObjectTypeDescriptor<Attendee> descriptor)
2323
descriptor
2424
.Field(t => t.SessionsAttendees)
2525
.ResolveWith<AttendeeResolvers>(t => t.GetSessionsAsync(default!, default!, default!, default))
26+
.UseDbContext<ApplicationDbContext>()
2627
.Name("sessions");
2728
}
2829

0 commit comments

Comments
 (0)