upupa_dataist_ir/internal/api
Hadi Mottale 4704d7802b feat: Initial project setup and core API functionality
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`).
2025-11-03 13:42:53 +03:30
..
handlers.go feat: Initial project setup and core API functionality 2025-11-03 13:42:53 +03:30