Commit Graph

4 Commits

Author SHA1 Message Date
Pascal Bleser
79fd20e7b2 groupware: add mock endpoints for tasklists and tasks 2026-07-09 14:15:50 +02:00
Pascal Bleser
9079be072c groupware: add mock endpoints for addressbooks and contacts 2026-07-09 14:15:50 +02:00
Pascal Bleser
4792430bff 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-07-09 14:15:49 +02:00
Pascal Bleser
082ad6c848 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-07-09 14:15:49 +02:00