How would you design the data access layer of a Go service for testability and flexibility using the repository pattern? | Databases and Storage | golang Interview Questions | NextRound.in