Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[CU-2cq60k0] feat: issue #113 author field population #133

Merged
merged 4 commits into from
Apr 22, 2022

Conversation

cyp3rius
Copy link
Collaborator

@cyp3rius cyp3rius commented Apr 15, 2022

Ticket

#113

Summary

What does this PR do/solve?

Provides ability to populate author field and all fields related to it.

Note
PR #132 must be merged first

Test Plan

Scenario 1

  1. Run application
  2. Add couple comments using Strapi Users (Authenticated)
  3. Try to call REST API as
    api/comments/api::page.page:1/flat?populate[author][populate][0]=role
  4. See that role is part of the author per each comment

Scenario 2

  1. Run application
  2. Provide an avatar field to the User Collection and set it for your test users
  3. Add couple comments using Strapi Users (Authenticated)
  4. Try to call REST API as
    api/comments/api::page.page:1/flat?populate[author][populate][0]=role&populate[author][populate][1]=avatar
  5. See that role is part of the author per each comment as well as avatar
  6. Check the Moderation panel and see that avatar is also visible on the list of comments and their details

@codecov-commenter
Copy link

codecov-commenter commented Apr 15, 2022

Codecov Report

❗ No coverage uploaded for pull request base (develop@9716494). Click here to learn what that means.
The diff coverage is n/a.

@@            Coverage Diff             @@
##             develop     #133   +/-   ##
==========================================
  Coverage           ?   40.04%           
==========================================
  Files              ?        9           
  Lines              ?      497           
  Branches           ?      192           
==========================================
  Hits               ?      199           
  Misses             ?      296           
  Partials           ?        2           
Flag Coverage Δ
unittest 40.04% <0.00%> (?)

Flags with carried forward coverage won't be shown. Click here to find out more.


Continue to review full report at Codecov.

Legend - Click here to learn more
Δ = absolute <relative> (impact), ø = not affected, ? = missing data
Powered by Codecov. Last update 9716494...af08dae. Read the comment docs.

Copy link
Contributor

@CodeVoyager CodeVoyager left a comment

Choose a reason for hiding this comment

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

Minor stuff. LGTM.

types/contentTypes.ts Outdated Show resolved Hide resolved
types/contentTypes.ts Outdated Show resolved Hide resolved
server/services/admin.ts Outdated Show resolved Hide resolved
types/services.d.ts Outdated Show resolved Hide resolved
Base automatically changed from feat/rest-fields-query to develop April 21, 2022 14:41
@cyp3rius cyp3rius force-pushed the feat/author-fields-population branch from 8e3006d to f1d5fa5 Compare April 21, 2022 14:52
@cyp3rius cyp3rius changed the title feat: issue #113 author field population [CU-2cq60k0] feat: issue #113 author field population Apr 22, 2022
@cyp3rius
Copy link
Collaborator Author

