Reputation: 177
I want a model to represent a profile in my loopback app. But, the built-in User model found in loopback only have the following properties
What is the best way to extend the built-in User model
in order to insert more properties like phone number
, profile picture
, and the likes
?
Upvotes: 6
Views: 2170
Reputation: 21
Create a new model common/models/user.json
{
"name": "user",
"base": "User",
"idInjection": true,
"properties": {
"firstName"{
"type":"string",
"required":true
}
}
"restrictResetPasswordTokenScope": true,
"emailVerificationRequired": true,
"validations": [],
"relations": {},
"acls": [
{
"principalType": "ROLE",
"principalId": "$everyone",
"accessType": "READ",
"permission": "ALLOW"
}
],
"methods": []
}
Add this to model-config.json
"user":
"dataSource": "yourDataSource"
}
Hope this works for you
Upvotes: 2
Reputation: 661
It was better if you have added your code for better answer according to your question but you can check this site which talks about customizing the built-in user model
and also this. I hope this answers your question.
Upvotes: 2