¿Puedo obtener una lista de valores enumerados de un modelo en el lado del cliente como para la opción de selección?
enumeración de muestra
enum user_type { superadmin admin user }Quiero esto como una opción de selección en el lado del cliente. ¿Cómo puedo obtenerlos como datos JSON?
Puede acceder a la user_type de tipo de usuario en el código de su aplicación de esta manera:
import {user_type } from "@prisma/client"; let foo: user_type = "superadmin"; // use like any other type/enumCómo planea conectar esto al lado del cliente o enviarlo allí depende de usted. Por lo general, los tipos de Prisma residen en el lado del servidor de su código, no en el lado del cliente, por lo que puede ser difícil importar tipos de prisma en su código de cliente directamente.
Así es como Prisma define la enumeración de tipo de user_type bajo el capó.
// file: node_modules/.prisma/client/index.d.ts export const user_type: { superadmin: 'superadmin', admin: 'admin', user: 'user' };Puede simplemente copiar y pegar esto en su código del lado del cliente si lo desea.