Table of Contents

Namespace KadicAuth.Application.TenantSuperAdmins.Abstractions

Interfaces

ITenantSuperAdminRepository

Persistence abstraction for TenantSuperAdmin membership. Lives here (Application) so handlers can depend on it without pulling in EF Core.

ITenantSuperAdminService

Application-level entry point for tenant-super-admin membership. Handlers and the controller depend on this, not directly on the repository, so the service can layer caching, audit-log coordination and business rules (e.g. last-admin protection) in one place.