fix: delete_group_file API

This commit is contained in:
idranme 2024-09-21 20:19:10 +08:00
parent 13299c4631
commit 08e7e471d6
No known key found for this signature in database
GPG Key ID: 926F7B5B668E495F

View File

@ -2,9 +2,9 @@ import { BaseAction, Schema } from '../BaseAction'
import { ActionName } from '../types' import { ActionName } from '../types'
interface Payload { interface Payload {
group_id: string | number group_id: number | string
file_id: string file_id: string
busid: number busid: number | string
} }
export class DelGroupFile extends BaseAction<Payload, null> { export class DelGroupFile extends BaseAction<Payload, null> {
@ -12,11 +12,11 @@ export class DelGroupFile extends BaseAction<Payload, null> {
payloadSchema = Schema.object({ payloadSchema = Schema.object({
group_id: Schema.union([Number, String]).required(), group_id: Schema.union([Number, String]).required(),
file_id: Schema.string().required(), file_id: Schema.string().required(),
busid: Schema.number().default(102) busid: Schema.union([Number, String]).default(102)
}) })
async _handle(payload: Payload) { async _handle(payload: Payload) {
await this.ctx.ntGroupApi.deleteGroupFile(payload.group_id.toString(), [payload.file_id], [payload.busid]) await this.ctx.ntGroupApi.deleteGroupFile(payload.group_id.toString(), [payload.file_id], [+payload.busid])
return null return null
} }
} }