修改名称,优化
This commit is contained in:
35
cloudfunctions/cleanExpiredRooms/index.js
Normal file
35
cloudfunctions/cleanExpiredRooms/index.js
Normal file
@@ -0,0 +1,35 @@
|
||||
// 云函数入口文件 - 定时清理过期聚会
|
||||
const cloud = require('wx-server-sdk')
|
||||
|
||||
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV })
|
||||
const db = cloud.database()
|
||||
const _ = db.command
|
||||
|
||||
// 云函数入口函数
|
||||
exports.main = async (event, context) => {
|
||||
try {
|
||||
const now = new Date()
|
||||
|
||||
// 删除30天前创建的聚会
|
||||
const thirtyDaysAgo = new Date(now.getTime() - 30 * 24 * 60 * 60 * 1000)
|
||||
|
||||
const result = await db.collection('rooms').where({
|
||||
createdAt: _.lt(thirtyDaysAgo)
|
||||
}).remove()
|
||||
|
||||
console.log(`清理完成,删除了 ${result.stats.removed} 个过期聚会`)
|
||||
|
||||
return {
|
||||
success: true,
|
||||
deleted: result.stats.removed,
|
||||
msg: `清理完成,删除了 ${result.stats.removed} 个过期聚会`
|
||||
}
|
||||
} catch (err) {
|
||||
console.error('清理过期聚会失败:', err)
|
||||
return {
|
||||
success: false,
|
||||
msg: '清理失败',
|
||||
error: err
|
||||
}
|
||||
}
|
||||
}
|
||||
9
cloudfunctions/cleanExpiredRooms/package.json
Normal file
9
cloudfunctions/cleanExpiredRooms/package.json
Normal file
@@ -0,0 +1,9 @@
|
||||
{
|
||||
"name": "cleanExpiredRooms",
|
||||
"version": "1.0.0",
|
||||
"description": "定时清理过期聚会数据",
|
||||
"main": "index.js",
|
||||
"dependencies": {
|
||||
"wx-server-sdk": "~2.6.3"
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user