import type { User } from 'src/modules/users/entities/user.entity'; import type { Shop } from 'src/modules/shops/entities/shop.entity'; export interface UserLoginResponse { id: string; firstName: string; lastName?: string; phone: string; isActive?: boolean; shop: { id: string; name: string; slug: string; }; } export class UserLoginTransformer { static transform(user: User, shop: Shop): UserLoginResponse { return { id: user.id, firstName: user.firstName, lastName: user.lastName, phone: user.phone, isActive: user.isActive, shop: { id: shop.id, name: shop.name, slug: shop.slug, }, }; } }