Skip to main content

koprogo_api/application/ports/
mod.rs

1pub mod account_repository;
2pub mod achievement_repository;
3pub mod acp_repository;
4pub mod ag_session_repository;
5pub mod age_request_repository;
6pub mod audit_log_repository;
7pub mod board_alert_repository;
8pub mod board_decision_repository;
9pub mod board_member_repository;
10pub mod budget_repository;
11pub mod building_repository;
12pub mod call_for_funds_repository;
13pub mod challenge_repository;
14pub mod charge_distribution_repository;
15pub mod consent_repository;
16pub mod contract_evaluation_repository;
17pub mod contractor_evaluation_repository;
18pub mod contractor_report_repository;
19pub mod convocation_recipient_repository;
20pub mod convocation_repository;
21pub mod document_repository;
22pub mod electronic_signature_provider;
23pub mod energy_bill_upload_repository;
24pub mod energy_campaign_repository;
25pub mod etat_date_repository;
26pub mod expense_repository;
27pub mod fund_repository;
28pub mod gdpr_art30_repository;
29pub mod gdpr_repository;
30pub mod grid_participation_port;
31pub mod individual_member_repository;
32pub mod iot_repository;
33pub mod journal_entry_repository;
34pub mod lien_notaire_repository;
35pub mod linky_api_client;
36pub mod local_exchange_repository;
37pub mod magic_link_repository;
38pub mod mandate_repository;
39pub mod meeting_completion_checker;
40pub mod meeting_repository;
41pub mod module_registry;
42pub mod mqtt_energy_port;
43pub mod notice_repository;
44pub mod notification_preference_repository;
45pub mod notification_repository;
46pub mod organization_repository;
47pub mod owner_contribution_repository;
48pub mod owner_credit_balance_repository;
49pub mod owner_repository;
50pub mod payment_method_repository;
51pub mod payment_reminder_repository;
52pub mod payment_repository;
53pub mod poll_repository;
54pub mod poll_vote_repository;
55pub mod portfolio_repository;
56pub mod quote_repository;
57pub mod refresh_token_repository;
58pub mod resolution_repository;
59pub mod resource_booking_repository;
60pub mod role_delegation_repository;
61pub mod security_incident_repository;
62pub mod service_provider_repository;
63pub mod shared_object_repository;
64pub mod skill_repository;
65pub mod stats_repository;
66pub mod syndic_response_repository;
67pub mod technical_inspection_repository;
68pub mod technical_spec_repository;
69pub mod ticket_repository;
70pub mod two_factor_repository;
71pub mod unit_owner_repository;
72pub mod unit_repository;
73pub mod user_repository;
74pub mod user_role_repository;
75pub mod vote_repository;
76pub mod work_report_repository;
77
78pub use account_repository::AccountRepository;
79pub use achievement_repository::{AchievementRepository, UserAchievementRepository};
80pub use acp_repository::{AcpRepository, ListScope};
81pub use ag_session_repository::AgSessionRepository;
82pub use age_request_repository::AgeRequestRepository;
83pub use audit_log_repository::{AuditLogFilters, AuditLogRepository};
84pub use board_alert_repository::BoardAlertRepository;
85pub use board_decision_repository::BoardDecisionRepository;
86pub use board_member_repository::BoardMemberRepository;
87pub use budget_repository::{BudgetRepository, BudgetStatsResponse, BudgetVarianceResponse};
88pub use building_repository::BuildingRepository;
89pub use call_for_funds_repository::CallForFundsRepository;
90pub use challenge_repository::{ChallengeProgressRepository, ChallengeRepository};
91pub use charge_distribution_repository::ChargeDistributionRepository;
92pub use contract_evaluation_repository::ContractEvaluationRepository;
93pub use contractor_evaluation_repository::ContractorEvaluationRepository;
94pub use contractor_report_repository::ContractorReportRepository;
95pub use convocation_recipient_repository::{
96    ConvocationRecipientRepository, RecipientTrackingSummary,
97};
98pub use convocation_repository::ConvocationRepository;
99pub use document_repository::DocumentRepository;
100pub use electronic_signature_provider::{
101    ElectronicSignatureProvider, ElectronicSignatureProviderRegistry, SignatureProviderError,
102    SignatureRequest, SignatureRequestAck,
103};
104pub use energy_bill_upload_repository::EnergyBillUploadRepository;
105pub use energy_campaign_repository::EnergyCampaignRepository;
106pub use etat_date_repository::EtatDateRepository;
107pub use expense_repository::ExpenseRepository;
108pub use fund_repository::FundRepository;
109pub use gdpr_art30_repository::GdprArt30Repository;
110pub use gdpr_repository::GdprRepository;
111pub use grid_participation_port::{
112    BoincConsent, GridError, GridParticipationPort, GridTask, GridTaskId, GridTaskKind,
113    GridTaskStatus,
114};
115pub use individual_member_repository::IndividualMemberRepository;
116pub use iot_repository::IoTRepository;
117pub use journal_entry_repository::JournalEntryRepository;
118pub use lien_notaire_repository::LienNotaireRepository;
119pub use linky_api_client::{
120    ConsumptionDataPoint, LinkyApiClient, LinkyApiError, OAuth2TokenResponse, PowerDataPoint,
121};
122pub use local_exchange_repository::LocalExchangeRepository;
123pub use magic_link_repository::MagicLinkRepository;
124pub use mandate_repository::MandateRepository;
125pub use meeting_completion_checker::MeetingCompletionCheckerPort;
126pub use meeting_repository::MeetingRepository;
127pub use module_registry::ModuleRegistry;
128pub use mqtt_energy_port::{MqttEnergyPort, MqttError, MqttIncomingReadingDto};
129pub use notice_repository::NoticeRepository;
130pub use notification_preference_repository::NotificationPreferenceRepository;
131pub use notification_repository::NotificationRepository;
132pub use organization_repository::OrganizationRepository;
133pub use owner_contribution_repository::OwnerContributionRepository;
134pub use owner_credit_balance_repository::OwnerCreditBalanceRepository;
135pub use owner_repository::OwnerRepository;
136pub use payment_method_repository::PaymentMethodRepository;
137pub use payment_reminder_repository::PaymentReminderRepository;
138pub use payment_repository::{PaymentRepository, PaymentStats};
139pub use poll_repository::{PollRepository, PollStatistics};
140pub use poll_vote_repository::PollVoteRepository;
141pub use portfolio_repository::{PortfolioBuildingEntry, PortfolioRepository};
142pub use quote_repository::QuoteRepository;
143pub use refresh_token_repository::RefreshTokenRepository;
144pub use resolution_repository::ResolutionRepository;
145pub use resource_booking_repository::ResourceBookingRepository;
146pub use role_delegation_repository::RoleDelegationRepository;
147pub use security_incident_repository::{SecurityIncidentFilters, SecurityIncidentRepository};
148pub use service_provider_repository::ServiceProviderRepository;
149pub use shared_object_repository::SharedObjectRepository;
150pub use skill_repository::SkillRepository;
151pub use stats_repository::StatsRepository;
152pub use syndic_response_repository::SyndicResponseRepository;
153pub use technical_inspection_repository::TechnicalInspectionRepository;
154pub use technical_spec_repository::TechnicalSpecRepository;
155pub use ticket_repository::TicketRepository;
156pub use two_factor_repository::TwoFactorRepository;
157pub use unit_owner_repository::UnitOwnerRepository;
158pub use unit_repository::UnitRepository;
159pub use user_repository::UserRepository;
160pub use user_role_repository::UserRoleRepository;
161pub use vote_repository::VoteRepository;
162pub use work_report_repository::WorkReportRepository;