import { IAttributes as IUseReservationActionAttributes, IReservationAsObject, ILocation } from '../action/consume/use/reservation'; import { IExtendId } from '../autoGenerated'; import { ITaskAttributes } from '../task'; import { TaskName } from '../taskName'; export type IUseReservationObject = Pick; export type IUseReservationLocation = Pick; export type IData = Pick & { object: IUseReservationObject; location?: IUseReservationLocation; }; export interface IAttributes extends ITaskAttributes { name: TaskName.UseReservation; data: IData; } /** * use reservation task */ export type ITask = IExtendId;