Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Backend package structure updates and OpenAPI annotation first-pass for API #14354

Open
4 tasks
jpandersen87 opened this issue May 9, 2024 · 0 comments · May be fixed by #14356
Open
4 tasks

Backend package structure updates and OpenAPI annotation first-pass for API #14354

jpandersen87 opened this issue May 9, 2024 · 0 comments · May be fixed by #14356
Assignees
Labels
backend Work Type label to flag work that requires back-end engineering experience Team label to flag issues owned by the Experience Team

Comments

@jpandersen87
Copy link
Collaborator

In order the lay the groundwork for easier API-related changes the package structure in backend currently should be updated so that the API-intended azure functions are separate from internal azure functions. This would leave the current azure package for those internal functions and general-use objects. If possible, related objects in the package root should be organized into sub-packages. Also, some basic annotations should be applied to the functions so that we at least get a full path listing.

Acceptance Criteria

  • Dedicatedapi package space created containing its azure functions
  • Any related root objects should be organized into a sub-package if applicable
  • General-purpose azure objects should be stored in azure package
  • Basic OpenAPI annotations applied to all API azure functions
@jpandersen87 jpandersen87 added backend Work Type label to flag work that requires back-end engineering experience Team label to flag issues owned by the Experience Team labels May 9, 2024
@jpandersen87 jpandersen87 self-assigned this May 9, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
backend Work Type label to flag work that requires back-end engineering experience Team label to flag issues owned by the Experience Team
Projects
Status: New items
1 participant