const detailingcontestresponses = { service: 'detailing', module: 'contest_response', title: 'Detailing Contest Responses', subtitle: 'Detailing', baseUrl: '/detailingcontestresponse', listPath: '/detailingcontestresponses', missingParentMessage: 'Contest not found', parentParam: { urlKey: 'id', apiKey: 'con_id' }, parentField: { urlKey: 'id', field: 'con_id' }, skipEdit: true, skipAdd: true, listFields: [ { key: 'actions', title: 'Actions', buttons: ['delete'] }, { key: 'avatar', title: 'User Avatar', type: 'image' }, { key: 'user_name', title: 'User Name', type: 'text' }, { key: 'title', title: 'Media Name', type: 'text' }, { key: 'media_type', title: 'Media Type', type: 'text' }, { key: 'createdAt', title: 'Submitted On', type: 'date' }, { key: 'marks', title: 'Avg. Marks', type: 'text' }, { key: 'total', title: 'Avg. Total', type: 'text' }, { key: 'result', title: 'Result', type: 'text' }, { key: 'no_of_evaluations', title: 'No of Evaluations', type: 'text' }, { key: 'likes_count', title: 'Likes', type: 'text' }, { key: 'comments_count', title: 'Comments', type: 'text' }, ], listButtons: [{ title: 'Back to Detailing Contests', to: '/detailingcontests' }], mapItems: (items) => items.map((item) => ({ ...item, user_name: item.user_name || item.user_info?.name || '', avatar: item.avatar || item.user_info?.avatar || '', })), }; export default detailingcontestresponses;