koprogo_api/domain/entities/
mod.rs

1pub mod account;
2pub mod achievement;
3pub mod board_decision;
4pub mod board_member;
5pub mod budget;
6pub mod building;
7pub mod call_for_funds;
8pub mod challenge;
9pub mod charge_distribution;
10pub mod convocation;
11pub mod convocation_recipient;
12pub mod document;
13pub mod energy_bill_upload;
14pub mod energy_campaign;
15pub mod etat_date;
16pub mod expense;
17pub mod gdpr_export;
18pub mod gdpr_objection;
19pub mod gdpr_rectification;
20pub mod gdpr_restriction;
21pub mod invoice_line_item;
22pub mod iot_reading;
23pub mod journal_entry;
24pub mod linky_device;
25pub mod local_exchange;
26pub mod meeting;
27pub mod notice;
28pub mod notification;
29pub mod organization;
30pub mod owner;
31pub mod owner_contribution;
32pub mod owner_credit_balance;
33pub mod payment;
34pub mod payment_method;
35pub mod payment_reminder;
36pub mod poll;
37pub mod poll_vote;
38pub mod quote;
39pub mod refresh_token;
40pub mod resolution;
41pub mod resource_booking;
42pub mod shared_object;
43pub mod skill;
44pub mod technical_inspection;
45pub mod ticket;
46pub mod two_factor_secret;
47pub mod unit;
48pub mod unit_owner;
49pub mod user;
50pub mod user_role_assignment;
51pub mod vote;
52pub mod work_report;
53
54pub use account::{Account, AccountType};
55pub use achievement::{Achievement, AchievementCategory, AchievementTier, UserAchievement};
56pub use board_decision::{BoardDecision, DecisionStatus};
57pub use board_member::{BoardMember, BoardPosition};
58pub use budget::{Budget, BudgetStatus};
59pub use building::Building;
60pub use call_for_funds::{CallForFunds, CallForFundsStatus};
61pub use challenge::{Challenge, ChallengeProgress, ChallengeStatus, ChallengeType};
62pub use charge_distribution::ChargeDistribution;
63pub use convocation::{Convocation, ConvocationStatus, ConvocationType};
64pub use convocation_recipient::{AttendanceStatus, ConvocationRecipient};
65pub use document::{Document, DocumentType};
66pub use energy_bill_upload::EnergyBillUpload;
67pub use energy_campaign::{
68    CampaignStatus, CampaignType, ContractType, EnergyCampaign, EnergyType, ProviderOffer,
69};
70pub use etat_date::{EtatDate, EtatDateLanguage, EtatDateStatus};
71pub use expense::{ApprovalStatus, Expense, ExpenseCategory, PaymentStatus};
72pub use gdpr_export::{
73    DocumentData, ExpenseData, GdprExport, MeetingData, OwnerData, RelatedData, UnitOwnershipData,
74    UserData,
75};
76pub use gdpr_objection::{GdprObjectionRequest, ObjectionStatus, ObjectionType, ProcessingPurpose};
77pub use gdpr_rectification::{FieldChange, GdprRectificationRequest, RectificationStatus};
78pub use gdpr_restriction::{GdprRestrictionRequest, RestrictionReason, RestrictionStatus};
79pub use invoice_line_item::InvoiceLineItem;
80pub use iot_reading::{DeviceType, IoTReading, MetricType};
81pub use journal_entry::{JournalEntry, JournalEntryLine};
82pub use linky_device::{LinkyDevice, LinkyProvider};
83pub use local_exchange::{ExchangeStatus, ExchangeType, LocalExchange};
84pub use meeting::{Meeting, MeetingStatus, MeetingType};
85pub use notice::{Notice, NoticeCategory, NoticeStatus, NoticeType};
86pub use notification::{
87    Notification, NotificationChannel, NotificationPreference, NotificationPriority,
88    NotificationStatus, NotificationType,
89};
90pub use organization::{Organization, SubscriptionPlan};
91pub use owner::Owner;
92pub use owner_contribution::{
93    ContributionPaymentMethod, ContributionPaymentStatus, ContributionType, OwnerContribution,
94};
95pub use owner_credit_balance::{CreditStatus, OwnerCreditBalance, ParticipationLevel};
96pub use payment::{Payment, PaymentMethodType, TransactionStatus};
97pub use payment_method::PaymentMethod;
98pub use payment_reminder::{DeliveryMethod, PaymentReminder, ReminderLevel, ReminderStatus};
99pub use poll::{Poll, PollOption, PollStatus, PollType};
100pub use poll_vote::PollVote;
101pub use quote::{Quote, QuoteScore, QuoteStatus};
102pub use refresh_token::RefreshToken;
103pub use resolution::{MajorityType, Resolution, ResolutionStatus, ResolutionType};
104pub use resource_booking::{BookingStatus, RecurringPattern, ResourceBooking, ResourceType};
105pub use shared_object::{ObjectCondition, SharedObject, SharedObjectCategory};
106pub use skill::{ExpertiseLevel, Skill, SkillCategory};
107pub use technical_inspection::{InspectionStatus, InspectionType, TechnicalInspection};
108pub use ticket::{Ticket, TicketCategory, TicketPriority, TicketStatus};
109pub use two_factor_secret::TwoFactorSecret;
110pub use unit::{Unit, UnitType};
111pub use unit_owner::UnitOwner;
112pub use user::{User, UserRole};
113pub use user_role_assignment::UserRoleAssignment;
114pub use vote::{Vote, VoteChoice};
115pub use work_report::{WarrantyType, WorkReport, WorkType};