import { Ref } from '@typegoose/typegoose'; import { Member } from '~backend/marketing/membership/membership.model'; import { IBaseDispatchDto, IBaseRewardJobOption, IBaseRunResponse } from '../base/base-reward-job.interface'; import { RewardJobType } from '../reward-job.interface'; export interface IExperienceDispatchDto extends IBaseDispatchDto { type: RewardJobType.experience; experience: number; } export interface IExperienceRewardJobOption extends IBaseRewardJobOption { type: RewardJobType.experience; experience: number; members: Ref[]; } export interface IExperienceRunResponse extends IBaseRunResponse { type: RewardJobType.experience; members: Ref[]; }