Skip to content

Update decidim-conferences GraphQL API#14330

Merged
andreslucena merged 11 commits intofeature/api-improvementfrom
feature/api/conferences
Mar 20, 2025
Merged

Update decidim-conferences GraphQL API#14330
andreslucena merged 11 commits intofeature/api-improvementfrom
feature/api/conferences

Conversation

@alecslupu
Copy link
Copy Markdown
Contributor

@alecslupu alecslupu commented Mar 17, 2025

🎩 What? Why?

This PR we review the conferences 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
image
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 17, 2025
26 tasks
@alecslupu alecslupu marked this pull request as ready for review March 18, 2025 16:54
@alecslupu alecslupu requested a review from andreslucena March 20, 2025 10:40
@andreslucena andreslucena merged commit 845ff6f into feature/api-improvement Mar 20, 2025
42 of 43 checks passed
@andreslucena andreslucena deleted the feature/api/conferences branch March 20, 2025 12:38
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: conferences project: 2024-api Barcelona Supercomputing Center contract

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants