class Meta: model = Claim exclude_fields = ('row_id',) interfaces = (graphene.relay.Node,) filter_fields = { "uuid": ["exact"], "scheme_type": ["exact"], "code": ["exact", "istartswith", "icontains", "iexact"], "status": ["exact"], "date_claimed": ["exact", "lt", "lte", "gt", "gte"], "date_from": ["exact", "lt", "lte", "gt", "gte"], "date_to": ["exact", "lt", "lte", "gt", "gte"], "feedback_status": ["exact"], "review_status": ["exact"], "claimed": ["exact", "lt", "lte", "gt", "gte"], "approved": ["exact", "lt", "lte", "gt", "gte"], "visit_type": ["exact"], "attachments_count__value": ["exact", "lt", "lte", "gt", "gte"], **prefix_filterset("icd__", DiagnosisGQLType._meta.filter_fields), **prefix_filterset("admin__", ClaimAdminGQLType._meta.filter_fields), **prefix_filterset("health_facility__", HealthFacilityGQLType._meta.filter_fields), **prefix_filterset("insuree__", InsureeGQLType._meta.filter_fields), **prefix_filterset("batch_run__", BatchRunGQLType._meta.filter_fields) } connection_class = ExtendedConnection
class Meta: model = PaymentDetail interfaces = (graphene.relay.Node, ) filter_fields = { "id": ["exact"], "product_code": ["exact", "isnull"], "insurance_number": ["exact", "isnull"], "policy_stage": ["exact", "isnull"], "expected_amount": ["exact", "lt", "lte", "gt", "gte", "isnull"], "amount": ["exact", "lt", "lte", "gt", "gte", "isnull"], "enrollment_date": ["exact", "lt", "lte", "gt", "gte", "isnull"], **prefix_filterset("premium__", PremiumGQLType._meta.filter_fields), **prefix_filterset("payment__", PaymentGQLType._meta.filter_fields) } connection_class = ExtendedConnection
class Meta: model = Contract interfaces = (graphene.relay.Node,) filter_fields = { "id": ["exact"], "code": ["exact", "istartswith", "icontains", "iexact"], **prefix_filterset("policy_holder__", PolicyHolderGQLType._meta.filter_fields), "amount_notified": ["exact", "lt", "lte", "gt", "gte"], "amount_rectified": ["exact", "lt", "lte", "gt", "gte"], "amount_due": ["exact", "lt", "lte", "gt", "gte"], "date_payment_due": ["exact", "lt", "lte", "gt", "gte"], "state": ["exact"], "payment_reference": ["exact", "istartswith", "icontains", "iexact"], "amendment": ["exact"], "date_created": ["exact", "lt", "lte", "gt", "gte"], "date_updated": ["exact", "lt", "lte", "gt", "gte"], "is_deleted": ["exact"], "version": ["exact"], } connection_class = ExtendedConnection @classmethod def get_queryset(cls, queryset, info): return Contract.get_queryset(queryset, info)
class Meta: model = PolicyHolderUser interfaces = (graphene.relay.Node, ) filter_fields = { "id": ["exact"], "user": ["exact"], **prefix_filterset("policy_holder__", PolicyHolderGQLType._meta.filter_fields), **prefix_filterset("user__", UserGQLType._meta.filter_fields), "date_created": ["exact", "lt", "lte", "gt", "gte"], "date_updated": ["exact", "lt", "lte", "gt", "gte"], "user_created": ["exact"], "user_updated": ["exact"], "is_deleted": ["exact"], } connection_class = ExtendedConnection
class Meta: model = PolicyHolderContributionPlan interfaces = (graphene.relay.Node, ) filter_fields = { "id": ["exact"], "version": ["exact"], **prefix_filterset("policy_holder__", PolicyHolderGQLType._meta.filter_fields), **prefix_filterset( "contribution_plan_bundle__", ContributionPlanBundleGQLType._meta.filter_fields), "date_created": ["exact", "lt", "lte", "gt", "gte"], "date_updated": ["exact", "lt", "lte", "gt", "gte"], "user_created": ["exact"], "user_updated": ["exact"], "is_deleted": ["exact"], } connection_class = ExtendedConnection
class Meta: model = ContractContributionPlanDetails interfaces = (graphene.relay.Node,) filter_fields = { "id": ["exact"], **prefix_filterset("contract_details__", ContractDetailsGQLType._meta.filter_fields), **prefix_filterset("contribution_plan__", ContributionPlanGQLType._meta.filter_fields), **prefix_filterset("contribution__", PremiumGQLType._meta.filter_fields), "date_created": ["exact", "lt", "lte", "gt", "gte"], "date_updated": ["exact", "lt", "lte", "gt", "gte"], "is_deleted": ["exact"], "version": ["exact"], } connection_class = ExtendedConnection @classmethod def get_queryset(clscls, queryset, info): return ContractContributionPlanDetails.get_queryset(queryset, info)
class Meta: model = Insuree filter_fields = { "chf_id": ["exact", "istartswith"], "last_name": ["exact", "istartswith", "icontains", "iexact"], "other_names": ["exact", "istartswith", "icontains", "iexact"], **prefix_filterset("gender__", GenderGQLType._meta.filter_fields) } interfaces = (graphene.relay.Node,) connection_class = ExtendedConnection
class Meta: model = RelativeIndex exclude_fields = ('row_id', ) interfaces = (graphene.relay.Node, ) filter_fields = { "id": ["exact"], "period": ["exact"], "care_type": ["exact"], **prefix_filterset("product__", ProductGQLType._meta.filter_fields) } connection_class = ExtendedConnection
class Meta: model = BatchRun exclude_fields = ('row_id', ) interfaces = (graphene.relay.Node, ) filter_fields = { "id": ["exact"], "run_date": ["exact", "lt", "lte", "gt", "gte"], "location": ["isnull"], **prefix_filterset("location__", LocationGQLType._meta.filter_fields), } connection_class = ExtendedConnection
class Meta: model = ClaimAdmin interfaces = (graphene.relay.Node, ) filter_fields = { "uuid": ["exact"], "code": ["exact", "icontains"], "last_name": ["exact", "icontains"], "other_names": ["exact", "icontains"], **prefix_filterset("health_facility__", HealthFacilityGQLType._meta.filter_fields), } connection_class = ExtendedConnection
class Meta: model = ServicesPricelist interfaces = (graphene.relay.Node, ) filter_fields = { "id": ["exact"], "uuid": ["exact"], "name": ["exact", "icontains", "istartswith"], "location": ["isnull"], "pricelist_date": ["exact", "gt", "gte", "lt", "lte"], **prefix_filterset("location__", LocationGQLType._meta.filter_fields), } connection_class = ExtendedConnection
class Meta: model = ClaimAttachment interfaces = (graphene.relay.Node,) filter_fields = { "id": ["exact"], "type": ["exact", "icontains"], "title": ["exact", "icontains"], "date": ["exact", "lt", "lte", "gt", "gte"], "filename": ["exact", "icontains"], "mime": ["exact", "icontains"], "url": ["exact", "icontains"], **prefix_filterset("claim__", ClaimGQLType._meta.filter_fields), } connection_class = ExtendedConnection
class Meta: model = ContributionPlan interfaces = (graphene.relay.Node, ) filter_fields = { "id": ["exact"], "version": ["exact"], "code": ["exact", "istartswith", "icontains", "iexact"], "name": ["exact", "istartswith", "icontains", "iexact"], **prefix_filterset("benefit_plan__", ProductGQLType._meta.filter_fields), "calculation": ["exact"], "periodicity": ["exact", "lt", "lte", "gt", "gte"], "date_created": ["exact", "lt", "lte", "gt", "gte"], "date_updated": ["exact", "lt", "lte", "gt", "gte"], "user_created": ["exact"], "user_updated": ["exact"], "is_deleted": ["exact"] } connection_class = ExtendedConnection
class Meta: model = PolicyHolder interfaces = (graphene.relay.Node, ) filter_fields = { "id": ["exact"], "code": ["exact", "istartswith", "icontains", "iexact"], "version": ["exact"], "trade_name": ["exact", "istartswith", "icontains", "iexact"], **prefix_filterset("locations__", LocationGQLType._meta.filter_fields), "phone": ["exact", "istartswith", "icontains", "iexact"], "fax": ["exact", "istartswith", "icontains", "iexact"], "email": ["exact", "istartswith", "icontains", "iexact"], "legal_form": ["exact"], "activity_code": ["exact"], "accountancy_account": ["exact"], "payment_reference": ["exact"], "date_created": ["exact", "lt", "lte", "gt", "gte"], "date_updated": ["exact", "lt", "lte", "gt", "gte"], "is_deleted": ["exact"] } connection_class = ExtendedConnection