jthoms1 / jsonapi2simple Goto Github PK
View Code? Open in Web Editor NEWUtility class for making ajax requests to jsonapi endpoints.
License: MIT License
Utility class for making ajax requests to jsonapi endpoints.
License: MIT License
Ensure that jsonapi JSON that is generated passes RC3 specs.
I wanted to request that ability to handle full camel case support for links. So if I have an id like orderTemplateId
it converts to a link of order_template
.
Here is an example test case for this:
describe('camel cased relationships', function () {
var info = {
"type": "order_template_images",
"baseUrl": "/api",
"relates": {
"order_template": "order_templates",
"order": "orders",
"image": "images"
}
};
var apiData = {
"data": {
"id": 1,
"type": "order_template_images",
"links": {
"order": {
"linkage": {
"id": 3,
"type": "orders"
}
},
"order_template": {
"linkage": {
"id": 4,
"type": "order_templates"
}
},
"image": {
"linkage": {
"id": 2,
"type": "images"
}
}
}
}
};
var simpleData = {
"id": "1"
"imageId": 2
"orderId": 3
"orderTemplateId": 4
};
it('should convert jsonapi data to simple', function (done) {
var result = transform.toSimple(apiData);
expect(result).to.eql(simpleData);
done();
});
it('should convert simple data to jsonapi', function (done) {
var result = transform.toJsonApi(simpleData, info);
expect(result).to.eql(apiData);
done();
});
});
Just ensure that current tests pass.
Provide better error messages when the json input to each method does not match expected formats.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
๐ Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. ๐๐๐
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google โค๏ธ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.