{"version":3,"sources":["../../../src/model/wfl/basic-metadata.ts","../../../src/model/wfl/category.ts","../../../src/model/wfl/metadata.ts","../../../src/model/wfl/publication.ts","../../../src/model/wfl/state.ts","../../../src/model/wfl/wflobject.ts","../../../src/model/wfl/workflow-metadata.ts","../../../src/client/helpers/wfl-helpers.ts"],"sourcesContent":["import { Category } from \"./category\";\nimport { Publication } from \"./publication\";\n\nexport class BasicMetaData {\n    public __classname__: string = 'BasicMetaData';\n\n    public ID : string | null = null;\n\n    public DocumentID : string | null = null;\n\n    public Name : string | null = null;\n\n    public Type : string | null = null;\n\n    public Publication : Publication | null = null;\n\n    public Category : Category | null = null;\n\n    public ContentSource : string | null = null;\n\n    public MasterId : string | null = null;\n\n    public StoryId : string | null = null;\n\n    constructor(\n        params : BasicMetaDataNamedParameters\n    ) {\n        this.ID = params.ID ?? null;\n        this.DocumentID = params.DocumentID ?? null;\n        this.Name = params.Name ?? null;\n        this.Type = params.Type ?? null;\n        this.Publication = params.Publication ?? null;\n        this.Category = params.Category ?? null;\n        this.ContentSource = params.ContentSource ?? null;\n        this.MasterId = params.MasterId ?? null;\n        this.StoryId = params.StoryId ?? null;\n    }\n}\n\nexport interface BasicMetaDataNamedParameters {\n    ID? : string \n    DocumentID? : string\n    Name? : string \n    Type? : string  \n    Publication? : Publication \n    Category? : Category \n    ContentSource? : string \n    MasterId? : string \n    StoryId? : string \n}","export class Category {\n    public __classname__: string = 'Category';\n\n    public Id : string | null = null;\n\n    public Name : string | null = null;   \n    \n    constructor(params : CategoryNamedParameters ) {\n        this.Id = params.Id ?? null;\n        this.Name = params.Name ?? null;\n    }\n}\n\nexport interface CategoryNamedParameters {\n    Id? : string \n    Name? : string\n}","import { BasicMetaData } from \"./basic-metadata\";\nimport { ContentMetaData } from \"./content-metadata\";\nimport { ExtraMetaData } from \"./extra-metadata\";\nimport { RightsMetaData } from \"./rights-metadata\";\nimport { SourceMetaData } from \"./source-metadata\";\nimport { WorkflowMetaData } from \"./workflow-metadata\";\n\nexport class MetaData {\n    public __classname__: string = 'MetaData';\n\n\n    public BasicMetaData: BasicMetaData | null = null;\n\n    public RightsMetaData: RightsMetaData | null = null;\n\n    public SourceMetaData: SourceMetaData | null = null;\n\n    public ContentMetaData: ContentMetaData | null = null;\n\n    public WorkflowMetaData: WorkflowMetaData | null = null;\n\n    public ExtraMetaData: ExtraMetaData | null = null;\n\n    constructor(\n        params : MetaDataNamedParameters\n    ) {\n        this.BasicMetaData = params.BasicMetaData ?? null;\n        this.RightsMetaData = params.RightsMetaData ?? null;\n        this.SourceMetaData = params.SourceMetaData ?? null;\n        this.ContentMetaData = params.ContentMetaData ?? null;\n        this.WorkflowMetaData = params.WorkflowMetaData ?? null;\n        this.ExtraMetaData = params.ExtraMetaData ?? null;\n    }\n\n}\n\nexport interface MetaDataNamedParameters {\n    BasicMetaData?: BasicMetaData,\n    RightsMetaData?: RightsMetaData,\n    SourceMetaData?: SourceMetaData,\n    ContentMetaData?: ContentMetaData,\n    WorkflowMetaData?: WorkflowMetaData,\n    ExtraMetaData?: ExtraMetaData\n}","export class Publication {\n    public __classname__: string = 'Publication';\n\n    public Id : string | null = null;\n\n    public Name : string | null = null;   \n    \n    constructor(params : PublicationNamedParameters) {\n        this.Id = params.Id ?? null;\n        this.Name = params.Name ?? null;\n    }\n}\n\nexport interface PublicationNamedParameters {\n    Id? : string \n    Name? : string\n}","export class State {\n    public __classname__: string = 'State';\n\n    public Id: string | null = null;\n    public Name: string | null = null;\n    public Type: string | null = null;\n    public Produce: boolean | null = null;\n    public Color: string | null = null;\n    public DefaultRouteTo: string | null = null;\n\n    constructor(\n        Id: string | null = null,\n        Name: string | null = null,\n        Type: string | null = null,\n        Produce: boolean | null = null,\n        Color: string | null = null,\n        DefaultRouteTo: string | null = null\n    ) {\n        this.Id = Id;\n        this.Name = Name;\n        this.Type = Type;\n        this.Produce = Produce;\n        this.Color = Color;\n        this.DefaultRouteTo = DefaultRouteTo;\n    }\n}","import { Attachment } from \"./attachment\";\nimport { EditionRenditionsInfo } from \"./edition-renditions-info\";\nimport { Element } from \"./element\";\nimport { InDesignArticle } from \"./indesign-article\";\nimport { Message } from \"./message\";\nimport { MessageList } from \"./message-list\";\nimport { MetaData } from \"./metadata\";\nimport { ObjectLabel } from \"./object-label\";\nimport { ObjectOperation } from \"./object-operations\";\nimport { Page } from \"./page\";\nimport { Placement } from \"./placement\";\nimport { Relation } from \"./relation\";\nimport { Target } from \"./target\";\n\nexport class WflObject {\n    public __classname__: string = 'Object';\n\n    public MetaData: MetaData | null = null;\n\n    public Relations: Relation[] | null = null;\n\n    public Pages: Page[] | null = null;\n\n    public Files: Attachment[] | null = null;\n\n    public Messages: Message[] | null = null;\n\n    public Elements: Element[] | null = null;\n\n    public Targets: Target[] | null = null;\n\n    public Renditions: EditionRenditionsInfo[] | null = null;\n\n    public MessageList: MessageList | null = null;\n\n    public ObjectLabels: ObjectLabel[] | null = null;\n\n    public InDesignArticles: InDesignArticle[] | null = null;\n\n    public Placements: Placement[] | null = null;\n\n    public Operations: ObjectOperation[] | null = null;\n\n    constructor(\n        params : WflObjectNamedParameters\n    ) {\n        this.MetaData = params.Metadata ?? null;\n        this.Relations = params.Relations ?? null;;\n        this.Pages = params.Pages ?? null;;\n        this.Files = params.Files ?? null;;\n        this.Messages = params.Messages ?? null;;\n        this.Elements = params.Elements ?? null;;\n        this.Targets = params.Targets ?? null;;\n        this.Renditions = params.Renditions ?? null;;\n        this.MessageList = params.MessageList ?? null;;\n        this.ObjectLabels = params.ObjectLabels ?? null;;\n        this.InDesignArticles = params.InDesignArticles ?? null;;\n        this.Placements = params.Placements ?? null;;\n        this.Operations = params.Operations ?? null;;\n    }\n\n}\n\nexport interface WflObjectNamedParameters {\n    Metadata?: MetaData\n    Relations?: Relation[]\n    Pages?: Page[]\n    Files?: Attachment[]\n    Messages?: Message[]\n    Elements?: Element[]\n    Targets?: Target[]\n    Renditions?: EditionRenditionsInfo[]\n    MessageList?: MessageList\n    ObjectLabels?: ObjectLabel[]\n    InDesignArticles?: InDesignArticle[]\n    Placements?: Placement[]\n    Operations?: ObjectOperation[]\n}","import { State } from \"./state\";\n\nexport class WorkflowMetaData {\n    public __classname__: string = 'WorkflowMetaData';\n\n    public Deadline : string | null = null;\n\tpublic Urgency : string | null = null;\n\tpublic Modifier : string | null = null;\n\tpublic Modified : string | null = null;\n\tpublic Creator : string | null = null;\n\tpublic Created : string | null = null;\n\tpublic Comment : string | null = null;\n\tpublic State : State | null = null;\n\tpublic RouteTo : string | null = null;\n\tpublic LockedBy : string | null = null;\n\tpublic Version : string | null = null;\n\tpublic DeadlineSoft : string | null = null;\n\tpublic Rating : number | null = null;\n\tpublic Deletor : string | null = null;\n\tpublic Deleted : string | null = null;\n\n    constructor(\n        params : WorkflowMetaDataNamedParameters\n    ) {\n        this.Deadline = params.Deadline ?? null;\n        this.Urgency = params.Urgency ?? null;\n        this.Modifier = params.Modifier ?? null;\n        this.Modified = params.Modified ?? null;\n        this.Creator = params.Creator ?? null;\n        this.Created = params.Created ?? null;\n        this.Comment = params.Comment ?? null;\n        this.State = params.State ?? null;\n        this.RouteTo = params.RouteTo ?? null;\n        this.LockedBy = params.LockedBy ?? null;\n        this.Version = params.Version ?? null;\n        this.DeadlineSoft = params.DeadlineSoft ?? null;\n        this.Rating = params.Rating ?? null;\n        this.Deletor = params.Deletor ?? null;\n        this.Deleted = params.Deleted ?? null;\n    }\n}\n\nexport interface WorkflowMetaDataNamedParameters {\n    Deadline? : string \n    Urgency? : string \n    Modifier? : string \n    Modified? : string \n    Creator? : string \n    Created? : string \n    Comment? : string \n    State? : State \n    RouteTo? : string \n    LockedBy? : string \n    Version? : string \n    DeadlineSoft? : string \n    Rating? : number \n    Deletor? : string \n    Deleted? : string\n}","import { BasicMetaData } from \"../../model/wfl/basic-metadata\";\nimport { Category } from \"../../model/wfl/category\";\nimport { ContentMetaData } from \"../../model/wfl/content-metadata\";\nimport { MetaData } from \"../../model/wfl/metadata\";\nimport { Publication } from \"../../model/wfl/publication\";\nimport { SourceMetaData } from \"../../model/wfl/source-metadata\";\nimport { State } from \"../../model/wfl/state\";\nimport { WflObject } from \"../../model/wfl/wflobject\";\nimport { WorkflowMetaData } from \"../../model/wfl/workflow-metadata\";\n\nexport class WflHelpers {    \n    /**\n     *\n     * @param name\n     * @param type The object type like 'Article'\n     * @param categoryId\n     * @param publicationId\n     * @param stateId\n     *\n     * @returns The Workflow object\n     */\n    static createWflObject(name: string, type : string | undefined, categoryId: string, publicationId: string, stateId: string) : WflObject {\n\n        return new WflObject({\n            Metadata: new MetaData({\n                BasicMetaData: new BasicMetaData({\n                    Name: name,\n                    Type: type,\n                    Publication: new Publication({\n                        Id : publicationId\n                    }),\n                    Category: new Category({ \n                        Id: categoryId\n                    })\n                }),\n                WorkflowMetaData: new WorkflowMetaData({\n                    State: new State(stateId)\n                }),\n            }),\n            Files: [],\n            Relations: []\n        });\n    }\n}"],"mappings":"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","names":[]}