[API] Implement admin/add-emoji
This commit is contained in:
		
							parent
							
								
									60e95ac2ac
								
							
						
					
					
						commit
						819b535ab0
					
				|  | @ -0,0 +1,38 @@ | |||
| import $ from 'cafy'; | ||||
| import Emoji from '../../../../models/emoji'; | ||||
| import define from '../../define'; | ||||
| 
 | ||||
| export const meta = { | ||||
| 	desc: { | ||||
| 		'ja-JP': 'カスタム絵文字を追加します。' | ||||
| 	}, | ||||
| 
 | ||||
| 	requireCredential: true, | ||||
| 	requireAdmin: true, | ||||
| 
 | ||||
| 	params: { | ||||
| 		name: { | ||||
| 			validator: $.str | ||||
| 		}, | ||||
| 
 | ||||
| 		url: { | ||||
| 			validator: $.str | ||||
| 		}, | ||||
| 
 | ||||
| 		aliases: { | ||||
| 			validator: $.arr($.str).optional, | ||||
| 			default: [] as string[] | ||||
| 		} | ||||
| 	} | ||||
| }; | ||||
| 
 | ||||
| export default define(meta, (ps) => new Promise(async (res, rej) => { | ||||
| 	await Emoji.insert({ | ||||
| 		name: ps.name, | ||||
| 		host: null, | ||||
| 		aliases: ps.aliases, | ||||
| 		url: ps.url | ||||
| 	}); | ||||
| 
 | ||||
| 	res(); | ||||
| })); | ||||
		Loading…
	
		Reference in New Issue