272 lines
5.7 KiB
JavaScript
272 lines
5.7 KiB
JavaScript
"use strict";
|
||
Object.defineProperty(exports, "__esModule", { value: true });
|
||
exports.extraFileProjection = exports.applicationProjection = exports.tokenProjection = void 0;
|
||
const userProjection = {
|
||
id: 1,
|
||
nickname: 1,
|
||
name: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
idState: 1,
|
||
gender: 1,
|
||
birth: 1,
|
||
isRoot: 1,
|
||
hasPassword: 1,
|
||
password: 1,
|
||
verifyPasswordAt: 1,
|
||
extraFile$entity: {
|
||
$entity: 'extraFile',
|
||
data: {
|
||
id: 1,
|
||
tag1: 1,
|
||
origin: 1,
|
||
bucket: 1,
|
||
objectId: 1,
|
||
filename: 1,
|
||
extra1: 1,
|
||
type: 1,
|
||
entity: 1,
|
||
entityId: 1,
|
||
extension: 1,
|
||
},
|
||
filter: {
|
||
tag1: 'avatar',
|
||
},
|
||
indexFrom: 0,
|
||
count: 1,
|
||
},
|
||
mobile$user: {
|
||
$entity: 'mobile',
|
||
data: {
|
||
id: 1,
|
||
mobile: 1,
|
||
userId: 1,
|
||
},
|
||
},
|
||
email$user: {
|
||
$entity: 'email',
|
||
data: {
|
||
id: 1,
|
||
email: 1,
|
||
userId: 1,
|
||
},
|
||
},
|
||
loginName$user: {
|
||
$entity: 'loginName',
|
||
data: {
|
||
id: 1,
|
||
name: 1,
|
||
userId: 1,
|
||
},
|
||
},
|
||
user$ref: {
|
||
$entity: 'user',
|
||
data: {
|
||
id: 1,
|
||
nickname: 1,
|
||
name: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
idState: 1,
|
||
gender: 1,
|
||
birth: 1,
|
||
isRoot: 1,
|
||
extraFile$entity: {
|
||
$entity: 'extraFile',
|
||
data: {
|
||
id: 1,
|
||
tag1: 1,
|
||
origin: 1,
|
||
bucket: 1,
|
||
objectId: 1,
|
||
filename: 1,
|
||
extra1: 1,
|
||
type: 1,
|
||
entity: 1,
|
||
entityId: 1,
|
||
extension: 1,
|
||
},
|
||
filter: {
|
||
tag1: 'avatar',
|
||
},
|
||
indexFrom: 0,
|
||
count: 1,
|
||
},
|
||
mobile$user: {
|
||
$entity: 'mobile',
|
||
data: {
|
||
id: 1,
|
||
mobile: 1,
|
||
userId: 1,
|
||
user: {
|
||
id: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
},
|
||
},
|
||
},
|
||
email$user: {
|
||
$entity: 'email',
|
||
data: {
|
||
id: 1,
|
||
email: 1,
|
||
userId: 1,
|
||
user: {
|
||
id: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
},
|
||
},
|
||
},
|
||
loginName$user: {
|
||
$entity: 'loginName',
|
||
data: {
|
||
id: 1,
|
||
name: 1,
|
||
userId: 1,
|
||
user: {
|
||
id: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
},
|
||
},
|
||
},
|
||
},
|
||
},
|
||
};
|
||
exports.tokenProjection = {
|
||
id: 1,
|
||
applicationId: 1,
|
||
userId: 1,
|
||
user: userProjection,
|
||
ableState: 1,
|
||
playerId: 1,
|
||
player: {
|
||
id: 1,
|
||
isRoot: 1,
|
||
},
|
||
entity: 1,
|
||
entityId: 1,
|
||
refreshedAt: 1,
|
||
value: 1,
|
||
mobile: {
|
||
id: 1,
|
||
mobile: 1,
|
||
userId: 1,
|
||
ableState: 1,
|
||
user: {
|
||
id: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
},
|
||
},
|
||
wechatUser: {
|
||
id: 1,
|
||
userId: 1,
|
||
user: {
|
||
id: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
},
|
||
applicationId: 1,
|
||
},
|
||
email: {
|
||
id: 1,
|
||
email: 1,
|
||
userId: 1,
|
||
ableState: 1,
|
||
user: {
|
||
id: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
},
|
||
},
|
||
loginName: {
|
||
id: 1,
|
||
name: 1,
|
||
userId: 1,
|
||
ableState: 1,
|
||
user: {
|
||
id: 1,
|
||
userState: 1,
|
||
refId: 1,
|
||
},
|
||
},
|
||
};
|
||
exports.applicationProjection = {
|
||
id: 1,
|
||
name: 1,
|
||
config: 1,
|
||
type: 1,
|
||
systemId: 1,
|
||
style: 1,
|
||
dangerousVersions: 1,
|
||
warningVersions: 1,
|
||
soaVersion: 1,
|
||
description: 1,
|
||
system: {
|
||
id: 1,
|
||
name: 1,
|
||
config: 1,
|
||
platformId: 1,
|
||
style: 1,
|
||
oldestVersion: 1,
|
||
super: 1,
|
||
entity: 1,
|
||
entityId: 1,
|
||
platform: {
|
||
id: 1,
|
||
config: 1,
|
||
style: 1,
|
||
entity: 1,
|
||
oldestVersion: 1,
|
||
entityId: 1,
|
||
},
|
||
domain$system: {
|
||
$entity: 'domain',
|
||
data: {
|
||
id: 1,
|
||
systemId: 1,
|
||
url: 1,
|
||
apiPath: 1,
|
||
protocol: 1,
|
||
port: 1,
|
||
},
|
||
},
|
||
},
|
||
domainId: 1,
|
||
domain: {
|
||
id: 1,
|
||
systemId: 1,
|
||
url: 1,
|
||
apiPath: 1,
|
||
protocol: 1,
|
||
port: 1,
|
||
},
|
||
};
|
||
exports.extraFileProjection = {
|
||
id: 1,
|
||
origin: 1,
|
||
type: 1,
|
||
bucket: 1,
|
||
objectId: 1,
|
||
tag1: 1,
|
||
tag2: 1,
|
||
filename: 1,
|
||
md5: 1,
|
||
entity: 1,
|
||
entityId: 1,
|
||
extra1: 1,
|
||
extra2: 1,
|
||
extension: 1,
|
||
size: 1,
|
||
sort: 1,
|
||
fileType: 1,
|
||
isBridge: 1,
|
||
uploadState: 1,
|
||
uploadMeta: 1,
|
||
applicationId: 1,
|
||
// enableChunkedUpload: 1, // 只查询基本信息(计算文件访问URL必备的信息),这里的分片信息需要的时候单独查询,因为很大
|
||
// chunkInfo: 1,
|
||
};
|