import { AppActionData, EntityApi, IApi, IApiPayload, IApp, IdResultPayload } from "@etsoo/appscript"; import { PersonProfileListData } from "./dto/personProfile/PersonProfileListData"; import { PersonProfileListRQ } from "./rq/personProfile/PersonProfileListRQ"; import { PersonProfileQueryRQ } from "./rq/personProfile/PersonProfileQueryRQ"; import { PersonProfileUpdateReadData } from "./dto/personProfile/PersonProfileUpdateReadData"; import { PersonProfileQueryData } from "./dto/personProfile/PersonProfileQueryData"; import { PersonProfileViewData } from "./dto/personProfile/PersonProfileViewData"; import { PersonProfileCreateRQ } from "./rq/personProfile/PersonProfileCreateRQ"; import { PersonProfileInnerViewData } from "./dto/personProfile/PersonProfileInnerViewData"; import { PersonProfileUpdateRQ } from "./rq/personProfile/PersonProfileUpdateRQ"; import { PersonTaskCreateRQ } from "./rq/personProfile/PersonTaskCreateRQ"; import { PersonProfileAttachmentUpdateRQ } from "./rq/personProfile/PersonProfileAttachmentUpdateRQ"; import { PersonProfileLinkCreateRQ } from "./rq/personProfile/PersonProfileLinkCreateRQ"; import { PersonProfileLinkUpdateRQ } from "./rq/personProfile/PersonProfileLinkUpdateRQ"; /** * Person profile API */ export declare class PersonProfileApi extends EntityApi { /** * Constructor * @param app Application * @param api API */ constructor(app: IApp, api?: IApi); /** * Create * @param rq Request data * @param payload Payload * @returns Result */ create(rq: PersonProfileCreateRQ, payload?: IdResultPayload): Promise; /** * Create profile link * @param rq Request data * @param payload Payload * @returns Result */ createLink(rq: PersonProfileLinkCreateRQ, payload?: IdResultPayload): Promise; /** * Create task * @param rq Request data * @param payload Payload * @returns Result */ createTask(rq: PersonTaskCreateRQ, payload?: IdResultPayload): Promise; /** * Delete attachment * @param rq Request data * @param payload Payload * @returns Result */ deleteAttachment(id: number, payload?: IdResultPayload): Promise; /** * Delete link * @param id Id * @param payload Payload * @returns Result */ deleteLink(id: number, payload?: IdResultPayload): Promise; /** * List * @param rq Request data * @param payload Payload * @returns Result */ list(rq: PersonProfileListRQ, payload: IApiPayload): Promise; /** * Query * @param rq Request data * @param payload Payload * @returns Result */ query(rq: PersonProfileQueryRQ, payload?: IApiPayload): Promise; /** * Read * @param id Id * @param payload Payload * @returns Result */ read(id: number, payload?: IApiPayload): Promise; /** * Read for query view * @param id Id * @param payload Payload * @returns Result */ readInner(id: number, payload?: IApiPayload): Promise; /** * Update * @param rq Request data * @param payload Payload * @returns Result */ update(rq: PersonProfileUpdateRQ, payload?: IdResultPayload): Promise; /** * Update attachment * @param rq Request data * @param payload Payload * @returns Result */ updateAttachment(rq: PersonProfileAttachmentUpdateRQ, payload?: IdResultPayload): Promise; /** * Update link * @param rq Request data * @param payload Payload * @returns Result */ updateLink(rq: PersonProfileLinkUpdateRQ, payload?: IdResultPayload): Promise; /** * Update read * @param id Id * @param payload Payload * @returns Result */ updateRead(id: number, payload?: IApiPayload): Promise; /** * Upload files action * @param id Id * @param payload Payload * @returns Result */ uploadFilesAction(id: number, payload?: IApiPayload): Promise; }