Dealer_Onboarding_Backend/scripts/test-regions.ts

35 lines
1014 B
TypeScript

import db from '../src/database/models/index.js';
const { Region, Zone, State, User } = db;
async function testRegions() {
try {
console.log('Testing Region.findAll...');
const regions = await Region.findAll({
include: [
{
model: State,
as: 'states',
attributes: ['id', 'stateName']
},
{
model: Zone,
as: 'zone',
attributes: ['id', 'zoneName']
},
{
model: User,
as: 'regionalManager',
attributes: ['id', 'fullName', 'email', 'mobileNumber']
}
],
order: [['regionName', 'ASC']]
});
console.log('Successfully fetched regions:', JSON.stringify(regions, null, 2));
} catch (error) {
console.error('Error fetching regions:', error);
}
}
testRegions();