thalos-dal/docs/architecture/thalos-dal-map.puml
2026-02-22 04:31:43 -06:00

39 lines
1.3 KiB
Plaintext

@startuml
skinparam packageStyle rectangle
package "thalos-dal" {
class IdentityPolicyLookupRequest
class IdentityPolicyRecord
class IdentityTokenLookupRequest
class IdentityTokenRecord
class IdentityPermissionSetLookupRequest
class IdentityPermissionRecord
interface IIdentityDalGrpcContractAdapter
interface IUserDataProvider
interface IRoleDataProvider
interface IPermissionDataProvider
interface IModuleDataProvider
interface ITenantDataProvider
interface IIdentityRepository
interface IDalDependencyHealthCheck
IIdentityDalGrpcContractAdapter --> IdentityPolicyLookupRequest
IIdentityDalGrpcContractAdapter --> IdentityTokenLookupRequest
IIdentityRepository --> IUserDataProvider
IIdentityRepository --> IRoleDataProvider
IIdentityRepository --> IPermissionDataProvider
IIdentityRepository --> IModuleDataProvider
IIdentityRepository --> ITenantDataProvider
IIdentityRepository --> IDalDependencyHealthCheck
IIdentityRepository --> IdentityPolicyLookupRequest
IIdentityRepository --> IdentityPolicyRecord
IIdentityRepository --> IdentityTokenLookupRequest
IIdentityRepository --> IdentityTokenRecord
IIdentityRepository --> IdentityPermissionSetLookupRequest
IIdentityRepository --> IdentityPermissionRecord
}
package "thalos-service" as ThalosService
ThalosService --> IIdentityRepository
@enduml