Concept Flow - Repository pattern
Client calls Repository
Repository handles data logic
Repository calls Data Source (DB, API)
Data Source returns data
Repository returns data to Client
The client asks the repository for data. The repository talks to the data source, gets data, and returns it to the client.