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

GET profile by username #154

Open
nomisRev opened this issue Sep 25, 2023 · 2 comments
Open

GET profile by username #154

nomisRev opened this issue Sep 25, 2023 · 2 comments
Assignees
Labels
hacktoberfest Tickets belonging to hacktoberfest

Comments

@nomisRev
Copy link
Owner

nomisRev commented Sep 25, 2023

In order to fully support profiles we need to implement a GET profile by username,
according to following OpenAPI Spec.

/profiles/{username}:
    get:
      tags:
        - Profile
      summary: Get a profile
      description: Get a profile of a user of the system. Auth is optional
      operationId: GetProfileByUsername
      parameters:
        - name: username
          in: path
          description: Username of the profile to get
          required: true
          schema:
            type: string
      responses:
        '200':
          $ref: '#/components/responses/ProfileResponse'
        '401':
          $ref: '#/components/responses/Unauthorized'
        '422':
          $ref: '#/components/responses/GenericError'
  1. Add Profile domain object if it doesn't exist.
  2. Add required SQL queries to sqldelight
  3. Add selectProfile operation to UserPersistence
  4. Create profile.kt in routes if does not exist, or add get operation there.
  5. Add test that verifies the behavior works

Please assign yourself to this ticket before starting, and if you run into any issues please raise a PR so I can provide help and support directly in the code.

Thank you in advance for your interest in the project! Happy hacktoberfest!

@nomisRev nomisRev added the hacktoberfest Tickets belonging to hacktoberfest label Sep 26, 2023
@MarinJuricev
Copy link
Contributor

Hey 👋

I've dabbled with Ktor, but I'm mainly focused on the Android side of Kotlin development.
Looking to dabble back into Ktor with some FP elements, can I take this one?

@nomisRev
Copy link
Owner Author

Hey @MarinJuricev,
Of course ☺️ I assigned you to the issue

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
hacktoberfest Tickets belonging to hacktoberfest
Projects
None yet
Development

No branches or pull requests

2 participants