{"id":15051238,"url":"https://github.com/nextcloud/calendar_resource_management","last_synced_at":"2025-04-07T08:28:13.992Z","repository":{"id":37861966,"uuid":"371047037","full_name":"nextcloud/calendar_resource_management","owner":"nextcloud","description":"Resources back-end for the Nextcloud CalDAV server","archived":false,"fork":false,"pushed_at":"2025-03-31T00:22:42.000Z","size":434,"stargazers_count":66,"open_issues_count":24,"forks_count":14,"subscribers_count":13,"default_branch":"main","last_synced_at":"2025-03-31T07:06:38.506Z","etag":null,"topics":[],"latest_commit_sha":null,"homepage":"https://apps.nextcloud.com/apps/calendar_resource_management","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/nextcloud.png","metadata":{"files":{"readme":"README.md","changelog":"CHANGELOG.md","contributing":null,"funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":".github/CODEOWNERS","security":null,"support":null,"governance":null,"roadmap":null,"authors":"AUTHORS.md","dei":null,"publiccode":null,"codemeta":null}},"created_at":"2021-05-26T13:38:36.000Z","updated_at":"2025-02-25T03:33:36.000Z","dependencies_parsed_at":"2024-03-08T20:41:40.439Z","dependency_job_id":"3d608397-e952-4915-9d37-78627458a7e2","html_url":"https://github.com/nextcloud/calendar_resource_management","commit_stats":{"total_commits":116,"total_committers":14,"mean_commits":8.285714285714286,"dds":0.5948275862068966,"last_synced_commit":"b5f1ccca64f1b61e5b7d2c226bfbac955f231179"},"previous_names":[],"tags_count":15,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fcalendar_resource_management","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fcalendar_resource_management/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fcalendar_resource_management/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/nextcloud%2Fcalendar_resource_management/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/nextcloud","download_url":"https://codeload.github.com/nextcloud/calendar_resource_management/tar.gz/refs/heads/main","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247618299,"owners_count":20967759,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":[],"created_at":"2024-09-24T21:32:13.031Z","updated_at":"2025-04-07T08:28:13.972Z","avatar_url":"https://github.com/nextcloud.png","language":"PHP","readme":"\u003c!--\n  - SPDX-FileCopyrightText: 2021 Nextcloud GmbH and Nextcloud contributors\n  - SPDX-License-Identifier: AGPL-3.0-or-later\n--\u003e\n# Calendar Resource Management\n\n[![REUSE status](https://api.reuse.software/badge/github.com/nextcloud/calendar_resource_management)](https://api.reuse.software/info/github.com/nextcloud/calendar_resource_management)\n\nThis app enables the 🗓️ [Calendar](https://github.com/nextcloud/calendar) App to work with resources and rooms\n\n## Installation\n\n### Obtain the latest pre-release build\n\nBuilds are available at https://github.com/nextcloud-releases/calendar_resource_management/releases.\n\nDownload and extract `calendar_resource_management.tar.gz` into `nextcloud/apps/`.\n\n### Activate it within the apps menu\n\n## Configuration\n\nAll boolean fields default to false if not specified\n\n| Command | Description | Arguments (required) | Options | Associated Table | Notes |\n|---|---|---|---|---|---|\n| calendar-resource:building:create | Create a building resource | `display_name` | `--address` `--description` `--wheelchair-accessible` | `calresources_building` | |\n| calendar-resource:story:create | Create a story resource | `building_id` `display_name` | | `calresources_stories` | Needs an associated building id |\n| 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 |\n| calendar-resource:restriction:create | Create a restriction on a resource | `entity_type` `entity_id` `group_id` | | `calresources_restricts` | This restricts a resource to a group |\n| 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 |\n| calendar-resource:vehicle:create | Create a vehicle resource | `uid` `building_id` `display_name` `email` `vehicle_type` `vehicle_make` `vehicle_model` | `--contact-person-user-id` `--is-electric` `--range` `--seating-capacity` | `calresources_vehicles` | Needs an associated building id |\n| calendar-resource:resources:list | List all resources | | | | |\n| calendar-resource:resource:delete | Delete a resource and anything that belongs to them | `resource_type` `id` | | | |\n\n### Example for creating a room\n\n```\nphp occ calendar-resource:building:create --address=\"Testweg 23, 12345 Berlin, Germany\" \"SpaceZ office Berlin\"\nphp occ calendar-resource:story:create 1 \"2nd floor\"\nphp occ calendar-resource:room:create --wheelchair-accessible=1 --capacity=25 --room-number=201 1 \"demouser\" \"berlin_main_office\" \"room.berlin.main@spacexyz.com\" \"Shared office\"\n```\n\nCAVEAT: Each room needs a unique email address. A common workaround is to use fake email addresses like \"room0001@none\".\nRef https://github.com/nextcloud/calendar_resource_management/issues/119#issuecomment-2114275319\n\nThe resources will be added to the calendar app via cron.\n\nAny create command will return the ID of the created resource as the last line.\n","funding_links":[],"categories":[],"sub_categories":[],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Fcalendar_resource_management","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fnextcloud%2Fcalendar_resource_management","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fnextcloud%2Fcalendar_resource_management/lists"}