import { Base } from "../../../../"; import { Microsoft } from "../../../../"; /********************************************* * ICampaign **********************************************/ export interface ICampaign extends CampaignCollections, CampaignMethods, Base.IBaseQuery { } /********************************************* * ICampaignCollection **********************************************/ export interface ICampaignCollection extends Base.IBaseResults, CampaignCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ICampaignQueryCollection **********************************************/ export interface ICampaignQueryCollection extends Base.IBaseResults, CampaignCollectionMethods { done?: (resolve: (value?: Array) => void) => void; } /********************************************* * ICampaignQuery **********************************************/ export interface ICampaignQuery extends CampaignOData, CampaignMethods { } /********************************************* * Campaign **********************************************/ export interface Campaign extends Base.IBaseResult, CampaignProps, CampaignCollections, CampaignMethods { } /********************************************* * CampaignProps **********************************************/ export interface CampaignProps { color?: string; creationDate?: any; description?: string; id?: number; logo?: string; sharePointIds?: Microsoft.SharePoint.Publishing.Campaigns.Models.SharePointIds; status?: string; title?: string; } /********************************************* * CampaignPropMethods **********************************************/ export interface CampaignPropMethods { } /********************************************* * CampaignCollections **********************************************/ export interface CampaignCollections extends CampaignPropMethods { } /********************************************* * CampaignCollectionMethods **********************************************/ export interface CampaignCollectionMethods { create(metadata?: Microsoft.SharePoint.Publishing.Campaigns.Models.CampaignMetadata): Base.IBaseExecution; getAll(offset?: number, limit?: number): Base.IBaseExecution>; getAssociationsByCampaignId(campaignId?: number): Base.IBaseExecution>; getByAssociatedPublicationId(publicationId?: number): Base.IBaseQuery & Microsoft.SharePoint.Publishing.Campaigns.CampaignCollections & Microsoft.SharePoint.Publishing.Campaigns.CampaignMethods; getById(id?: number): Base.IBaseQuery & Microsoft.SharePoint.Publishing.Campaigns.CampaignCollections & Microsoft.SharePoint.Publishing.Campaigns.CampaignMethods; migrate(): Base.IBaseExecution; } /********************************************* * CampaignOData **********************************************/ export interface CampaignOData extends Base.IBaseResult, CampaignProps, CampaignMethods { } /********************************************* * CampaignMethods **********************************************/ export interface CampaignMethods { associate(publicationId?: number): Base.IBaseExecution; delete(): Base.IBaseExecution; publications(offset?: number, limit?: number): Base.IBaseCollection; update(metadata?: Microsoft.SharePoint.Publishing.Campaigns.Models.CampaignMetadata): Base.IBaseExecution; }