Home Manual Reference Source
public class | source

ProjectService

Constructor Summary

Public Constructor
public

Creates an instance of ProjectService.

Member Summary

Public Members
public

context: *

public

Method Summary

Public Methods
public

async createBid(project: Project, title: string): Promise<Bid>

Creates bid and attaches to project.

public

async save(project: Project, options: object): Promise<null>

Saves project and underlying bids.

public

async saveChangeLog(project: *, entityChangeData: *): *

Public Constructors

public constructor(context: PVBidContext) source

Creates an instance of ProjectService.

Params:

NameTypeAttributeDescription
context PVBidContext

Public Members

public context: * source

public repositories: * source

Public Methods

public async createBid(project: Project, title: string): Promise<Bid> source

Creates bid and attaches to project.

Params:

NameTypeAttributeDescription
project Project
title string
  • optional
  • default: New Bid

Return:

Promise<Bid>

public async save(project: Project, options: object): Promise<null> source

Saves project and underlying bids.

Params:

NameTypeAttributeDescription
project Project
options object
options.isAutoSave boolean

indicate if this is the result of an auto-save

Return:

Promise<null>

public async saveChangeLog(project: *, entityChangeData: *): * source

Params:

NameTypeAttributeDescription
project *
entityChangeData *

Return:

*