{"action":"created","issue":{"url":"https://api.github.com/repos/Devqon/DQ.Scheduling/issues/1","labels_url":"https://api.github.com/repos/Devqon/DQ.Scheduling/issues/1/labels{/name}","comments_url":"https://api.github.com/repos/Devqon/DQ.Scheduling/issues/1/comments","events_url":"https://api.github.com/repos/Devqon/DQ.Scheduling/issues/1/events","html_url":"https://github.com/Devqon/DQ.Scheduling/issues/1","id":110982191,"number":1,"title":"Current model for Events and Calendars","user":{"login":"dcinzona","id":52411,"avatar_url":"https://avatars.githubusercontent.com/u/52411?v=3","gravatar_id":"","url":"https://api.github.com/users/dcinzona","html_url":"https://github.com/dcinzona","followers_url":"https://api.github.com/users/dcinzona/followers","following_url":"https://api.github.com/users/dcinzona/following{/other_user}","gists_url":"https://api.github.com/users/dcinzona/gists{/gist_id}","starred_url":"https://api.github.com/users/dcinzona/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/dcinzona/subscriptions","organizations_url":"https://api.github.com/users/dcinzona/orgs","repos_url":"https://api.github.com/users/dcinzona/repos","events_url":"https://api.github.com/users/dcinzona/events{/privacy}","received_events_url":"https://api.github.com/users/dcinzona/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/Devqon/DQ.Scheduling/labels/enhancement","name":"enhancement","color":"84b6eb"},{"url":"https://api.github.com/repos/Devqon/DQ.Scheduling/labels/question","name":"question","color":"cc317c"}],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":1,"created_at":"2015-10-12T14:10:56Z","updated_at":"2015-10-12T14:19:19Z","closed_at":null,"body":"Our model uses event categories, to associate an event to a calendar (or multiple calendars).  This helps reduce duplication of events, as you can give an event multiple categories and have the calendar display select categories to filter out the events.\r\nThis could be done multiple ways, but we created an event category record table, instead of using taxonomies or tags to categorize the events.  We designed this so that when you create a calendar widget, you select the calendar you want, and when you create a calendar, you select the event categories to display.\r\n\r\nThis way you could create a \"Holidays\" event and display it in multiple calendars, instead of having to do it for each one.  Same goes for other shared event types like \"Office closures\", etc.\r\n\r\nDoes this make sense?  Is it too late to alter the model to support this?  "},"comment":{"url":"https://api.github.com/repos/Devqon/DQ.Scheduling/issues/comments/147411318","html_url":"https://github.com/Devqon/DQ.Scheduling/issues/1#issuecomment-147411318","issue_url":"https://api.github.com/repos/Devqon/DQ.Scheduling/issues/1","id":147411318,"user":{"login":"jeffolmstead","id":1848585,"avatar_url":"https://avatars.githubusercontent.com/u/1848585?v=3","gravatar_id":"","url":"https://api.github.com/users/jeffolmstead","html_url":"https://github.com/jeffolmstead","followers_url":"https://api.github.com/users/jeffolmstead/followers","following_url":"https://api.github.com/users/jeffolmstead/following{/other_user}","gists_url":"https://api.github.com/users/jeffolmstead/gists{/gist_id}","starred_url":"https://api.github.com/users/jeffolmstead/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jeffolmstead/subscriptions","organizations_url":"https://api.github.com/users/jeffolmstead/orgs","repos_url":"https://api.github.com/users/jeffolmstead/repos","events_url":"https://api.github.com/users/jeffolmstead/events{/privacy}","received_events_url":"https://api.github.com/users/jeffolmstead/received_events","type":"User","site_admin":false},"created_at":"2015-10-12T14:19:19Z","updated_at":"2015-10-12T14:19:19Z","body":"It's never too late to alter the model :) - early stages. The only question in my head is whether this is a display issue (in which case it could be handled by a separate feature as some users might just want to use taxonomies / tags with projection to accomplish their goals while, on a complex project as you did, having the separate dedicated event tags really helped out in the process. My gut says this would be a feature within the module. What do you think?"}}