Skip to content

Comments

[feat] improve type safety for Named, servantify brig internal route#3634

Merged
MangoIV merged 6 commits intodevelopfrom
mangoiv/servantify/brig-team-api
Oct 9, 2023
Merged

[feat] improve type safety for Named, servantify brig internal route#3634
MangoIV merged 6 commits intodevelopfrom
mangoiv/servantify/brig-team-api

Conversation

@MangoIV
Copy link
Contributor

@MangoIV MangoIV commented Oct 6, 2023

https://wearezeta.atlassian.net/browse/WPB-1224

  • improve type safety of Named by making it possible to rule out weakly typed arguments to the type (e.g. Type)
  • servantify the internal route for querying the teams API for servant

Checklist

  • Add a new entry in an appropriate subdirectory of changelog.d
  • Read and follow the PR guidelines

@zebot zebot added the ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist label Oct 6, 2023
@MangoIV MangoIV force-pushed the mangoiv/servantify/brig-team-api branch 2 times, most recently from cc3e290 to f4814d2 Compare October 7, 2023 11:26
@MangoIV MangoIV marked this pull request as ready for review October 7, 2023 14:05
Copy link
Contributor

@elland elland left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

How do you feel about moving the api handler definitions to the same file where we define the routes?

@MangoIV
Copy link
Contributor Author

MangoIV commented Oct 9, 2023

How do you feel about moving the api handler definitions to the same file where we define the routes?

@elland the file I would move to is already quite large and the Brig.Team.API file contains the public routes as well, so that was my reason to not move it, if you wish though, I will move it over.

Maybe also consider moving the API definition itself to Brig.Team.API, similarly how it is done with the exported servantAPI

@MangoIV MangoIV force-pushed the mangoiv/servantify/brig-team-api branch 2 times, most recently from 293b6f6 to 5174695 Compare October 9, 2023 11:35
@MangoIV MangoIV requested a review from elland October 9, 2023 12:43
@MangoIV MangoIV force-pushed the mangoiv/servantify/brig-team-api branch from 8d446af to 5174695 Compare October 9, 2023 13:47
MangoIV and others added 6 commits October 9, 2023 17:31
- improve type safety of Named by making it possible to rule out
  weakly typed arguments to the type (e.g. Type)
- servantify the internal route for querying the teams API for servant
- add documentation of `Named` changes
- s/UnSuspendTeam/UnsuspendTeam
@MangoIV MangoIV force-pushed the mangoiv/servantify/brig-team-api branch from 5174695 to b9ced29 Compare October 9, 2023 15:32
@MangoIV
Copy link
Contributor Author

MangoIV commented Oct 9, 2023

finally the tests have passed!

@MangoIV MangoIV merged commit 903b87e into develop Oct 9, 2023
@MangoIV MangoIV deleted the mangoiv/servantify/brig-team-api branch October 9, 2023 16:32
@echoes-hq echoes-hq bot added the echoes: technical-roadmap/technical-debt More specific category, to highlight Technical Debt being tackled. label Aug 14, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

echoes: technical-roadmap/technical-debt More specific category, to highlight Technical Debt being tackled. ok-to-test Approved for running tests in CI, overrides not-ok-to-test if both labels exist

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants