path跟随domain变化

This commit is contained in:
Xu Chang 2024-06-28 15:52:05 +08:00
parent 50cfa4f76d
commit 10d19017c3
11 changed files with 36 additions and 12 deletions

View File

@ -104,7 +104,7 @@ export async function createSession(params, context) {
origin: 'wechat',
type: 'image',
tag1: 'image',
objectId: await generateNewIdAsync(),
objectId: await generateNewIdAsync(), // 这个域用来标识唯一性
sort: 1000,
uploadState: 'success',
extra1: data.MediaId,
@ -129,7 +129,7 @@ export async function createSession(params, context) {
origin: 'wechat',
type: 'video',
tag1: 'video',
objectId: await generateNewIdAsync(),
objectId: await generateNewIdAsync(), // 这个域用来标识唯一性
sort: 1000,
uploadState: 'success',
extra1: data.MediaId,
@ -151,7 +151,7 @@ export async function createSession(params, context) {
origin: 'wechat',
type: 'audio',
tag1: 'audio',
objectId: await generateNewIdAsync(),
objectId: await generateNewIdAsync(), // 这个域用来标识唯一性
sort: 1000,
uploadState: 'success',
extra1: data.MediaId,

View File

@ -1366,8 +1366,8 @@ export async function refreshToken(params, context) {
// 只有server模式去刷新token
// 'development' | 'production' | 'staging'
const intervals = {
development: 7200 * 1000,
staging: 600 * 1000,
development: 7200 * 1000, // 2小时
staging: 600 * 1000, // 十分钟
production: 600 * 1000, // 十分钟
};
const application = context.getApplication();

View File

@ -161,7 +161,7 @@ export async function createWechatQrCode(options, context) {
permanent,
url,
expired: false,
expiresAt: Date.now() + 2592000 * 1000,
expiresAt: Date.now() + 2592000 * 1000, // wecharQrCode里的过期时间都放到最大由上层关联对象来主动过期by Xc, 20230131)
props,
};
// 直接创建

View File

@ -3,10 +3,10 @@ export const entityDesc = {
zh_CN: {
name: '直播流',
attr: {
title: '名称',
title: '名称', // 用户定义直播间名称,
streamTitle: '直播流名称',
liveonly: '活跃状态',
hub: '直播空间名称',
hub: '直播空间名称', // 所属直播空间名称
entity: '所属实体',
entityId: '所属实体id',
rtmpPushUrl: '推流地址',

View File

@ -10,6 +10,7 @@ export type OpSchema = EntityShape & {
value: String<256>;
recursive: Boolean;
sourceEntity: String<32>;
desc?: String<256> | null;
};
export type OpAttr = keyof OpSchema;
export type Schema = EntityShape & {
@ -17,6 +18,7 @@ export type Schema = EntityShape & {
value: String<256>;
recursive: Boolean;
sourceEntity: String<32>;
desc?: String<256> | null;
actionAuth$path?: Array<ActionAuth.Schema>;
actionAuth$path$$aggr?: AggregationResult<ActionAuth.Schema>;
relationAuth$path?: Array<RelationAuth.Schema>;
@ -33,6 +35,7 @@ type AttrFilter = {
value: Q_StringValue;
recursive: Q_BooleanValue;
sourceEntity: Q_StringValue;
desc: Q_StringValue;
actionAuth$path: ActionAuth.Filter & SubQueryPredicateMetadata;
relationAuth$path: RelationAuth.Filter & SubQueryPredicateMetadata;
};
@ -48,6 +51,7 @@ export type Projection = {
value?: number;
recursive?: number;
sourceEntity?: number;
desc?: number;
actionAuth$path?: ActionAuth.Selection & {
$entity: "actionAuth";
};
@ -80,6 +84,8 @@ export type SortAttr = {
recursive: number;
} | {
sourceEntity: number;
} | {
desc: number;
} | {
[k: string]: any;
} | OneOf<ExprOp<OpAttr | string>>;

View File

@ -25,6 +25,12 @@ export const desc = {
params: {
length: 32
}
},
desc: {
type: "varchar",
params: {
length: 256
}
}
},
static: true,

View File

@ -1 +1 @@
{ "name": "关系路径", "attr": { "sourceEntity": "源对象", "value": "路径从dest到source", "destEntity": "目标对象", "recursive": "是否递归(目标对象)" } }
{ "name": "关系路径", "attr": { "sourceEntity": "源对象", "value": "路径", "destEntity": "目标对象", "recursive": "是否递归", "desc": "描述" } }

View File

@ -6,10 +6,10 @@ exports.entityDesc = {
zh_CN: {
name: '直播流',
attr: {
title: '名称',
title: '名称', // 用户定义直播间名称,
streamTitle: '直播流名称',
liveonly: '活跃状态',
hub: '直播空间名称',
hub: '直播空间名称', // 所属直播空间名称
entity: '所属实体',
entityId: '所属实体id',
rtmpPushUrl: '推流地址',

View File

@ -10,6 +10,7 @@ export type OpSchema = EntityShape & {
value: String<256>;
recursive: Boolean;
sourceEntity: String<32>;
desc?: String<256> | null;
};
export type OpAttr = keyof OpSchema;
export type Schema = EntityShape & {
@ -17,6 +18,7 @@ export type Schema = EntityShape & {
value: String<256>;
recursive: Boolean;
sourceEntity: String<32>;
desc?: String<256> | null;
actionAuth$path?: Array<ActionAuth.Schema>;
actionAuth$path$$aggr?: AggregationResult<ActionAuth.Schema>;
relationAuth$path?: Array<RelationAuth.Schema>;
@ -33,6 +35,7 @@ type AttrFilter = {
value: Q_StringValue;
recursive: Q_BooleanValue;
sourceEntity: Q_StringValue;
desc: Q_StringValue;
actionAuth$path: ActionAuth.Filter & SubQueryPredicateMetadata;
relationAuth$path: RelationAuth.Filter & SubQueryPredicateMetadata;
};
@ -48,6 +51,7 @@ export type Projection = {
value?: number;
recursive?: number;
sourceEntity?: number;
desc?: number;
actionAuth$path?: ActionAuth.Selection & {
$entity: "actionAuth";
};
@ -80,6 +84,8 @@ export type SortAttr = {
recursive: number;
} | {
sourceEntity: number;
} | {
desc: number;
} | {
[k: string]: any;
} | OneOf<ExprOp<OpAttr | string>>;

View File

@ -28,6 +28,12 @@ exports.desc = {
params: {
length: 32
}
},
desc: {
type: "varchar",
params: {
length: 256
}
}
},
static: true,

View File

@ -1 +1 @@
{ "name": "关系路径", "attr": { "sourceEntity": "源对象", "value": "路径从dest到source", "destEntity": "目标对象", "recursive": "是否递归(目标对象)" } }
{ "name": "关系路径", "attr": { "sourceEntity": "源对象", "value": "路径", "destEntity": "目标对象", "recursive": "是否递归", "desc": "描述" } }