UNPKG

@apideck/node

Version:
90 lines (85 loc) 2.16 kB
/* tslint:disable */ /* eslint-disable */ /** * Apideck * The Apideck OpenAPI Spec: SDK Optimized * * The version of the OpenAPI document: 10.13.0 * Contact: support@apideck.com * * NOTE: This class is auto generated by OpenAPI Generator (https://openapi-generator.tech). * https://openapi-generator.tech * Do not edit the class manually. */ import { exists } from '../runtime' /** * * @export * @interface ActivitiesFilter */ export interface ActivitiesFilter { /** * Company ID to filter on * @type {string} * @memberof ActivitiesFilter */ company_id?: string /** * Owner ID to filter on * @type {string} * @memberof ActivitiesFilter */ owner_id?: string /** * Primary contact ID to filter on * @type {string} * @memberof ActivitiesFilter */ contact_id?: string /** * * @type {Date} * @memberof ActivitiesFilter */ updated_since?: Date /** * Type to filter on * @type {string} * @memberof ActivitiesFilter */ type?: string } export function ActivitiesFilterFromJSON(json: any): ActivitiesFilter { return ActivitiesFilterFromJSONTyped(json, false) } export function ActivitiesFilterFromJSONTyped( json: any, ignoreDiscriminator: boolean ): ActivitiesFilter { if (json === undefined || json === null) { return json } return { company_id: !exists(json, 'company_id') ? undefined : json['company_id'], owner_id: !exists(json, 'owner_id') ? undefined : json['owner_id'], contact_id: !exists(json, 'contact_id') ? undefined : json['contact_id'], updated_since: !exists(json, 'updated_since') ? undefined : new Date(json['updated_since']), type: !exists(json, 'type') ? undefined : json['type'] } } export function ActivitiesFilterToJSON(value?: ActivitiesFilter | null): any { if (value === undefined) { return undefined } if (value === null) { return null } return { company_id: value.company_id, owner_id: value.owner_id, contact_id: value.contact_id, updated_since: value.updated_since === undefined ? undefined : new Date(value.updated_since).toISOString(), type: value.type } }