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.

assignmentsData

assignmentsData: any[]

The assignments 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.

dependenciesData

dependenciesData: any[]

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

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

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' } ]
})

maxCalendarRange

maxCalendarRange: number

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

project

The project instance, this entity belongs to.

resourcesData

resourcesData: any[]

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

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