/calendar_resource_management

Resources back-end for the Nextcloud CalDAV server

Primary LanguagePHPGNU Affero General Public License v3.0AGPL-3.0

Calendar Resource Management

Place this app in nextcloud/apps/

This app enables the 🗓️ Calendar App to work with resources and rooms

* denotes a required argument
All boolean fields default to null if not specified

Command Description Parameters Associated Table Notes
calendar-resource:building:create Create a building resource display_name* description address wheelchair_accessible calresources_building
calendar-resource:story:create Create a story resource display_name building_id calresources_stories Needs an associated building id
calendar-resource:room:create Create a room resource story_id* uid* display_name* email* room_type* contact_person_user_id capacity room_number has_phone has_video_conferencing has_tv has_projector has_whiteboard wheelchair_accessible calresources_rooms Needs an associated story id
calendar-resource:restriction:create Create a restriction on a resource entity_type* entity_id* group_id* calresources_restricits This restricts a resource to a group
calendar-resource:resource:create Create a general resource uid* building_id* display_name* email* resource_type* contact_person_user_id calresources_resources Needs an associated building id
calendar-resource:vehicle:create Create a vehicle resource uid* building_id* display_name* email* contact_person_user_id* vehicle_type* vehicle_make* vehicle_model* is_electric range seating_capacity calresources_vehicles Needs an associated building id
calendar-resource:resources:list List all resources
calendar-resource:resource:delete Delete a resource and anything that belongs to them resource_type* id*

The resources will be added to the calendar app via cron.

Any create command will return the ID of the created resource as the last line.