UNPKG

uservoice-nodejs

Version:
49 lines (48 loc) 1.15 kB
import { IRequest } from './request'; import { IModel, IResponse } from './model'; export interface INpsRatingListRequest extends IRequest { period_start?: Date; period_end?: Date; user?: number[]; ticket?: number[]; includes?: string[]; } export interface INpsRatingRequest { includes?: string[]; } export interface INpsRatingResponse extends IResponse { nps_ratings: INpsRating[]; } export interface INpsRatingCreateRequest { rating: number; links: { user: number; }; prompt?: string; body?: string; date?: Date; includes?: string[]; } export interface INpsRating extends IModel { rating: number; previous_rating: number; rating_delta: number; body: string; prompt: string; traits: { type: string; activity: string; account_name: string; account_monthly_rate: number; account_plan: string; account_ltv: number; rate_type: string; satisfaction_score: number; satisfaction_group: string; created_at: number; }; links: { user: number; ticket: number; }; }