undergroundwires/privacy.sexy

View on GitHub
src/application/Context/State/Selection/Category/CategorySelectionChange.ts

Summary

Maintainability
A
0 mins
Test Coverage
type CategorySelectionStatus = {
  readonly isSelected: true;
  readonly isReverted: boolean;
} | {
  readonly isSelected: false;
};

export interface CategorySelectionChange {
  readonly categoryId: number;
  readonly newStatus: CategorySelectionStatus;
}

export interface CategorySelectionChangeCommand {
  readonly changes: readonly CategorySelectionChange[];
}