|
|
@@ -117,7 +117,12 @@ public:
|
|
|
}
|
|
|
|
|
|
auto json = nlohmann::json::parse(response.document().data());
|
|
|
- json["_id"] = response.document().id(); // Include document ID in returned data
|
|
|
+ json["_id"] = response.document().id();
|
|
|
+ json["_version"] = response.document().version();
|
|
|
+ json["_created_at"] = response.document().created_at();
|
|
|
+ json["_updated_at"] = response.document().updated_at();
|
|
|
+ json["_created_by"] = response.document().created_by();
|
|
|
+ json["_updated_by"] = response.document().updated_by();
|
|
|
return json;
|
|
|
}
|
|
|
|
|
|
@@ -279,11 +284,12 @@ public:
|
|
|
results.reserve(response.documents_size());
|
|
|
for (const auto& doc : response.documents()) {
|
|
|
auto json = nlohmann::json::parse(doc.data());
|
|
|
- json["_id"] = doc.id(); // Include document ID in returned data
|
|
|
- json["_created_at"] = doc.created_at(); // Creation timestamp (ms)
|
|
|
- json["_updated_at"] = doc.updated_at(); // Last update timestamp (ms)
|
|
|
- json["_created_by"] = doc.created_by(); // User ID who created
|
|
|
- json["_updated_by"] = doc.updated_by(); // User ID who last updated
|
|
|
+ json["_id"] = doc.id();
|
|
|
+ json["_version"] = doc.version();
|
|
|
+ json["_created_at"] = doc.created_at();
|
|
|
+ json["_updated_at"] = doc.updated_at();
|
|
|
+ json["_created_by"] = doc.created_by();
|
|
|
+ json["_updated_by"] = doc.updated_by();
|
|
|
results.push_back(json);
|
|
|
}
|
|
|
|