Skip to main content

Module plateforme

Module plateforme 

Source
Expand description

Contexte borné plateforme — le service, pas le métier.

Répond du RGPD, des exigences de sécurité et du contrat SaaS : authentification, rôles, consentements, droits des personnes, incidents.

Ne dépend d’aucun autre contexte, et surtout n’est dépendu par aucun. Le jour où une règle légale s’est mise à passer par organization, le dossier de gestion a cessé d’appartenir à l’ACP (ADR-0045). Cette frontière existe pour que ça ne se reproduise pas.

Re-exports§

pub use consent::ConsentRecord;
pub use consent::ConsentStatus;
pub use gdpr_art30::ProcessingActivity;
pub use gdpr_art30::ProcessorAgreement;
pub use gdpr_export::DocumentData;
pub use gdpr_export::ExpenseData;
pub use gdpr_export::GdprExport;
pub use gdpr_export::MeetingData;
pub use gdpr_export::OwnerData;
pub use gdpr_export::RelatedData;
pub use gdpr_export::UnitOwnershipData;
pub use gdpr_export::UserData;
pub use gdpr_objection::GdprObjectionRequest;
pub use gdpr_objection::ObjectionStatus;
pub use gdpr_objection::ObjectionType;
pub use gdpr_objection::ProcessingPurpose;
pub use gdpr_rectification::FieldChange;
pub use gdpr_rectification::GdprRectificationRequest;
pub use gdpr_rectification::RectificationStatus;
pub use gdpr_restriction::GdprRestrictionRequest;
pub use gdpr_restriction::RestrictionReason;
pub use gdpr_restriction::RestrictionStatus;
pub use magic_link::MagicLinkScopeKind;
pub use notification::Notification;
pub use notification::NotificationChannel;
pub use notification::NotificationPreference;
pub use notification::NotificationPriority;
pub use notification::NotificationStatus;
pub use notification::NotificationType;
pub use organization::Organization;
pub use organization::SubscriptionPlan;
pub use portfolio::Portfolio;
pub use portfolio::PortfolioBuilding;
pub use portfolio::PortfolioError;
pub use portfolio::PortfolioShare;
pub use qualified_signature::select_signature_provider;
pub use qualified_signature::QualifiedSignature;
pub use qualified_signature::QualifiedSignatureError;
pub use qualified_signature::SignatureProviderKind;
pub use refresh_token::RefreshToken;
pub use security_incident::IncidentSeverity;
pub use security_incident::IncidentStatus;
pub use security_incident::SecurityIncident;
pub use two_factor_secret::TwoFactorSecret;
pub use user::User;
pub use user::UserRole;
pub use user_role_assignment::UserRoleAssignment;

Modules§

consent
gdpr_art30
gdpr_export
gdpr_objection
gdpr_rectification
gdpr_restriction
magic_link
MagicLink — public-access tokens for contractors / external parties.
notification
organization
portfolio
Portfolio — portefeuille immeubles d’un utilisateur (favoris/équipe).
qualified_signature
QualifiedSignature — signature électronique qualifiée (Story 4.4, ADR-0014).
refresh_token
security_incident
two_factor_secret
user
user_role_assignment