Source code for pki.services.certificate
"""Business logic for certificate operations."""
from django.db.models.query import QuerySet
from pki.models.certificate import CertificateModel
[docs]
class CertificateService:
"""Service class for managing Certificate objects."""
def __init__(self, user_id: str | None = None) -> None:
"""Initializes the CertificateService with a user.
Args:
user_id: The credential serializer to store in the database.
"""
[docs]
def get_certificates(self) -> QuerySet[CertificateModel]:
"""Retrieve certificates from the database."""
queryset = CertificateModel.objects.all()
return queryset.order_by('-created_at')