35 lines
1014 B
TypeScript
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();
|