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.
|
|
import type Item from "./item"; import type { TaskWithProject } from "./task";
export default interface Log { id: string taskId: string itemId: string itemAmount: number secondaryItemId?: string secondaryItemAmount: number loggedTime: string description: string }
export interface LogFilter { minTime?: Date maxTime?: Date itemIds?: string[] projectIds?: string[] projectGroupIds?: string[] }
export interface LogWithSecondaryItem extends Log { secondaryItem?: Item }
export interface LogResult extends Log { task: TaskWithProject item: Item secondaryItem?: Item itemCounted?: boolean secondaryItemCounted?: boolean }
export interface LogInput { taskId: string loggedTime?: string description: string itemAmount: number secondaryItemId?: string secondaryItemAmount?: number }
export interface LogUpdate { loggedTime?: string description?: string itemAmount?: number secondaryItemId?: string secondaryItemAmount?: number clearSecondaryItemId?: boolean }
|