const countrySchema = new JSData.Schema({
type: 'object',
properties: {
code: { type: 'string' }
}
});
const addressSchema2 = new JSData.Schema({
type: 'object',
properties: {
uid: { type: 'string' },
tag: { type: ['string', 'null'] },
country: {
type: 'object',
additionalProperties: countrySchema,
get () {
return { foo: 'bar' };
}
}
}
});
const addressMapper2 = new JSData.Mapper({
name: 'address',
schema: addressSchema
})
const address2 = addressMapper.createRecord({ uid: '1234', tag: 'test' });
console.log(address2);
console.log(address2.toJSON());