This commit introduces the initial structure for the data platform, including:
- **Core Structure:** Setup of basic Go modules, environment, and project layers (cmd, internal, pkg).
- **SQLite Store:** Implements data persistence using SQLite, including schema initialization (collections/records).
- **CRUD Operations:** Full C.R.U.D. logic for records within collections.
- **Dynamic Querying:** Implements advanced query features over JSON data:
- **Filtering:** Dynamic filters (eq, gt, lt, etc.) on JSON fields using SQL casting (`CAST(... AS REAL)`).
- **Pagination:** Support for `limit` and `offset` query parameters.
- **Sorting:** Dynamic sorting based on JSON fields (`orderBy=field` or `orderBy=-field`).
|
||
|---|---|---|
| cmd | ||
| internal | ||
| pkg/models | ||
| README.md | ||
| go.mod | ||
| go.sum | ||
README.md
Note: Git Switch Heuristic