ZyncProject

constructor(projectUid: String, projectPrefix: String? = null, projectNumber: Int, projectName: String, projectPriority: ZyncProjectPriority = ZyncProjectPriority.MEDIUM, projectDescription: String? = null, projectImageUrl: String? = null, projectStartDate: String? = null, projectEndDate: String? = null, projectDueDate: String? = null, customerUid: String? = null, customer: ZyncCustomer? = null, organizationUid: String? = null, organization: ZyncOrganization? = null, projectManagerUid: String? = null, projectManager: User? = null, projectCategoryUid: String? = null, projectCategory: ZyncProjectCategory? = null, pricelistUid: String? = null, currentStatusUid: String? = null, currentStatusName: String? = null, currentStatusType: ZyncProjectStatusType = ZyncProjectStatusType.PENDING, currentStatusColor: String? = null, isActive: Boolean = true, isBillable: Boolean = true, restrictToProjectProducts: Boolean = false, syncProductsToJobs: Boolean = false, projectTags: List<String> = emptyList(), projectDependencies: List<ZyncProjectDependency> = emptyList(), serviceAddress: ZyncProjectAddress? = null, billingAddress: ZyncProjectAddress? = null, customFields: List<ZyncProjectCustomField> = emptyList(), progressiveInvoice: ZyncProjectProgressiveInvoice? = null, projectConfig: ZyncProjectConfig? = null, assignments: List<ZyncProjectAssignment> = emptyList(), statusHistory: List<ZyncProjectStatusHistory> = emptyList(), phases: List<ZyncProjectPhase> = emptyList(), milestones: List<ZyncProjectMilestone> = emptyList(), properties: List<ZyncProjectPropertyAssociation> = emptyList(), assets: List<ZyncProjectAssetAssociation> = emptyList(), contracts: List<ZyncProjectContractAssociation> = emptyList(), jobs: List<ZyncProjectJobAssociation> = emptyList(), products: List<ZyncProjectProductAssociation> = emptyList(), attachments: List<String> = emptyList(), companyUid: String, createdAt: String, updatedAt: String? = null, syncedAt: String? = null)