Module projects

Module projects 

Source
Expand description

Projects system with hierarchical organization Projects system with hierarchical organization structure

Features:

  • Hierarchical structure: Organizations → Departments → Teams → Projects
  • Document management with version control and threshold signatures
  • Media storage for videos, audio, and images
  • Granular permissions using threshold groups
  • Approval workflows with multi-signature requirements
  • Activity tracking and analytics

Structs§

AccessGroup
Access group with permissions
AccessLogEntry
Access log entry
Approval
Approval record
Document
Document with version control
DocumentId
Unique identifier for documents within projects
DocumentVersion
Document version
EncryptedKey
Encrypted key (encrypted with project key)
Folder
Folder structure
FolderId
Unique identifier for folders in project hierarchies
Project
Complete project structure with hierarchical organization
ProjectAnalytics
Project analytics
ProjectId
Unique identifier for projects in the system
ProjectMetadata
Project metadata
ProjectSettings
Project settings
ProjectsManager
Projects manager
VersionSignature
Version signature with threshold crypto
WorkflowState
Workflow state for approvals

Enums§

AccessAction
Access action
ApprovalDecision
Approval decision
DocumentType
Document type
ProjectPermission
Project-specific permissions
ProjectsError
Comprehensive error types for project operations
WorkflowStage
Workflow stage

Type Aliases§

Blake3Hash
Blake3 cryptographic hash for content integrity verification
UserId
User identifier type for project member references