RepositoryFactory
class RepositoryFactory (View source)
Centralized factory for creating repository instances.
Selects between SQL and API backend implementations based on the configured DnsBackendProvider.
Methods
__construct(PDO $db, ConfigurationInterface $config, DnsBackendProvider $backendProvider, LoggerInterface|null $logger = null)
No description
createRecordRepository()
No description
createZoneRepository()
No description
createRecordCommentRepository()
No description
createDomainRepository()
No description
getBackendProvider()
No description
Details
__construct(PDO $db, ConfigurationInterface $config, DnsBackendProvider $backendProvider, LoggerInterface|null $logger = null)
No description
RecordRepositoryInterface
createRecordRepository()
No description
ZoneRepositoryInterface
createZoneRepository()
No description
RecordCommentRepositoryInterface
createRecordCommentRepository()
No description
DomainRepositoryInterface
createDomainRepository()
No description
DynamicDnsRepositoryInterface
createDynamicDnsRepository(SOARecordManagerInterface $soaRecordManager)
No description
DnsBackendProvider
getBackendProvider()
No description