mirror of https://gitee.com/bigwinds/arangodb
re-added location headers
This commit is contained in:
parent
e0eb3fe9e8
commit
87b6e147d7
|
@ -200,6 +200,7 @@ function post_api_collection (req, res) {
|
||||||
}
|
}
|
||||||
|
|
||||||
var result = {};
|
var result = {};
|
||||||
|
var headers = {};
|
||||||
|
|
||||||
result.id = collection._id;
|
result.id = collection._id;
|
||||||
result.name = collection.name();
|
result.name = collection.name();
|
||||||
|
@ -208,8 +209,10 @@ function post_api_collection (req, res) {
|
||||||
result.status = collection.status();
|
result.status = collection.status();
|
||||||
result.type = collection.type();
|
result.type = collection.type();
|
||||||
result.createOptions = collection.createOptions;
|
result.createOptions = collection.createOptions;
|
||||||
|
|
||||||
|
headers.location = "/" + API + "/" + result.name;
|
||||||
|
|
||||||
actions.resultOk(req, res, actions.HTTP_OK, result);
|
actions.resultOk(req, res, actions.HTTP_OK, result, headers);
|
||||||
}
|
}
|
||||||
catch (err) {
|
catch (err) {
|
||||||
actions.resultException(req, res, err);
|
actions.resultException(req, res, err);
|
||||||
|
@ -406,6 +409,7 @@ function get_api_collection (req, res) {
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
var headers;
|
||||||
|
|
||||||
// .............................................................................
|
// .............................................................................
|
||||||
// /_api/collection/<name>
|
// /_api/collection/<name>
|
||||||
|
@ -413,7 +417,8 @@ function get_api_collection (req, res) {
|
||||||
|
|
||||||
if (req.suffix.length === 1) {
|
if (req.suffix.length === 1) {
|
||||||
result = collectionRepresentation(collection, false, false, false);
|
result = collectionRepresentation(collection, false, false, false);
|
||||||
actions.resultOk(req, res, actions.HTTP_OK, result);
|
headers = { location : "/" + API + "/" + collection.name() };
|
||||||
|
actions.resultOk(req, res, actions.HTTP_OK, result, headers);
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -426,7 +431,8 @@ function get_api_collection (req, res) {
|
||||||
|
|
||||||
if (sub === "figures") {
|
if (sub === "figures") {
|
||||||
result = collectionRepresentation(collection, true, true, true);
|
result = collectionRepresentation(collection, true, true, true);
|
||||||
actions.resultOk(req, res, actions.HTTP_OK, result);
|
headers = { location : "/" + API + "/" + collection.name() + "/figures" };
|
||||||
|
actions.resultOk(req, res, actions.HTTP_OK, result, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
// .............................................................................
|
// .............................................................................
|
||||||
|
@ -435,7 +441,8 @@ function get_api_collection (req, res) {
|
||||||
|
|
||||||
else if (sub === "count") {
|
else if (sub === "count") {
|
||||||
result = collectionRepresentation(collection, true, true, false);
|
result = collectionRepresentation(collection, true, true, false);
|
||||||
actions.resultOk(req, res, actions.HTTP_OK, result);
|
headers = { location : "/" + API + "/" + collection.name() + "/count" };
|
||||||
|
actions.resultOk(req, res, actions.HTTP_OK, result, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
// .............................................................................
|
// .............................................................................
|
||||||
|
@ -444,7 +451,8 @@ function get_api_collection (req, res) {
|
||||||
|
|
||||||
else if (sub === "properties") {
|
else if (sub === "properties") {
|
||||||
result = collectionRepresentation(collection, true, false, false);
|
result = collectionRepresentation(collection, true, false, false);
|
||||||
actions.resultOk(req, res, actions.HTTP_OK, result);
|
headers = { location : "/" + API + "/" + collection.name() + "/properties" };
|
||||||
|
actions.resultOk(req, res, actions.HTTP_OK, result, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
// .............................................................................
|
// .............................................................................
|
||||||
|
@ -453,7 +461,8 @@ function get_api_collection (req, res) {
|
||||||
|
|
||||||
else if (sub === "parameter") {
|
else if (sub === "parameter") {
|
||||||
result = collectionRepresentation(collection, true, false, false);
|
result = collectionRepresentation(collection, true, false, false);
|
||||||
actions.resultOk(req, res, actions.HTTP_OK, result);
|
headers = { location : "/" + API + "/" + collection.name() + "/parameter" };
|
||||||
|
actions.resultOk(req, res, actions.HTTP_OK, result, headers);
|
||||||
}
|
}
|
||||||
|
|
||||||
// .............................................................................
|
// .............................................................................
|
||||||
|
|
Loading…
Reference in New Issue