📄️ Core Models Overview
The core models provide the foundation for Wrkbelt's multi-tenant architecture, authentication, authorization, and file management systems.
📄️ Users
The User entity represents individual accounts within the Wrkbelt platform. It serves as the foundation for authentication, authorization, and multi-tenant access control.
📄️ Organizations
The Organization entity represents a tenant within the Wrkbelt platform. It serves as the foundation for multi-tenancy and provides isolation between different organizations' data and resources.
📄️ Memberships
The Membership entity represents the relationship between users and organizations, defining roles and access levels within specific contexts. It is a crucial component of Wrkbelt's multi-tenant architecture and role-based access control (RBAC) system.
📄️ Roles
The Role entity defines the permissions and capabilities available to users within an organization. It is a fundamental component of Wrkbelt's role-based access control (RBAC) system, providing a flexible and secure way to manage user permissions.
📄️ Permissions
The Permission entity defines granular access controls within the Wrkbelt platform. It is a core component of the role-based access control (RBAC) system, allowing for fine-grained control over user capabilities.
📄️ Files
The File entity represents files stored within the Wrkbelt platform. It supports both public and private files, multiple storage providers, and different upload modes for flexibility.
📄️ Emails
The Email entity represents email messages within the Wrkbelt platform. It supports both template-based and custom emails, with capabilities for multiple recipients and attachments.
📄️ Temporary Links
The Temporary Link entity manages time-limited, single-use URLs for various system functions such as password resets, invitations, and privileged access. Each link has built-in security features including expiration, usage tracking, and permission requirements.