Skip to content
This repository has been archived by the owner on Jun 29, 2021. It is now read-only.

A guest or an authenticated user can list questions #26

Closed
josepostiga opened this issue Oct 3, 2020 · 1 comment · Fixed by #51
Closed

A guest or an authenticated user can list questions #26

josepostiga opened this issue Oct 3, 2020 · 1 comment · Fixed by #51
Assignees
Labels
story New feature

Comments

@josepostiga
Copy link
Member

josepostiga commented Oct 3, 2020

Scenario

Given I'm a guest or an authenticated user of any type
When I send a GET request to /discussions/questions
I expect to receive a list of paginated, non-deleted, questions resources (15 per page)

Given I'm a guest or an authenticated user of any type
When I send a GET request to /discussions/questions with any searchable properties
I expect to receive a list of paginated, non-deleted, questions resources that match the query param (15 per page)

Given I'm a guest user
When I send more than 30 GET requests to /discussions/questions within a single minute
I expect to receive a 429 Too Many Requests status code until the next minute

Searchable properties

  • author_id: mapped to an author query param (?author={id}).
  • title: mapped to a title query param (?title={search-text}).
  • created_at: mapped to a created[] period type query param (?created[from]={start-period}&created[to]={end-period}).
  • resolved_at: mapped to a resolved query param (?resolved=true).

Additional requirements

The list should be ordered from the most recent resources to the eldest.

This builds on the features of #25, which introduces the storage of questions resources.

@josepostiga josepostiga added the story New feature label Oct 3, 2020
@dleicam
Copy link
Contributor

dleicam commented Oct 26, 2020

Can i pick this one?

dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 27, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 27, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 27, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 27, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 27, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 27, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 28, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 28, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 28, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 28, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 28, 2020
dleicam added a commit to dleicam/laravel-portugal-api that referenced this issue Oct 29, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit to dleicam/laravel-portugal-api that referenced this issue Nov 1, 2020
josepostiga pushed a commit that referenced this issue Nov 1, 2020
* Resolve A guest or an authenticated user can list questions (#26)

* Resolve A guest or an authenticated user can list questions (#26)

* Resolved - A guest or an authenticated user can list questions (#26)

* Resolved - A guest or an authenticated user can list questions (#26) - Refactoring

* Resolved - A guest or an authenticated user can list questions (#26) - Refactoring

* Resolved - A guest or an authenticated user can list questions (#26) - minor cleanup and code style fixes

* Resolved - A guest or an authenticated user can list questions (#26) - Tests refactoring

* Resolved - A guest or an authenticated user can list questions (#26) - Replaced controller name to QuestionsIndexController

* Resolved - A guest or an authenticated user can list questions (#26) - minor replaces

* Resolved - A guest or an authenticated user can list questions (#26) - add resolved_at to QuestionResource, code style

* Resolved - A guest or an authenticated user can list questions (#26) - Request change

* Resolved - A guest or an authenticated user can list questions (#26) - Request change

* tests(Discussions): minor improvements

* chore(Changelog): updated with latest changes

* Resolve A guest or an authenticated user can list questions (#26)

* Resolve A guest or an authenticated user can list questions (#26)

* Resolved - A guest or an authenticated user can list questions (#26)

* Resolved - A guest or an authenticated user can list questions (#26) - Refactoring

* Resolved - A guest or an authenticated user can list questions (#26) - Refactoring

* Resolved - A guest or an authenticated user can list questions (#26) - minor cleanup and code style fixes

* Resolved - A guest or an authenticated user can list questions (#26) - Tests refactoring

* Resolved - A guest or an authenticated user can list questions (#26) - Replaced controller name to QuestionsIndexController

* Resolved - A guest or an authenticated user can list questions (#26) - minor replaces

* Resolved - A guest or an authenticated user can list questions (#26) - add resolved_at to QuestionResource, code style

* Resolved - A guest or an authenticated user can list questions (#26) - Request change

* Resolved - A guest or an authenticated user can list questions (#26) - Request change

* tests(Discussions): minor improvements

* chore(Changelog): updated with latest changes

* chore(Discussions): rebased from master

Co-authored-by: José Postiga <[email protected]>
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
story New feature
Projects
None yet
Development

Successfully merging a pull request may close this issue.

2 participants