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

Feature/modularization data #5

Merged
merged 12 commits into from
Nov 5, 2023

Conversation

helloItsHEssam
Copy link
Owner

No description provided.

helloItsHEssam and others added 12 commits November 5, 2023 02:54
- Added an API protocol to facilitate network access used by repositories.
- Added the API Router for creating endpoints.
- Added DTO models for converting JSON data from the server.
- Added the Alamofire third-party library for simplified API calls.
- Added a Mapper component for converting DTOs to entities and vice versa.
- Renamed the Network folder to Http for improved clarity.
- Created the `PersonBankAccountRepositoryImpl` and implemented account fetching functionality.
- Added a Database protocol for repository usage.
- Added a Database Error for improved error handling.
…sistent Container

- Added a Core Data transformer for saving custom objects.
- Converted `CardDTO`, `PersonDTO`, and `CardTransferCountDTO` to classes.
- Added the Persistent Container for Core Data usage in the Swift Package Manager.
- Added one-to-one relationships between accounts, persons, and cards to facilitate filtering.
- Added a Local protocol for repository usage.
- Added two new entities in the schema database.
- Added local repository integration in the `PersonBankAccountRepositoryImpl` to store data in the database.
…main

Add Update of Favorite Status If Exist in Database
- Added a GitHub workflow to perform linting and tests on the Data package for every pull request.
- Added a fetch index to database to enhance performance.
@helloItsHEssam helloItsHEssam merged commit f9ae381 into feature/modularization Nov 5, 2023
2 of 4 checks passed
@helloItsHEssam helloItsHEssam deleted the feature/modularization-data branch November 5, 2023 19:44
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.

1 participant