2026-01-22 13:57:40 -03:00
|
|
|
pub mod core;
|
|
|
|
|
pub use self::core::*;
|
|
|
|
|
|
|
|
|
|
pub mod rbac;
|
|
|
|
|
pub use self::rbac::*;
|
|
|
|
|
|
2026-01-25 10:29:54 -03:00
|
|
|
pub mod workflow_models;
|
|
|
|
|
pub use self::workflow_models::*;
|
|
|
|
|
|
2026-01-22 13:57:40 -03:00
|
|
|
#[cfg(feature = "tasks")]
|
2026-01-22 19:45:18 -03:00
|
|
|
pub mod task_models;
|
2026-01-22 13:57:40 -03:00
|
|
|
#[cfg(feature = "tasks")]
|
2026-01-22 19:45:18 -03:00
|
|
|
pub use self::task_models::*;
|
2026-01-22 13:57:40 -03:00
|
|
|
|
|
|
|
|
pub use super::schema;
|
|
|
|
|
|
2026-01-22 19:45:18 -03:00
|
|
|
// Re-export core schema tables
|
2026-01-22 13:57:40 -03:00
|
|
|
pub use super::schema::{
|
2026-04-06 13:37:23 -03:00
|
|
|
basic_tools, bot_configuration, bot_memories, bot_shared_memory, bots, clicks, message_history,
|
|
|
|
|
organizations, rbac_group_roles, rbac_groups, rbac_permissions, rbac_role_permissions,
|
|
|
|
|
rbac_roles, rbac_user_groups, rbac_user_roles, session_tool_associations, system_automations,
|
|
|
|
|
user_login_tokens, user_preferences, user_sessions, users, workflow_events,
|
|
|
|
|
workflow_executions,
|
2026-01-22 13:57:40 -03:00
|
|
|
};
|
|
|
|
|
|
2026-01-22 19:45:18 -03:00
|
|
|
// Re-export feature-gated schema tables
|
|
|
|
|
#[cfg(feature = "tasks")]
|
|
|
|
|
pub use super::schema::tasks;
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "mail")]
|
|
|
|
|
pub use super::schema::{
|
|
|
|
|
distribution_lists, email_auto_responders, email_drafts, email_folders,
|
2026-04-06 13:37:23 -03:00
|
|
|
email_label_assignments, email_labels, email_rules, email_signatures, email_templates,
|
|
|
|
|
global_email_signatures, scheduled_emails, shared_mailbox_members, shared_mailboxes,
|
|
|
|
|
user_email_accounts,
|
2026-01-22 19:45:18 -03:00
|
|
|
};
|
|
|
|
|
|
|
|
|
|
#[cfg(feature = "people")]
|
|
|
|
|
pub use super::schema::{
|
2026-04-06 13:37:23 -03:00
|
|
|
crm_accounts, crm_activities, crm_contacts, crm_leads, crm_notes, crm_opportunities,
|
|
|
|
|
crm_pipeline_stages, people, people_departments, people_org_chart, people_person_skills,
|
|
|
|
|
people_skills, people_team_members, people_teams, people_time_off,
|
2026-01-22 19:45:18 -03:00
|
|
|
};
|
|
|
|
|
|
2026-04-06 13:37:23 -03:00
|
|
|
#[cfg(feature = "rbac")]
|
2026-04-12 12:48:42 -03:00
|
|
|
pub use super::schema::kb::{kb_collections, kb_group_associations};
|
2026-04-05 09:11:54 -03:00
|
|
|
|
2026-01-22 13:57:40 -03:00
|
|
|
pub use botlib::message_types::MessageType;
|
2026-04-23 21:07:53 +00:00
|
|
|
pub use botlib::models::{ApiResponse, Attachment, BotResponse, Session, Suggestion, Switcher, UserMessage};
|
2026-02-19 19:42:41 +00:00
|
|
|
|
|
|
|
|
// Manually export OrganizationInvitation as it is defined in core but table is organization_invitations
|
|
|
|
|
pub use self::core::OrganizationInvitation;
|