async function test() {
  const loginRes = await fetch('http://localhost:3001/api/v1/auth/login', {
    method: 'POST',
    headers: { 'Content-Type': 'application/json' },
    body: JSON.stringify({ email: 'owner@travel.com', password: '123456' })
  });
  const loginData = await loginRes.json();
  
  if (loginRes.ok) {
    const token = loginData.access_token;
    const tourId = '84d84c21-c12b-4a18-9655-043c85f5c0c5'; // Tour ID from seed
    const res = await fetch(`http://localhost:3001/api/v1/tours/${tourId}/members`, {
      method: 'POST',
      headers: {
        'Content-Type': 'application/json',
        'Authorization': `Bearer ${token}`
      },
      body: JSON.stringify({ displayName: 'Offline Member X', role: 'MEMBER' })
    });
    console.log('Add status:', res.status);
    const data = await res.json();
    console.log('Add response:', data);
  } else {
    console.error('Login failed:', loginData);
  }
}

test().catch(console.error);
