feat: implement system-wide activity logging with database persistence, repository patterns, and admin controller access.

This commit is contained in:
pbao9
2026-05-16 20:01:52 +07:00
parent 8a115c5175
commit 551c90d60b
44 changed files with 845 additions and 33 deletions
+4
View File
@@ -106,6 +106,8 @@ use App\Repositories\DnsManager\Domain\DnsDomainRepository;
use App\Repositories\DnsManager\Domain\DnsDomainRepositoryInterface;
use App\Repositories\DnsManager\Server\DnsServerRepository as DnsManagerServerRepository;
use App\Repositories\DnsManager\Server\DnsServerRepositoryInterface as DnsManagerServerRepositoryInterface;
use App\Repositories\ActivityLog\ActivityLogRepository;
use App\Repositories\ActivityLog\ActivityLogRepositoryInterface;
use App\Repositories\DnsManager\Record\DnsRecordRepository;
use App\Repositories\DnsManager\Record\DnsRecordRepositoryInterface;
@@ -146,6 +148,8 @@ class RepositoryProvider extends ServiceProvider
$this->app->singleton(InvoiceAttachmentRepositoryInterface::class, InvoiceAttachmentRepository::class);
//Invoice Item
$this->app->singleton(InvoiceItemRepositoryInterface::class, InvoiceItemCachedRepository::class);
//Activity Log
$this->app->singleton(ActivityLogRepositoryInterface::class, ActivityLogRepository::class);
//Log
$this->app->singleton(LogRepositoryInterface::class, LogCachedRepository::class);
//Mail