hud-ai
Version:
Hud.ai API Client
46 lines (45 loc) • 1.75 kB
TypeScript
/// <reference types="bluebird" />
import * as Promise from 'bluebird';
import { HudAiCreateAttributes, HudAiListAttributes, HudAiUpdateAttributes, Resource } from '../utils/Resource';
import { RequestManager } from '../RequestManager';
import { ConferenceLocation } from '../entities/ConferenceLocation';
export interface ConferenceLocationListAttributes extends HudAiListAttributes {
name?: string;
city?: string;
state?: string;
zip?: string;
country?: string;
conferenceId?: string;
}
export interface ConferenceLocationCreateAttributes extends HudAiCreateAttributes {
name?: string;
line1: string;
line2?: string | null;
city: string;
state: string;
zip: string;
country: string;
conferenceId: string;
}
export interface ConferenceLocationUpdateAttributes extends HudAiUpdateAttributes {
name?: string;
line1?: string;
line2?: string | null;
city?: string;
state?: string;
zip?: string;
country?: string;
conferenceId?: string;
}
export declare class ConferenceLocationResource extends Resource<ConferenceLocation, ConferenceLocationListAttributes, ConferenceLocationCreateAttributes, ConferenceLocationUpdateAttributes> {
constructor(requestManager: RequestManager);
list(listArgs: ConferenceLocationListAttributes): Promise<{
count: number;
rows: ConferenceLocation[];
}>;
create(createArgs: ConferenceLocationCreateAttributes): Promise<ConferenceLocation>;
get(id: string | number): Promise<ConferenceLocation>;
update(id: string | number, updateArgs: ConferenceLocationUpdateAttributes): Promise<ConferenceLocation>;
del(id: string | number): Promise<void>;
destroy(id: string | number): Promise<void>;
}