Files
template-nuxtsim/_mockApis/apps/tickets/index.ts
2025-06-20 02:59:01 +00:00

119 lines
4.5 KiB
TypeScript
Executable File

import mock from '../../mockAdapter';
import { Chance } from 'chance';
const chance = new Chance();
interface TicketType {
Id?: number | any;
ticketTitle?: string;
ticketDescription?: string;
Status?: string;
Label?: string;
thumb?: string;
AgentName?: string;
Date?: string | Date;
}
import user1 from '@/assets/images/profile/user-2.jpg';
import user2 from '@/assets/images/profile/user-3.jpg';
import user3 from '@/assets/images/profile/user-4.jpg';
import user4 from '@/assets/images/profile/user-5.jpg';
import user5 from '@/assets/images/profile/user-6.jpg';
import user6 from '@/assets/images/profile/user-7.jpg';
import user7 from '@/assets/images/profile/user-8.jpg';
import user10 from '@/assets/images/profile/user-10.jpg';
const TicketData: TicketType[] = [
{
Id: 1,
ticketTitle: 'Sed ut perspiciatis unde omnis iste',
ticketDescription:
'ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos',
Status: 'Closed',
Label: 'error',
thumb: user10,
AgentName: 'Liam',
Date: chance.date()
},
{
Id: 2,
ticketTitle: 'Consequuntur magni dolores eos qui ratione',
ticketDescription:
'ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos',
Status: 'Pending',
Label: 'warning',
thumb: user1,
AgentName: 'Steve',
Date: chance.date()
},
{
Id: 3,
ticketTitle: 'Exercitationem ullam corporis',
ticketDescription:
'ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos',
Status: 'Open',
Label: 'success',
thumb: user2,
AgentName: 'Jack',
Date: chance.date()
},
{
Id: 4,
ticketTitle: 'Sed ut perspiciatis unde omnis iste',
ticketDescription:
'ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos',
Status: 'Closed',
Label: 'error',
thumb: user3,
AgentName: 'Steve',
Date: chance.date()
},
{
Id: 5,
ticketTitle: 'Exercitationem ullam corporis',
ticketDescription:
'ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos',
Status: 'Closed',
Label: 'error',
thumb: user4,
AgentName: 'Liam',
Date: chance.date()
},
{
Id: 6,
ticketTitle: 'Consequuntur magni dolores eos qui ratione',
ticketDescription:
'ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos',
Status: 'Pending',
Label: 'warning',
thumb: user5,
AgentName: 'Jack',
Date: chance.date()
},
{
Id: 7,
ticketTitle: 'Sed ut perspiciatis unde omnis iste',
ticketDescription:
'ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos',
Status: 'Open',
Label: 'success',
thumb: user6,
AgentName: 'Steve',
Date: chance.date()
},
{
Id: 8,
ticketTitle: 'Consequuntur magni dolores eos qui ratione',
ticketDescription:
'ab illo inventore veritatis et quasi architecto beatae vitae dicta sunt explicabo. Nemo enim ipsam voluptatem quia voluptas sit aspernatur aut odit aut fugit, sed quia consequuntur magni dolores eos',
Status: 'Closed',
Label: 'error',
thumb: user7,
AgentName: 'John',
Date: chance.date()
}
];
mock.onGet('/api/data/tickets/TicketData').reply(() => {
return [200, TicketData];
});
export default TicketData;