mirror of
https://github.com/beak-insights/felicity-lims.git
synced 2025-02-24 00:42:59 +08:00
129 lines
4.4 KiB
Python
129 lines
4.4 KiB
Python
import strawberry # noqa
|
|
from felicity.api.gql.analysis.mutations import AnalysisMutations
|
|
from felicity.api.gql.analysis.query import AnalysisQuery
|
|
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.impress.query import ReportImpressQuery
|
|
from felicity.api.gql.inventory.mutations import InventoryMutations
|
|
from felicity.api.gql.inventory.query import InventoryQuery
|
|
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
|
|
from felicity.api.gql.notification.query import StreamNotificationQuery
|
|
from felicity.api.gql.notification.subscription import StreamSubscription
|
|
from felicity.api.gql.patient.mutations import PatientMutations
|
|
from felicity.api.gql.patient.query import PatientQuery
|
|
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.storage.mutations import StorageMutations
|
|
from felicity.api.gql.storage.query import StorageQuery
|
|
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
|
|
from felicity.api.gql.instrument.mutations import InstrumentMutations
|
|
from felicity.api.gql.instrument.query import InstrumentQuery
|
|
from felicity.api.gql.shipment.mutations import ShipmentMutations
|
|
from felicity.api.gql.shipment.query import ShipmentQuery
|
|
from felicity.api.gql.analysis.types import analysis_types
|
|
from felicity.api.gql.analytics import analytics_types
|
|
from felicity.api.gql.audit import audit_types
|
|
from felicity.api.gql.client import client_types
|
|
from felicity.api.gql.impress import impress_types
|
|
from felicity.api.gql.instrument import instrument_types
|
|
from felicity.api.gql.inventory import inventory_types
|
|
from felicity.api.gql.messaging import messaging_types
|
|
from felicity.api.gql.noticeboard import noticeboard_types
|
|
from felicity.api.gql.notification import notification_types
|
|
from felicity.api.gql.patient import patient_types
|
|
from felicity.api.gql.reflex import reflex_types
|
|
from felicity.api.gql.setup.types import setup_types
|
|
from felicity.api.gql.shipment import shipment_types
|
|
from felicity.api.gql.storage import storage_types
|
|
from felicity.api.gql.user import user_types
|
|
from felicity.api.gql.worksheet import worksheet_types
|
|
from felicity.api.gql.billing import billing_types
|
|
from felicity.api.gql.billing.query import BillingQuery
|
|
from felicity.api.gql.billing.mutations import BillingMutations
|
|
from felicity.api.gql.types import generic_types
|
|
|
|
types = (
|
|
generic_types
|
|
+ analysis_types
|
|
+ analytics_types
|
|
+ audit_types
|
|
+ client_types
|
|
+ impress_types
|
|
+ instrument_types
|
|
+ inventory_types
|
|
+ messaging_types
|
|
+ noticeboard_types
|
|
+ notification_types
|
|
+ patient_types
|
|
+ reflex_types
|
|
+ setup_types
|
|
+ shipment_types
|
|
+ storage_types
|
|
+ user_types
|
|
+ worksheet_types
|
|
+ billing_types
|
|
)
|
|
|
|
|
|
@strawberry.type
|
|
class Query(
|
|
SetupQuery,
|
|
AuditLogQuery,
|
|
UserQuery,
|
|
ClientQuery,
|
|
PatientQuery,
|
|
AnalysisQuery,
|
|
WorkSheetQuery,
|
|
MessageQuery,
|
|
NoticeQuery,
|
|
StreamNotificationQuery,
|
|
AnalyticsQuery,
|
|
ReflexRuleQuery,
|
|
StorageQuery,
|
|
InventoryQuery,
|
|
ReportImpressQuery,
|
|
InstrumentQuery,
|
|
ShipmentQuery,
|
|
BillingQuery,
|
|
):
|
|
pass
|
|
|
|
|
|
@strawberry.type
|
|
class Mutation(
|
|
UserMutations,
|
|
SetupMutations,
|
|
ClientMutations,
|
|
PatientMutations,
|
|
AnalysisMutations,
|
|
WorkSheetMutations,
|
|
MessageMutations,
|
|
NoticeMutations,
|
|
ReflexRuleMutations,
|
|
StorageMutations,
|
|
InventoryMutations,
|
|
InstrumentMutations,
|
|
ShipmentMutations,
|
|
BillingMutations,
|
|
):
|
|
pass
|
|
|
|
|
|
@strawberry.type
|
|
class Subscription(StreamSubscription):
|
|
pass
|
|
|
|
|
|
schema = strawberry.Schema(
|
|
query=Query, mutation=Mutation, subscription=Subscription, types=types
|
|
)
|