Open Registers provides the ability to work with objects based on schema.json
.
Open Registers is a system for managing registers in Nextcloud. A register is a collection of one or more object types that are defined by a schema.json
. Registers sort objects and validate them against their object types.
Registers can store objects either directly in the Nextcloud database, or in an external database or object store.
Registers provide APIs for consumption.
Registers can also apply additional logic to objects, such as validation that is not applicable through the schema.json
format.
- 📦 Object Management: Work with objects based on
schema.json
. - 🗂️ Register System: Manage collections of object types.
- 🛡️ Validation: Validate objects against their types.
- 💾 Flexible Storage: Store objects in Nextcloud, external databases, or object stores.
- 🔄 APIs: Provide APIs for consumption.
- 🧩 Additional Logic: Apply extra validation and logic beyond
schema.json
.
For more detailed information, please refer to the documentation files in the docs
folder:
- appinfo/routes.php: Defines the routes for the application.
- lib: Contains all the PHP code for the application.
- src: Contains all the Vue.js code for the application.
- docs: Contains documentation files.