@cyp3rius cyp3rius merged commit 9c90133 into develop Apr 22, 2022
@cyp3rius cyp3rius deleted the feat/author-fields-population branch April 22, 2022 07:19
cyp3rius added a commit that referenced this pull request Apr 22, 2022
* Feat/typescript (#123)

* Feat: add pt-BR translation (#119)

* feat: add pt-br translation

* refac: add missing key

* fix: approved translation

* chore: version bump

* feat: typescript flow and basic typings

* feat: ts-jest and tests

* feat: client service to typescript

* feat: types functions utils

* fix: runtime errors

* feat: usage of strapi-typed package and coverage for services

* chore: strapi-typed version bump

* feat: initial ts move done

* chore: prettier formatting

* moved types out to strapi-typed

* fix: fixing pluginId importing

* Update server/services/utils/functions.ts

Co-authored-by: Tomasz Puch <[email protected]>

* Update server/services/utils/functions.ts

Co-authored-by: Tomasz Puch <[email protected]>

* Update strapi-server.ts

Co-authored-by: Tomasz Puch <[email protected]>

* Update types/config.d.ts

Co-authored-by: Tomasz Puch <[email protected]>

* Update types/controllers.d.ts

Co-authored-by: Tomasz Puch <[email protected]>

* refactor: reworks after review

* refactor: last reworks

* refactor: prettier formatting

Co-authored-by: Rafael Faria <[email protected]>
Co-authored-by: Tomasz Puch <[email protected]>

* chore: version bump

* fix: package.json outdated

* feat: typescripted client service and controllers

* Feat/rest fields query (#132)

* feat: issue #115 support rest select fields in query

* chore: bump strapi-typed to 1.0.8

* refactor: reworks based on pr comments

* refactor: typings alignments based on pr review

* [CU-2cq60k0] feat: issue #113 author field population (#133)

* feat: issue #115 support rest select fields in query

* feat: issue #113 author field population

* refactor: reworks after pr review

* chore: bump strapi-typed version

* [CU-2cq6299] chore/api service client tests (#134)

* feat: issue #115 support rest select fields in query

* feat: issue #113 author field population

* refactor: reworks after pr review

* feat: issue #115 support rest select fields in query

* chore: client api service tests coverage

* fix: conflicts resolution

* fix: small some tests fixes

* refactor: prettier formatting

Co-authored-by: Rafael Faria <[email protected]>
Co-authored-by: Tomasz Puch <[email protected]>
cyp3rius added a commit that referenced this pull request Oct 12, 2022
* Feat/typescript (#123)

* Feat: add pt-BR translation (#119)

* feat: add pt-br translation

* refac: add missing key

* fix: approved translation

* chore: version bump

* feat: typescript flow and basic typings

* feat: ts-jest and tests

* feat: client service to typescript

* feat: types functions utils

* fix: runtime errors

* feat: usage of strapi-typed package and coverage for services

* chore: strapi-typed version bump

* feat: initial ts move done

* chore: prettier formatting

* moved types out to strapi-typed

* fix: fixing pluginId importing

* Update server/services/utils/functions.ts

Co-authored-by: Tomasz Puch <[email protected]>

* Update server/services/utils/functions.ts

Co-authored-by: Tomasz Puch <[email protected]>

* Update strapi-server.ts

Co-authored-by: Tomasz Puch <[email protected]>

* Update types/config.d.ts

Co-authored-by: Tomasz Puch <[email protected]>

* Update types/controllers.d.ts

Co-authored-by: Tomasz Puch <[email protected]>

* refactor: reworks after review

* refactor: last reworks

* refactor: prettier formatting

Co-authored-by: Rafael Faria <[email protected]>
Co-authored-by: Tomasz Puch <[email protected]>

* chore: version bump

* fix: package.json outdated

* feat: typescripted client service and controllers

* Feat/rest fields query (#132)

* feat: issue #115 support rest select fields in query

* chore: bump strapi-typed to 1.0.8

* refactor: reworks based on pr comments

* refactor: typings alignments based on pr review

* [CU-2cq60k0] feat: issue #113 author field population (#133)

* feat: issue #115 support rest select fields in query

* feat: issue #113 author field population

* refactor: reworks after pr review

* chore: bump strapi-typed version

* [CU-2cq6299] chore/api service client tests (#134)

* feat: issue #115 support rest select fields in query

* feat: issue #113 author field population

* refactor: reworks after pr review

* feat: issue #115 support rest select fields in query

* chore: client api service tests coverage

* fix: conflicts resolution

* fix: small some tests fixes

* refactor: prettier formatting

* feat: create reports page [CU-20rfmkv] (#153)

* feat: reports page

* refactor: changes after code review

* Feat/moderator responses in threads (#150)

* feat: Change WYSIWYG to TypeScript

* feat: Moderator response under thread

* feat: Delete comment

* feat: New comment notifications and standardize of refresh

* feat: Update and StartThread functionality

* fix: Blocking thread and comment of reported comment

* refactor: reworks after review

* refactor: reworks after further reviews

* Merge branch 'develop' into feat/moderator-responses-in-threads

Co-authored-by: Kamil Szewczyk <[email protected]>

* chore: version bump

* fix: fixes after merge

* feat: comments custom field [CU-2tn2923] (#157)

* feat: comments custom field

* chore: code coverage

* fix: pr feedback and tests

* chore: tests rename

* fix: failing test

* chore: version update

* feat: custom field icon

* fix: failing tests

* fix: typescript build failing

* fix: add env and change path (#158)

Co-authored-by: Mateusz Ziarko <[email protected]>
Co-authored-by: Maksymilian Pamuła <[email protected]>

* chore: version bump & docs update

Co-authored-by: Rafael Faria <[email protected]>
Co-authored-by: Tomasz Puch <[email protected]>
Co-authored-by: kamilszewczyk0 <[email protected]>
Co-authored-by: AndrzejBugdol <[email protected]>
Co-authored-by: Kamil Szewczyk <[email protected]>
Co-authored-by: Andrzej Bugdol <[email protected]>
Co-authored-by: Maksymilian Pamuła <[email protected]>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

4 participants