import type { Member } from './members'; export interface AuthUser { id: string; name: string; roleId: string; departmentId: string; phone: string; email: string; } export function toAuthUser(member: Member): AuthUser { return { id: member.id, name: member.name, roleId: member.roleId, departmentId: member.departmentId, phone: member.phone, email: member.email, }; } export function resolveAuthUserFromMembers(user: AuthUser, members: Member[]): AuthUser | null { const member = members.find((m) => m.id === user.id); return member ? toAuthUser(member) : null; }