audit_service.py 486 B

12345678910111213
  1. from ..schemas.base import DataResponse, AuditRequest
  2. from ..providers.audit_provider import CreativeAuditProvider
  3. class AuditService:
  4. def __init__(self, provider: CreativeAuditProvider) -> None:
  5. self._provider = provider
  6. def creative_audit(self, req: AuditRequest) -> DataResponse:
  7. return self._provider.creative_audit(
  8. audit_rules=req.audit_rules,
  9. audit_list=req.audit_list,
  10. validation_rules=req.validation_rules
  11. )