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

Files list end point refactor #1529

Merged
merged 23 commits into from
Nov 21, 2024
Merged

Files list end point refactor #1529

merged 23 commits into from
Nov 21, 2024

Conversation

Tansito
Copy link
Member

@Tansito Tansito commented Oct 29, 2024

Summary

This PR is part of an effort to stabilize files API end-points in #1509

This PR focuses on files/ and files/provider/ end-points to be able to list the files in the working directories for the user and for the provider.

Details and comments

  • files/ end-point was separated in two:
    • files/ now contains the paths: username/ and username/provider/function with the purpose to separated files from functions from the user's root folder
    • files/provider/ to manage the path provider/function so now each function will have its own folder in the provider directory.
  • A new service FileStorage was created to manage the logic of access to this storage for providers and users with the purpose to simplify the view.

@Tansito Tansito marked this pull request as draft October 29, 2024 15:38
@Tansito Tansito marked this pull request as ready for review October 29, 2024 15:50
@Tansito Tansito requested a review from a team October 29, 2024 15:50
@Tansito Tansito changed the title List end point refactor Files list end point refactor Oct 29, 2024
Copy link
Collaborator

@korgan00 korgan00 left a comment

Choose a reason for hiding this comment

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

Good job, just minor comments

gateway/api/views/files.py Outdated Show resolved Hide resolved
gateway/api/services/file_storage.py Outdated Show resolved Hide resolved
gateway/api/services/file_storage.py Outdated Show resolved Hide resolved
gateway/api/services/file_storage.py Outdated Show resolved Hide resolved
gateway/api/services/file_storage.py Outdated Show resolved Hide resolved
gateway/api/services/file_storage.py Outdated Show resolved Hide resolved
@Tansito
Copy link
Member Author

Tansito commented Nov 7, 2024

Thank you so much @korgan00 , as soon as I return from vacations I will take a look 🙏

gateway/api/services/file_storage.py Outdated Show resolved Hide resolved
gateway/api/views/files.py Outdated Show resolved Hide resolved
gateway/api/views/files.py Outdated Show resolved Hide resolved
gateway/api/views/files.py Outdated Show resolved Hide resolved
@Tansito Tansito requested a review from korgan00 November 20, 2024 18:17
@Tansito
Copy link
Member Author

Tansito commented Nov 20, 2024

Apart from the comment from enum I think I addressed all your comments, @korgan00 . Thank you so much for the review, definitely it got quite better the PR.

Copy link
Collaborator

@korgan00 korgan00 left a comment

Choose a reason for hiding this comment

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

Looks very good, some minor extra comments

gateway/api/services/file_storage.py Outdated Show resolved Hide resolved
gateway/api/services/file_storage.py Outdated Show resolved Hide resolved
gateway/api/views/files.py Outdated Show resolved Hide resolved
@Tansito Tansito requested a review from korgan00 November 20, 2024 18:53
@Tansito
Copy link
Member Author

Tansito commented Nov 20, 2024

I closed the conversation around the enum assuming is fine for you, @korgan00 👍

@Tansito Tansito merged commit 71542fd into data-folder Nov 21, 2024
7 checks passed
@Tansito Tansito deleted the list-end-point branch November 21, 2024 14:13
@Tansito Tansito mentioned this pull request Dec 16, 2024
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.

2 participants