const AUDIT_OWNER_TYPES = ['user', 'printer', 'host', 'marketplace']; export function resolveAuditOwner(actor) { const ownerType = AUDIT_OWNER_TYPES.includes(actor?._objectType) ? actor._objectType : 'user'; return { owner: actor?._id, ownerType, }; } export function actorDisplayName(actor) { if (actor?._objectType === 'marketplace' || actor?._objectType === 'host') { return actor.name || actor._objectType; } const firstName = actor?.firstName ?? 'unknown'; const lastName = actor?.lastName ?? ''; return `${firstName} ${lastName}`.trim(); } export { AUDIT_OWNER_TYPES };