Hi, guys! Is it possible in Prisma to do so?
# random
m
Hi, guys! Is it possible in Prisma to do so?
s
That currently isn't possible when defining the model, however you could try to set up a middleware to do that https://www.prisma.io/docs/concepts/components/prisma-client/middleware
t
here's what I do
Copy code
prisma.$use(async (params, next) => {
	if (params.model == 'User') {
		if (
			params.action == 'create'
			|| (
				params.action == 'update'
				&& typeof params.args.data.password === 'string'
				&& params.args.data.password.length
			)
		) {
			params.args.data.password = await hash(params.args.data.password, 10);
		}
	}
	return next(params);
});
👍 1
❤️ 1
m
Thanks, guys! It's seems that what I need! 👍
👍 1