Generic repository
Context
We need to provide an abstraction for different applications to create repository layers without duplicating code.
Change
This MR introduces a generic repository interface and provides an SQL implementation using gorm.
Other information
- Filter heavily depends on SQL, but creating a generic filtering language for all SQL and NoSQL databases it's not worth it right now.
Additional documentation
Edited by Marcos Huck