UNPKG

hud-ai

Version:
34 lines (33 loc) 1.42 kB
/// <reference types="bluebird" /> import * as Promise from 'bluebird'; import { HudAiCreateAttributes, HudAiListAttributes, HudAiUpdateAttributes, Resource } from '../utils/Resource'; import { RequestManager } from '../RequestManager'; import { UserJobFunction } from '../entities'; export interface UserJobFunctionListAttributes extends HudAiListAttributes { userId?: string; jobFunctionId?: string; } export interface UserJobFunctionCreateAttributes extends HudAiCreateAttributes { userId?: string; jobFunctionId: string; } export interface UserJobFunctionUpdateAttributes extends HudAiUpdateAttributes { userId?: string; jobFunctionId?: string; } export interface UserJobFunctionDestroyAttributes { userId?: string; id: string; } export declare class UserJobFunctionResource extends Resource<UserJobFunction, UserJobFunctionListAttributes, UserJobFunctionCreateAttributes, UserJobFunctionUpdateAttributes> { constructor(requestManager: RequestManager); list(listArgs: UserJobFunctionListAttributes): Promise<{ count: number; rows: UserJobFunction[]; }>; create(createArgs: UserJobFunctionCreateAttributes): Promise<UserJobFunction>; get(id: string): Promise<UserJobFunction>; update(id: string, updateArgs: UserJobFunctionUpdateAttributes): Promise<UserJobFunction>; del(id: string): Promise<void>; destroy(id: string): Promise<void>; }