Files
dkala-api/src/modules/auth/transformers/user-login.transformer.ts
T
2026-02-08 16:51:35 +03:30

34 lines
700 B
TypeScript

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,
},
};
}
}