43 lines
957 B
JavaScript
43 lines
957 B
JavaScript
import define from "../../../define.js";
|
|
import { Emojis } from "../../../../../models/index.js";
|
|
import { In } from "typeorm";
|
|
import { db } from "../../../../../db/postgre.js";
|
|
export const meta = {
|
|
tags: [
|
|
"admin"
|
|
],
|
|
requireCredential: true,
|
|
requireModerator: true
|
|
};
|
|
export const paramDef = {
|
|
type: "object",
|
|
properties: {
|
|
ids: {
|
|
type: "array",
|
|
items: {
|
|
type: "string",
|
|
format: "misskey:id"
|
|
}
|
|
},
|
|
license: {
|
|
type: "string",
|
|
nullable: true,
|
|
description: "Use `null` to reset the license."
|
|
}
|
|
},
|
|
required: [
|
|
"ids"
|
|
]
|
|
};
|
|
export default define(meta, paramDef, async (ps)=>{
|
|
await Emojis.update({
|
|
id: In(ps.ids)
|
|
}, {
|
|
updatedAt: new Date(),
|
|
license: ps.license
|
|
});
|
|
await db.queryResultCache.remove([
|
|
"meta_emojis"
|
|
]);
|
|
});
|