paperap.models.mixins.queryset module
METADATA:
- File: queryset.py
Project: paperap
- Created: 2025-03-05
Version: 0.0.9
Author: Jess Mann Email: jess@jmann.me
Copyright (c) 2025 Jess Mann
LAST MODIFIED:
2025-03-05 By Jess Mann
- class paperap.models.mixins.queryset.QuerySetProtocol(*args, **kwargs)[source]
Bases:
ProtocolProtocol for querysets.
Used primarily for type hinting.
- __init__(*args, **kwargs)
- class paperap.models.mixins.queryset.HasDocumentCount(*args, **kwargs)[source]
Bases:
QuerySetProtocol,ProtocolMixin for querysets that have a document_count field.
- document_count(count)[source]
Filter models by document count.
- Parameters:
count (
int) – The document count to filter by- Return type:
Self- Returns:
Filtered QuerySet
- document_count_over(count)[source]
Filter models by document count greater than a value.
- Parameters:
count (
int) – The document count to filter by- Return type:
Self- Returns:
Filtered QuerySet
- class paperap.models.mixins.queryset.HasOwner(*args, **kwargs)[source]
Bases:
QuerySetProtocol,ProtocolMixin for querysets that have an owner field.
- class paperap.models.mixins.queryset.HasStandard(*args, **kwargs)[source]
Bases:
HasOwner,HasDocumentCount,ProtocolMixin for querysets that have standard fields: owner, document_count, name, slug