Hi, guys. Thank you all. This topic was very helpful for me.
async beforeUpdate(params, data) {
const news = await strapi.query("news-item").findOne({ id: params.id });
const newsUpdated = { ...news, ...data };
if (newsUpdated.published_at != null) {
if (newsUpdated.user == null) {
const err = new Error("Please set up User field");
const boomError = Boom.boomify(err, {
statusCode: 422,
});
throw boomError;
}
}
}
As @hunter says, I use Boom for error message in admin panel. But who can tell me, how can i hightlight that wrong field with red border or something like that?