fix: correct Notion property name mappings in write-notion-syslog.js
- 提交日期 → 接收时间 (date) - 霜砚已读 → 处理状态 (checkbox → status '待处理') - 来源 → 推送方 (rich_text) - 发送者ID → DEV编号 (rich_text → select) - Removed 发送者 property (not in DB schema) - Added statusProp() helper, replaced unused checkboxProp() Co-authored-by: qinfendebingshuo <207279273+qinfendebingshuo@users.noreply.github.com>
This commit is contained in:
parent
381baa4629
commit
8d24c91284
|
|
@ -92,8 +92,8 @@ function dateProp(dateStr) {
|
||||||
return { date: { start: dateStr } };
|
return { date: { start: dateStr } };
|
||||||
}
|
}
|
||||||
|
|
||||||
function checkboxProp(val) {
|
function statusProp(name) {
|
||||||
return { checkbox: !!val };
|
return { status: { name: String(name) } };
|
||||||
}
|
}
|
||||||
|
|
||||||
// ══════════════════════════════════════════════════════════
|
// ══════════════════════════════════════════════════════════
|
||||||
|
|
@ -141,14 +141,13 @@ async function main() {
|
||||||
// 构建 Notion 页面属性
|
// 构建 Notion 页面属性
|
||||||
const properties = {
|
const properties = {
|
||||||
'标题': titleProp('飞书SYSLOG · ' + (senderName || source) + ' · ' + dateStr),
|
'标题': titleProp('飞书SYSLOG · ' + (senderName || source) + ' · ' + dateStr),
|
||||||
'提交日期': dateProp(dateStr),
|
'接收时间': dateProp(dateStr),
|
||||||
'霜砚已读': checkboxProp(false),
|
'处理状态': statusProp('待处理'),
|
||||||
};
|
};
|
||||||
|
|
||||||
// 可选字段(如果 Notion 数据库有这些列)
|
// 可选字段(如果 Notion 数据库有这些列)
|
||||||
if (source) properties['来源'] = richTextProp(source);
|
if (source) properties['推送方'] = richTextProp(source);
|
||||||
if (senderName) properties['发送者'] = richTextProp(senderName);
|
if (senderOpenId) properties['DEV编号'] = selectProp(senderOpenId);
|
||||||
if (senderOpenId) properties['发送者ID'] = richTextProp(senderOpenId);
|
|
||||||
|
|
||||||
// 构建页面内容
|
// 构建页面内容
|
||||||
const contentBlocks = [];
|
const contentBlocks = [];
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue