felicity-lims/backend/felicity_lims/felicity/api/gql/schema.py

71 lines
2.2 KiB
Python
Raw Normal View History

import strawberry # noqa
from felicity.api.gql.analysis.mutations import AnalysisMutations
from felicity.api.gql.analysis.query import AnalysisQuery
2022-11-06 20:09:44 +08:00
from felicity.api.gql.analytics.query import AnalyticsQuery
from felicity.api.gql.audit.query import AuditLogQuery
from felicity.api.gql.client.mutations import ClientMutations
from felicity.api.gql.client.query import ClientQuery
from felicity.api.gql.messaging.mutations import MessageMutations
from felicity.api.gql.messaging.query import MessageQuery
from felicity.api.gql.noticeboard.mutations import NoticeMutations
from felicity.api.gql.noticeboard.query import NoticeQuery
2022-01-13 05:06:57 +08:00
from felicity.api.gql.notification.query import StreamNotificationQuery
2022-11-06 20:09:44 +08:00
from felicity.api.gql.notification.subscription import StreamSubscription
from felicity.api.gql.patient.mutations import PatientMutations
from felicity.api.gql.patient.query import PatientQuery
2022-11-06 20:09:44 +08:00
from felicity.api.gql.reflex.mutations import ReflexRuleMutations
from felicity.api.gql.reflex.query import ReflexRuleQuery
from felicity.api.gql.setup.mutations import SetupMutations
from felicity.api.gql.setup.query import SetupQuery
from felicity.api.gql.user.mutations import UserMutations
from felicity.api.gql.user.query import UserQuery
from felicity.api.gql.worksheet.mutations import WorkSheetMutations
from felicity.api.gql.worksheet.query import WorkSheetQuery
2022-12-28 05:29:14 +08:00
from felicity.api.gql.storage.mutations import StorageMutations
from felicity.api.gql.storage.query import StorageQuery
2021-09-20 20:18:09 +08:00
@strawberry.type
2021-01-06 19:52:14 +08:00
class Query(
2021-09-20 20:18:09 +08:00
SetupQuery,
2021-09-21 22:21:45 +08:00
AuditLogQuery,
UserQuery,
2021-09-21 22:21:45 +08:00
ClientQuery,
PatientQuery,
AnalysisQuery,
WorkSheetQuery,
2021-12-06 00:37:33 +08:00
MessageQuery,
NoticeQuery,
2022-01-13 05:06:57 +08:00
StreamNotificationQuery,
2022-01-19 08:40:02 +08:00
AnalyticsQuery,
2022-02-06 03:36:45 +08:00
ReflexRuleQuery,
2022-12-28 05:29:14 +08:00
StorageQuery,
2021-04-18 18:37:49 +08:00
):
2021-01-06 19:52:14 +08:00
pass
2021-04-18 18:37:49 +08:00
2021-09-22 05:45:15 +08:00
@strawberry.type
class Mutation(
UserMutations,
2021-09-23 05:33:20 +08:00
SetupMutations,
2021-09-22 15:34:32 +08:00
ClientMutations,
2021-09-22 16:47:24 +08:00
PatientMutations,
2021-09-23 05:33:20 +08:00
AnalysisMutations,
WorkSheetMutations,
2021-12-06 00:37:33 +08:00
MessageMutations,
NoticeMutations,
2022-02-06 03:36:45 +08:00
ReflexRuleMutations,
2022-12-28 05:29:14 +08:00
StorageMutations,
2021-09-22 05:45:15 +08:00
):
pass
2021-12-13 00:20:48 +08:00
@strawberry.type
class Subscription(StreamSubscription):
2021-12-13 00:20:48 +08:00
pass
gql_schema = strawberry.Schema(
query=Query, mutation=Mutation, subscription=Subscription
)