Go API Development: Part 2 - The Database Layer