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: Add CSV export functionality for Tags, Categories, and People #13

Merged
merged 3 commits into from
Dec 14, 2024

Conversation

chinmaypurav
Copy link
Owner

This pull request introduces CSV export functionality for Tags, Categories, and People by implementing dedicated exporters for each data type. It adds export actions to the respective list pages, providing users with the ability to export data in CSV format for better data management and accessibility.

Introduced a `PersonExporter` class to handle exporting Person data with defined columns and notifications. Updated `ListPeople` to include an export action supporting CSV format, enhancing data management capabilities.
Implemented a `CategoryExporter` class to handle category exports with specific columns and notifications. Integrated an export action into the category list page, supporting CSV format. This enhancement improves data handling and accessibility for category records.
Introduced `TagExporter` to handle exporting tags with columns for ID, name, and color. Integrated an export action into the `ListTags` page, enabling CSV export and providing notification details for successes and failures.
@chinmaypurav chinmaypurav self-assigned this Dec 14, 2024
@chinmaypurav chinmaypurav added the enhancement New feature or request label Dec 14, 2024
@chinmaypurav chinmaypurav merged commit d1bbc95 into main Dec 14, 2024
3 checks passed
@chinmaypurav chinmaypurav deleted the feat/exports branch December 14, 2024 19:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant