更新依赖项 commander 到版本 14.0.3;调整导入路径以使用 S3 模块;添加成功移动和备份用户的日志输出
This commit is contained in:
@@ -55,7 +55,7 @@
|
|||||||
"@types/ws": "^8.18.1",
|
"@types/ws": "^8.18.1",
|
||||||
"bullmq": "^5.67.2",
|
"bullmq": "^5.67.2",
|
||||||
"busboy": "^1.6.0",
|
"busboy": "^1.6.0",
|
||||||
"commander": "^14.0.2",
|
"commander": "^14.0.3",
|
||||||
"drizzle-kit": "^0.31.8",
|
"drizzle-kit": "^0.31.8",
|
||||||
"drizzle-orm": "^0.45.1",
|
"drizzle-orm": "^0.45.1",
|
||||||
"drizzle-zod": "^0.8.3",
|
"drizzle-zod": "^0.8.3",
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
import dayjs from 'dayjs';
|
import dayjs from 'dayjs';
|
||||||
import { oss } from '@/app.ts';
|
import { oss } from '@/modules/s3.ts';
|
||||||
import { StatObjectResult } from '@kevisual/oss';
|
import { StatObjectResult } from '@kevisual/oss';
|
||||||
type MinioListOpt = {
|
type MinioListOpt = {
|
||||||
prefix: string;
|
prefix: string;
|
||||||
@@ -153,6 +153,7 @@ export const mvUserAToUserB = async (usernameA: string, usernameB: string, clear
|
|||||||
await oss.deleteObject(file.name);
|
await oss.deleteObject(file.name);
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
console.log(`移动 ${usernameA} to ${usernameB} success`);
|
||||||
};
|
};
|
||||||
export const backupUserA = async (usernameA: string, id: string, backName?: string) => {
|
export const backupUserA = async (usernameA: string, id: string, backName?: string) => {
|
||||||
const today = backName || dayjs().format('YYYY-MM-DD-HH-mm');
|
const today = backName || dayjs().format('YYYY-MM-DD-HH-mm');
|
||||||
@@ -170,6 +171,7 @@ export const backupUserA = async (usernameA: string, id: string, backName?: stri
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
await mvUserAToUserB(usernameA, backupPrefix, false);
|
await mvUserAToUserB(usernameA, backupPrefix, false);
|
||||||
|
console.log(`Backup user ${usernameA} to ${backupPrefix} success`);
|
||||||
};
|
};
|
||||||
/**
|
/**
|
||||||
* 删除用户
|
* 删除用户
|
||||||
|
|||||||
@@ -1,10 +1,10 @@
|
|||||||
process.env.NODE_ENV = 'development';
|
process.env.NODE_ENV = 'development';
|
||||||
// import { mvUserAToUserB, backupUserA } from '../routes/file/module/get-minio-list.ts';
|
import { mvUserAToUserB, backupUserA } from '../routes/file/module/get-minio-list.ts';
|
||||||
|
|
||||||
|
|
||||||
// mvUserAToUserB('demo', 'demo2');
|
// mvUserAToUserB('demo', 'demo2');
|
||||||
|
|
||||||
// backupUserA('demo', '123', '2025-04-02-16-00');
|
// backupUserA('demo', '123', '2026-01-31-16-00');
|
||||||
// backupUserA('demo', '123', '2025-04-02-16-01');
|
// backupUserA('demo', '123', '2025-04-02-16-01');
|
||||||
// backupUserA('demo', '123', '2025-04-02-16-02');
|
// backupUserA('demo', '123', '2025-04-02-16-02');
|
||||||
// backupUserA('demo', '123', '2025-04-02-16-03');
|
// backupUserA('demo', '123', '2025-04-02-16-03');
|
||||||
|
|||||||
Reference in New Issue
Block a user