import '../dto/results.dart'; import '../models/auth.dart'; import '../models/verification.dart'; abstract final class AuthMapper { static AuthResult fromDTO(AuthDTO dto) => AuthResult(userId: dto.userId, isSimulated: dto.simulated); static AuthResult signup(AuthDTO dto, {required String email}) => AuthResult( userId: dto.userId, isSimulated: dto.simulated, delivery: VerificationDelivery(email: email, isSimulated: dto.simulated), ); } abstract final class VerificationMapper { static VerificationResult fromDTO(VerificationDTO dto) => VerificationResult(isSimulated: dto.simulated, verifiedEmail: dto.email); }