import type { Access, FieldAccess } from 'payload'

// Two roles. Admin owns markets + pricing (money/coverage); Editor owns the rest.
export const anyone: Access = () => true
export const isAdmin: Access = ({ req: { user } }) => user?.role === 'admin'
export const isEditorOrAdmin: Access = ({ req: { user } }) =>
  !!user && (user.role === 'admin' || user.role === 'editor')

export const fieldAdminOnly: FieldAccess = ({ req: { user } }) => user?.role === 'admin'
