39948-vm/frontend/src/components/Project_audio_tracks/TableProject_audio_tracks.tsx

24 lines
747 B
TypeScript

import { createTableComponent } from '../Factory/createTableComponent';
import {
fetch,
update,
deleteItem,
setRefetch,
deleteItemsByIds,
} from '../../stores/project_audio_tracks/project_audio_tracksSlice';
import { loadColumns } from './configureProject_audio_tracksCols';
import type { ProjectAudioTrack } from '../../types/entities';
const TableProject_audio_tracks = createTableComponent<ProjectAudioTrack>({
entityName: 'project_audio_tracks',
sliceSelector: (state) => state.project_audio_tracks,
fetchAction: fetch,
updateAction: update,
deleteAction: deleteItem,
deleteByIdsAction: deleteItemsByIds,
setRefetchAction: setRefetch,
loadColumnsFunction: loadColumns,
});
export default TableProject_audio_tracks;