You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
15 lines
489 B
15 lines
489 B
import type Assignment from "./assignment";
|
|
import type Device from "./device";
|
|
import type Script from "./script";
|
|
|
|
export default interface UIState {
|
|
devices: {[id: string]: Device}
|
|
assignments: {[id: string]: Assignment}
|
|
scripts: {[id: string]: Script}
|
|
}
|
|
|
|
export interface UIStatePatch {
|
|
device: Partial<Device> & { id: string, delete?: boolean }
|
|
assignment: Partial<Assignment> & { id: string, delete?: boolean }
|
|
script: Partial<Script> & { id: string, delete?: boolean }
|
|
}
|