DrawingInput: Omit<Drawing, "id" | "zIndex" | "createdAt"> & {
    createdAt?: number;
    id?: string;
    zIndex?: number;
}

What DrawingController.add accepts: a drawing minus the fields the controller fills in. zIndex defaults to 0, createdAt to now, and an id is minted unless one is supplied.