mirror of
https://github.com/pacnpal/thrilltrack-explorer.git
synced 2025-12-21 23:51:13 -05:00
Refactor code structure and remove redundant changes
This commit is contained in:
68
src-old/lib/moderation/index.ts
Normal file
68
src-old/lib/moderation/index.ts
Normal file
@@ -0,0 +1,68 @@
|
||||
/**
|
||||
* Moderation Library
|
||||
*
|
||||
* Centralized exports for all moderation-related utilities.
|
||||
* Provides business logic for moderation workflows, queries, and entity resolution.
|
||||
*/
|
||||
|
||||
// Query builders and data fetching
|
||||
export {
|
||||
buildSubmissionQuery,
|
||||
buildCountQuery,
|
||||
fetchSubmissions,
|
||||
isLockedByOther,
|
||||
getQueueStats,
|
||||
} from './queries';
|
||||
|
||||
export type { QueryConfig, FetchSubmissionsResult } from './queries';
|
||||
|
||||
// Entity resolution
|
||||
export {
|
||||
resolveEntityName,
|
||||
getEntityDisplayName,
|
||||
extractEntityIds,
|
||||
getSubmissionTypeLabel,
|
||||
} from './entities';
|
||||
|
||||
export type { ResolvedEntityNames } from './entities';
|
||||
|
||||
// Moderation actions
|
||||
export {
|
||||
approvePhotoSubmission,
|
||||
approveSubmissionItems,
|
||||
rejectSubmissionItems,
|
||||
performModerationAction,
|
||||
deleteSubmission,
|
||||
} from './actions';
|
||||
|
||||
export type {
|
||||
ModerationActionResult,
|
||||
ModerationConfig,
|
||||
DeleteSubmissionConfig,
|
||||
} from './actions';
|
||||
|
||||
// Removed - sorting functionality deleted
|
||||
|
||||
// Realtime subscription utilities
|
||||
export {
|
||||
matchesEntityFilter,
|
||||
matchesStatusFilter,
|
||||
hasItemChanged,
|
||||
extractChangedFields,
|
||||
buildModerationItem,
|
||||
} from './realtime';
|
||||
|
||||
// Lock management utilities
|
||||
export {
|
||||
canClaimSubmission,
|
||||
isActiveLock,
|
||||
getLockStatus,
|
||||
formatLockExpiry,
|
||||
getLockUrgency,
|
||||
} from './lockHelpers';
|
||||
|
||||
export type { LockStatus, LockUrgency } from './lockHelpers';
|
||||
|
||||
// Constants
|
||||
export { MODERATION_CONSTANTS } from './constants';
|
||||
export type { ModerationConstants } from './constants';
|
||||
Reference in New Issue
Block a user