Commit Graph

4 Commits

Author SHA1 Message Date
Pascal Bleser
d6e269abb8 groupware: add mock endpoints for tasklists and tasks 2026-01-22 09:42:22 +01:00
Pascal Bleser
d9878b38eb groupware: add mock endpoints for addressbooks and contacts 2026-01-22 09:42:22 +01:00
Pascal Bleser
9c517a8c91 refactor(groupware): rename "Messages" to "Email" everywhere
There was really no reason to go with "Messages" as far as the
vocabulary of the Groupware API goes, since the objects those APIs serve
are "Emails", to stick with the wording of the JMAP specification.
2026-01-22 09:42:22 +01:00
Pascal Bleser
0cce8f5df3 docs(groupware): OpenAPI improvements
* refactor some pkg/jmap and groupware methods to make more sense from
   an API point-of-view

 * add path parameter documentation, but automate it by injecting their
   definition into the OpenAPI YAML tree that is extracted from the
   source code using go-swagger as it is too cumbersome, repetitive and
   error-prine to document them in the source code; wrote a TypeScript
   file apidoc-process.ts to do so

 * add generating an offline HTML file for the OpenAPI documentation
   using redocly, and injecting a favicon into the resulting HTML; wrote
   a TypeScript file apidoc-postprocess-html.ts to do so
2026-01-22 09:42:22 +01:00