Options
All
  • Public
  • Public/Protected
  • All
Menu

This is a project, implementing basic scheduling as SchedulerBasicProjectMixin does. Yet this class does not use chronograph based engine.

Hierarchy

Index

Properties

$project

The project instance, this entity belongs to.

assignments

assignments: any[]

The assignments data - can be provided during project instantiation and will be loaded with loadInlineData.

assignmentsData

assignmentsData: any[]

The assignments data - can be provided during project instantiation and will be loaded with loadInlineData.

deprecated

Use assignments instead

calendars

calendars: any[]

The calendars data - can be provided during project instantiation and will be loaded with loadInlineData.

calendarsData

calendarsData: any[]

The calendars data - can be provided during project instantiation and will be loaded with loadInlineData.

deprecated

Use calendars instead

dependencies

dependencies: any[]

The dependencies data - can be provided during project instantiation and will be loaded with loadInlineData.

dependenciesData

dependenciesData: any[]

The dependencies data - can be provided during project instantiation and will be loaded with loadInlineData.

deprecated

Use dependencies instead

eventModelClass

eventModelClass: typeof SchedulerCoreEvent

The constructor for the "Event" entity of the project.

eventStoreClass

eventStoreClass: typeof CoreEventStoreMixin

The constructor for the "Events" collection of the project

events

events: any[]

The events data - can be provided during project instantiation and will be loaded with loadInlineData.

const project    = new SchedulerBasicProjectMixin({
    events   : [ { name : 'Task 1' } ]
})

eventsData

eventsData: any[]

The events data - can be provided during project instantiation and will be loaded with loadInlineData.

const project    = new SchedulerBasicProjectMixin({
    eventsData   : [ { name : 'Task 1' } ]
})
deprecated

Use events instead

maxCalendarRange

maxCalendarRange: number

Maximum range the project calendars can iterate. The value is defined in milliseconds and by default equals 5 years roughly.

preventSilencingOnIssueResolve

preventSilencingOnIssueResolve: boolean

Setting this to true vetoes silenceInitialCommit effect by preventing silent accepting changes on initial data loading if some scheduling issue gets resolved during it.

project

The project instance, this entity belongs to.

resources

resources: any[]

The resources data - can be provided during project instantiation and will be loaded with loadInlineData.

resourcesData

resourcesData: any[]

The resources data - can be provided during project instantiation and will be loaded with loadInlineData.

deprecated

Use resources instead

silenceInitialCommit

silenceInitialCommit: boolean

Specifies whether the changes calculated when loading data should be silently accepted (true) or not (false) and then an application can persist them.

unspecifiedTimeIsWorking

unspecifiedTimeIsWorking: boolean

This property is used when instantiating the default calendar of the project. This calendar will have no availability intervals, so this setting will either turn the whole timespan into working time or non-working.

Default value is true

Accessors

stm

  • set stm(stm: StateTrackingManager): void

Methods

getAssignmentById

getAssignmentStore

  • getAssignmentStore(): this["project"]["assignmentStore"]

getCalendarById

getCalendarManagerStore

  • getCalendarManagerStore(): this["project"]["calendarManagerStore"]

getDependencyById

  • getDependencyById(id: ModelId): CoreDependencyMixin

getDependencyStore

  • getDependencyStore(): this["project"]["dependencyStore"]

getEventById

getEventStore

  • getEventStore(): this["project"]["eventStore"]

getProject

  • getProject(): this["project"]

getResourceById

getResourceStore

  • getResourceStore(): this["project"]["resourceStore"]

loadInlineData

setProject

  • setProject(project: this["project"]): this["project"]

Generated using TypeDoc