Implementation
WingsRepositories({
Key? key,
required final GraphQLClient graphQLClient,
final Logger? logger,
required final Widget child,
}) : super(
key: key,
providers: [
RepositoryProvider<CalendarGqlRepository>(
create: (final BuildContext context) =>
CalendarGqlRepository(graphQLClient, logger),
),
RepositoryProvider<CarePlanGqlRepository>(
create: (final BuildContext context) =>
CarePlanGqlRepository(graphQLClient, logger),
),
RepositoryProvider<ConditionGqlRepository>(
create: (final BuildContext context) =>
ConditionGqlRepository(graphQLClient, logger),
),
RepositoryProvider<ContentElementGqlRepository>(
create: (final BuildContext context) =>
ContentElementGqlRepository(graphQLClient, logger),
),
RepositoryProvider<CountryGqlRepository>(
create: (final BuildContext context) =>
CountryGqlRepository(graphQLClient, logger),
),
RepositoryProvider<InterestGqlRepository>(
create: (final BuildContext context) =>
InterestGqlRepository(graphQLClient, logger),
),
RepositoryProvider<LanguageGqlRepository>(
create: (final BuildContext context) =>
LanguageGqlRepository(graphQLClient, logger),
),
RepositoryProvider<MediaRepository>(
create: (final BuildContext context) =>
MediaRepository(graphQLClient, logger),
),
RepositoryProvider<MoodGqlRepository>(
create: (final BuildContext context) =>
MoodGqlRepository(graphQLClient, logger),
),
RepositoryProvider<NeedsGqlRepository>(
create: (final BuildContext context) =>
NeedsGqlRepository(graphQLClient, logger),
),
RepositoryProvider<NotificationGqlRepository>(
create: (final BuildContext context) =>
NotificationGqlRepository(graphQLClient, logger),
),
RepositoryProvider<OriginatorGqlRepository>(
create: (final BuildContext context) =>
OriginatorGqlRepository(graphQLClient, logger),
),
RepositoryProvider<PatientGqlRepository>(
create: (final BuildContext context) =>
PatientGqlRepository(graphQLClient, logger),
),
RepositoryProvider<PlanDefinitionGqlRepository>(
create: (final BuildContext context) =>
PlanDefinitionGqlRepository(graphQLClient, logger),
),
RepositoryProvider<PractitionerGqlRepository>(
create: (final BuildContext context) =>
PractitionerGqlRepository(graphQLClient, logger),
),
RepositoryProvider<PractitionerPatientRequestGqlRepository>(
create: (final BuildContext context) =>
PractitionerPatientRequestGqlRepository(
graphQLClient, logger),
),
RepositoryProvider<SupporterGqlRepository>(
create: (final BuildContext context) =>
SupporterGqlRepository(graphQLClient, logger),
),
RepositoryProvider<SupporterRequestGqlRepository>(
create: (final BuildContext context) =>
SupporterRequestGqlRepository(graphQLClient, logger),
),
RepositoryProvider<QuestionnaireGqlRepository>(
create: (final BuildContext context) =>
QuestionnaireGqlRepository(graphQLClient, logger),
),
],
child: child,
);