oak-general-business/lib/pages/userRelation/upsert/onUser/index.js

50 lines
1.3 KiB
JavaScript

"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
exports.default = OakComponent({
entity: 'user',
projection: {
id: 1,
name: 1,
password: 1,
nickname: 1,
extraFile$entity: {
$entity: 'extraFile',
data: {
id: 1,
tag1: 1,
origin: 1,
bucket: 1,
objectId: 1,
filename: 1,
extra1: 1,
type: 1,
entity: 1,
extension: 1,
},
filter: {
tag1: 'avatar',
},
},
},
isList: false,
formData: function (_a) {
var user = _a.data;
var _b = user || {}, name = _b.name, nickname = _b.nickname, password = _b.password, extraFile$entity = _b.extraFile$entity, $$createAt$$ = _b.$$createAt$$;
var avatar = this.features.extraFile.getUrl(extraFile$entity && extraFile$entity[0]);
return {
avatar: avatar,
password: password,
name: name,
nickname: nickname,
isNew: $$createAt$$ === 1,
};
},
properties: {
entity: '',
entityId: '',
relations: [],
mobile: '',
isComponent: false,
},
});