import { pick } from "lodash" import { User } from "@/models" import BaseSerializer from "@/serializers/base-serializer" export type UserIndexView = Pick< User, "id" | "email" | "firstName" | "lastName" | "displayName" | "roles" > export class IndexSerializer extends BaseSerializer { perform(): UserIndexView { return { ...pick(this.record, ["id", "email", "firstName", "lastName", "displayName", "roles"]), } } } export default IndexSerializer