mirror of
https://github.com/johndoe6345789/low-code-react-app-b.git
synced 2026-04-25 14:14:57 +00:00
31 lines
780 B
TypeScript
31 lines
780 B
TypeScript
export type ConflictResolutionStrategy = 'local' | 'remote' | 'manual' | 'merge'
|
|
|
|
export type EntityType = 'files' | 'models' | 'components' | 'workflows' | 'lambdas' | 'componentTrees'
|
|
|
|
export interface ConflictItem {
|
|
id: string
|
|
entityType: EntityType
|
|
localVersion: any
|
|
remoteVersion: any
|
|
localTimestamp: number
|
|
remoteTimestamp: number
|
|
conflictDetectedAt: number
|
|
resolution?: ConflictResolutionStrategy
|
|
resolvedVersion?: any
|
|
resolvedAt?: number
|
|
}
|
|
|
|
export interface ConflictResolutionResult {
|
|
conflictId: string
|
|
strategy: ConflictResolutionStrategy
|
|
resolvedVersion: any
|
|
timestamp: number
|
|
}
|
|
|
|
export interface ConflictStats {
|
|
totalConflicts: number
|
|
resolvedConflicts: number
|
|
pendingConflicts: number
|
|
conflictsByType: Record<EntityType, number>
|
|
}
|