@materia/users
Version:
Signin/signup your users in your Materia application
52 lines • 1.48 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
function addUserTokenEntity(app) {
const addonsEntitiesPositions = app.config.get(null, 'entitiesPosition') || {};
let x, y;
if (addonsEntitiesPositions && addonsEntitiesPositions.user_token && addonsEntitiesPositions.user_token.x) {
x = addonsEntitiesPositions.user_token.x;
y = addonsEntitiesPositions.user_token.y;
}
return app.entities.add({
name: 'user_token',
x: x,
y: y,
fields: [
{
name: 'token',
type: 'string',
required: true,
primary: true,
unique: true
},
{
name: 'expires_in',
type: 'date',
required: true
},
{
name: 'scope',
type: 'string',
required: true
}
],
relations: [
{
type: 'belongsTo',
field: 'id_user',
reference: {
entity: 'user',
field: 'id_user'
}
}
]
}, {
fromAddon: app.addons.get('@materia/users'),
apply: true,
history: true,
save: false,
db: false
});
}
exports.addUserTokenEntity = addUserTokenEntity;
//# sourceMappingURL=add-user-token.entity.js.map