Implement executing queries using API

This commit is contained in:
Pijus Kamandulis
2024-02-12 01:54:12 +02:00
parent bdf9970ce6
commit 88526dcdcc
6 changed files with 134 additions and 5 deletions

View File

@@ -77,7 +77,14 @@ func DocumentsPost(c *gin.Context) {
}
// TODO: Handle these {"query":"select c.id, c._self, c._rid, c._ts, [c[\"pk\"]] as _partitionKeyValue from c"}
GetAllDocuments(c)
docs, status := repositories.ExecuteQueryDocuments(databaseId, collectionId, query.(string))
if status != repositories.StatusOk {
// TODO: Currently we return everything if the query fails
GetAllDocuments(c)
return
}
c.IndentedJSON(http.StatusOK, gin.H{"_rid": "", "Documents": docs, "_count": len(docs)})
return
}