import { IAttributes as IDeleteMemberActionAttributes } from '../action/update/delete'; import { IExtendId } from '../autoGenerated'; import { ITaskAttributes } from '../task'; import { TaskName } from '../taskName'; export interface IData { /** * 会員ID */ id: string; agent: IDeleteMemberActionAttributes['agent']; physically: boolean; userPoolId: string; executeBackground: boolean; migratePersonRecipientUrl?: never; useUsernameAsGMOMemberId?: never; paymentMethodType4creditCard?: never; } export interface IAttributes extends ITaskAttributes { name: TaskName.DeletePerson; data: IData; } /** * 会員削除タスク */ export type ITask = IExtendId;