Skip to content

Update decidim-debates GraphQL API#14331

Merged
andreslucena merged 5 commits intofeature/api-improvementfrom
feature/api/debates
Mar 19, 2025
Merged

Update decidim-debates GraphQL API#14331
andreslucena merged 5 commits intofeature/api-improvementfrom
feature/api/debates

Conversation

@alecslupu
Copy link
Copy Markdown
Contributor

🎩 What? Why?

This PR we review the debates module, to which :

  • Add new interfaces
  • Refactor specs to use new interface tests
  • Improve the specs on types
  • Add missing field
  • Remove obsolete fields

📌 Related Issues

Link your PR to an issue

Testing

Describe the best way to test or validate your PR.

📷 Screenshots

Please add screenshots of the changes you are proposing
image

♥️ Thank you!

@alecslupu alecslupu added graphql-api Affects the GraphQL API project: 2024-api Barcelona Supercomputing Center contract labels Mar 17, 2025
@alecslupu alecslupu mentioned this pull request Mar 18, 2025
26 tasks
@alecslupu alecslupu requested a review from andreslucena March 18, 2025 16:45
@alecslupu alecslupu marked this pull request as ready for review March 18, 2025 16:45
Copy link
Copy Markdown
Member

@andreslucena andreslucena left a comment

Choose a reason for hiding this comment

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

youre-approved-shirley-auto-group

@andreslucena andreslucena merged commit d4bfd3a into feature/api-improvement Mar 19, 2025
43 checks passed
@andreslucena andreslucena deleted the feature/api/debates branch March 19, 2025 08:37
andreslucena added a commit that referenced this pull request Mar 28, 2025
* Update of the API GraphQL

* Refactor api

* Running linters

* Update decidim-core/lib/decidim/api/interfaces/attachable_collection_interface.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update `decidim-blogs` GraphQL API (#14327)

* Update `decidim-blogs` GraphQL API

* Add url to list

* Update `decidim-debates` GraphQL API (#14331)

* Update `decidim-debates` GraphQL API

* Refactor specs

* Add more fields

* Update `decidim-budgets` GraphQL API (#14328)

* Update `decidim-budgets` GraphQL API

* Add more fields

* Apply suggestions from code review

* Add budget integration specs

* Update decidim-budgets/spec/types/project_type_spec.rb

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Sort alphabetically

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>

* Update `decidim-accountability` GraphQL API (#14326)

* Change Api for Accountability module

* Fix spec

* Add url field

* Add proposal urls field

* Add integration_spec for results

* Sort alphabetically

* More

* More sorting

* Update `decidim-conferences` GraphQL API (#14330)

* Update `decidim-conferences` GraphQL API

* Running linters

* Add more fields

* Fix usage

* Add url spec

* Implement conference schema spec

* Sort alphabetically

* Add resource fields to integration schema specs (#14358)

* Add post fields to integration_schema spec

* Add debate fields to integration_schema spec

* Sort alphabetically

* Sort alphabetically

* Update `decidim-assemblies` GraphQL API (#14329)

* Update `decidim-assemblies` GraphQL API

* Fixing specs

* Add url to assemblies

* Fix spec

* Add integration specs

* Sort alphabetically

---------

Co-authored-by: Andrés Pereira de Lucena <andreslucena@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

graphql-api Affects the GraphQL API module: debates project: 2024-api Barcelona Supercomputing Center contract

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants