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

[FEAT]: Download Personal Data as a CSV #6140

Open
wants to merge 1 commit into
base: master
Choose a base branch
from

Conversation

JiyaGupta-cs
Copy link
Contributor

What this PR does

Replaces the JSON data display with functionality for generating and downloading user personal data in CSV format, enhancing user experience and providing a more portable and accessible data format.

Fixes #4235

Changes Made:

  1. PersonalDataCsvBuilder Class: Created lib/personal_data/personal_data_csv_builder.rb for generating CSVs, keeping the controller clean
  2. Controller Update: Updated the PersonalDataController , added integration with the PersonalDataCsvBuilder
  3. Route Update: Updated the route to download_personal_data
  4. View Update: Updated to use the new route helper download_personal_data_path.

Screenshots

Before:
Provided in the issue #4235 : https://share.getcloudapp.com/NQu1g7w8

After:

image

@JiyaGupta-cs JiyaGupta-cs changed the title download perosnal data as a csv [FEAT]: Download Personal Data as a CSV Jan 17, 2025
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.

Download personal data doesn't download the data
1 participant