Closed davefrey closed 3 years ago
@jinjagit reviewing this PR and description might answer your question from the planning meeting today, about how we use the Liquidvoting
module as a place to isolate Decidim things from neutral api things...lmk if it's still unclear :-)
Our Decidim module has three layers or spaces when dealing with our Liquidvoting api:
ApiClient
- client code that calls our Liquidvoting api. It should be generic, without any Decidim-nessDecidim::Liquidvoting
module - a kind of facade that wraps Liquidvoting activities like calling the api or bundling current api state. This is where we can map Liquidvoting-generic things like api calls to Decidim-specific termsDecidim::Liquidvoting
module to get Liquidvoting things doneThis PR is to remove the Decidim-specific term "support" from our
ApiClient
, yet preserve it in ourLiquidvoting
module facade/mapper.Resolves #92