using BuildingBlock.Identity.Contracts.Conventions; namespace Thalos.DAL.Contracts; /// /// Response contract representing persisted identity policy context. /// /// Contract envelope metadata. /// Identity subject identifier. /// Permission code evaluated. /// Indicates whether policy context is satisfied. /// Auth provider used for policy evaluation. public sealed record IdentityPolicyRecord( IdentityContractEnvelope Envelope, string SubjectId, string PermissionCode, bool ContextSatisfied, IdentityAuthProvider Provider = IdentityAuthProvider.InternalJwt);