I have a mirage.js setup with an employee Model and an employee fixture list like this:
[
{
"id": "1",
"firstname": "Max",
"lastname": "Mustermann",
"data_not_for_list": "Please do not return"
},
{
"id": "2",
"firstname": "John",
"lastname": "Doe",
"data_not_for_list": "Please do not return"
}
]
With schema.employees.all()
i successfully receive the List with the Models as defined.
Is it possible in mirage.js to only receive a subset of the model data, so that i do not get data_not_for_list in the returned model and the returned data would look like this:
[
{
"id": "1",
"firstname": "Max",
"lastname": "Mustermann"
},
{
"id": "2",
"firstname": "John",
"lastname": "Doe"
}
]
The whole model data should only be returned on the detail call.
If if add the following serializer, all employee calls will be serialized. But i just want the subset/serialized model in one special route.
serializers: {
employee: Serializer.extend({
attrs: ['id', 'firstname','lastname']
})
}
question from:
https://stackoverflow.com/questions/65934207/return-subset-of-a-model-from-a-mirage-js-call 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…