Skip to content

Add the debates component specifications to the GraphQL API#5570

Merged
microstudi merged 71 commits intodecidim:masterfrom
Platoniq:api/debates
Jan 31, 2020
Merged

Add the debates component specifications to the GraphQL API#5570
microstudi merged 71 commits intodecidim:masterfrom
Platoniq:api/debates

Conversation

@davidbeig
Copy link
Copy Markdown
Contributor

🎩 What? Why?

This PR completes the specification for the component debates (public fields) in the Graphql API.

NOTE
This PR depends on #5563. Please review that before, then we will rebase it here.

📌 Related Issues

📋 Subtasks

  • Add CHANGELOG entry
  • Add documentation regarding the feature
  • Add/modify seeds
  • Add tests
  • Another subtask

📷 Screenshots (optional)

@dep dep bot added the dependent label Dec 12, 2019
@tramuntanal tramuntanal added the graphql-api Affects the GraphQL API label Dec 12, 2019
@microstudi microstudi changed the title API/Debates API/Component-Debates Dec 13, 2019
@microstudi microstudi self-assigned this Dec 13, 2019
microstudi and others added 19 commits January 17, 2020 16:39
* Remove Continuity badge

* Add Changelog entry
* Upgrade puma gem to v3.12.2.

* Add changelog entry.
* New translations en.yml (Italian)

* New translations en.yml (Russian with many plural form)

* New translations en.yml (Finnish (plain))

* New translations en.yml (Turkish)

* New translations en.yml (Swedish)

* New translations en.yml (Spanish, Paraguay)

* New translations en.yml (Spanish, Mexico)

* New translations en.yml (Spanish)

* New translations en.yml (Portuguese, Brazilian)

* New translations en.yml (Portuguese)

* New translations en.yml (Polish)

* New translations en.yml (Indonesian)

* New translations en.yml (Arabic)

* New translations en.yml (Hungarian)

* New translations en.yml (German)

* New translations en.yml (Galician)

* New translations en.yml (French)

* New translations en.yml (Finnish)

* New translations en.yml (Dutch)

* New translations en.yml (Czech)

* New translations en.yml (Catalan)

* New translations en.yml (Basque)

* New translations en.yml (Ukrainian with many plural form)

* New translations en.yml (Finnish)

* New translations en.yml (Italian)

* New translations en.yml (Catalan)

* New translations en.yml (Swedish)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Finnish)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Dutch)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Hungarian)

* New translations en.yml (Italian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Norwegian)

* New translations en.yml (Finnish (plain))
…ecidim#5535)

* Improved visiblity of buttons: new proposal, debate and initiative

* [FIX] updated changelog

* [FIX] specified module affected in changelog
* [Fix] Cluttered conference sessions in confirmation mail

* Add entry CHANGELOG.md

* Fix error in confirmation email
…ecidim#5533)

* Add CHANGELOG entry

* Remove duplicate entry from CHANGELOG

* Fix crashing bug with dynamic controller extensions

When dynamically adding route extensions, Decidim would throw the
following error:

`alias_method': undefined method `current_user' for class
`Decidim::ApplicationController' (NameError)

* Add CHANGELOG entry
* Remove banner image resizing

* Add changelog entry
agustibr and others added 22 commits January 17, 2020 17:15
* Add terms of use for admins

* permit manage initiatives without admin terms agreement

* refactored permissions, routes, no need for no need for Concern::NeedAdminTermsAccepted

* only scope admin_terms_permisions to :admin

* fix i18n failing test, change user factory admin_terms_accepted_at

* fix admin failed specs

* fix and simplify admin terms permissions

* Remove refuse admin terms option

* fix decidim-meeting, decidim-participatory_processes failing specs

* fix decidim-admin failing tests

* fix decidim-admin failing specs (2)

* fix organization_form failing specs

* Update decidim-admin/app/helpers/decidim/admin/dashboard_helper.rb

* Rubocopify.

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
* missing fields process steps

* changelog

* Update CHANGELOG.md

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
* add participatory process groups to the api

* changelog

* move participatory groups graphql specification to participatory processes module

Co-authored-by: Oliver Valls <tramuntanal@gmail.com>
* Add missing interfaces to proposals: amendments, versions, fingerprint, coauthors

* add tests for coauthorable and amentments type interfaces

* tests for fingerprinteable and traceable types. Complete proposals fields tests

* fix factory definition

* changelog

* add missing tests

* convert amandable & emendation relations to polymorphic interface type

* fix amendments interface tests

* rebase. fix changelog. mispelling
* create fields for initiatives types and specs for the api

* add PR to CHANGELOG.md

* fix rubocop offenses in itiative_api_type_spec

* fix comment in initiative_committee_member_type

* fix comment in initiative_committee_member_type

* fix changelog

Co-authored-by: Ivan Vergés <ivan@platoniq.net>
* create fields for conference types and specs for the api

* add PR to CHANGELOG.md

* fix CHANGELOG.md

* changelog update

Co-authored-by: Ivan Vergés <ivan@platoniq.net>
* create fields for consultation types and specs for the api

* add PR to CHANGELOG.md

* fix CHANGELOG.md

* changelog update

Co-authored-by: Ivan Vergés <ivan@platoniq.net>
@microstudi microstudi changed the title API/Component-Debates Add the debates component specifications to the GraphQL API Jan 31, 2020
tramuntanal
tramuntanal previously approved these changes Jan 31, 2020
@microstudi microstudi merged commit f028263 into decidim:master Jan 31, 2020
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

dependent graphql-api Affects the GraphQL API

Projects

None yet

Development

Successfully merging this pull request may close these issues.