Constants
The Constants
directory contains several classes defining constants used throughout the project. These constants are grouped into different namespaces, files and classes for better organization.
ContractConstants
This class contains the contract addresses for the RegisterContract and MaestroContract on the blockchain.
MessageConstants
The MessageConstants class contains various constant string messages used in the application. These messages are typically used for providing user feedback, error messages, or informative responses.
ProjectStatusConstants
This class defines constants representing the different statuses a project can have, such as “Approved”, “Pending”, or “Rejected”.
UserPermissionRoleConstants
This class defines constants for the different permission roles a user can have in a project, such as “Owner”, “Co-Owner”, or “Editor”.
UserRoleConstants
The UserRoleConstants class defines constants for different user roles, such as “Admin”, “Whitelist”, “Viewer”, “Base”, and “Blacklist”.