Template dei computi
In questa sezione è presente la struttura dati relative ai template di computo del modulo Computi metrici.
🗂️ Diagramma ER
🧬 DTOs
McTemplateModelDto
intstringstringintDefinisce la profondità del grafo (zero è la base)
Contiene le informazioni relative ai layers del grafo da trasferire ai nodi
McTemplateModelLayerDto
stringintLa profondità dei nodi di questo layer (sarà equivalente all'indice di questo elemento nell'array 'layers' di McTemplateModel)
stringLa label che definirà come i nodi verranno chiamati ad alto livello (L2.1, L4, ecc)
boolDefinisce se il nodo dovrà avere la feature 'bonus'
boolDefinisce se il nodo dovrà avere la feature 'lotti'
boolDefinisce se il nodo dovrà avere la feature 'cronoprogramma'
boolDefinisce se il nodo dovrà avere la feature 'prezzi avanzati'
McNodeTemplateDto
intOptional|McNodeTemplateDtoOptional|McNodeTemplateDto[]stringL2.1, L4, ecc
intLa profondità di questo nodo (zero è la base)
stringstringstringfloatboolboolboolboolIndica la presenza delle properties relative alla feature dei bonus
boolIndica la presenza delle properties relative alla feature dei lotti
boolIndica la presenza delle properties relative alla feature del cronoprogramma
boolIndica la presenza delle properties relative alla feature dei prezzi avanzati
McPriceDto[]I prezzi associati al nodo (se selezionato hasAdvancedPrices questi sono ricavati dalle relazioni inferiori)
Optional|intSe hasScheduleFeature è true
Optional|McAdvancedPriceNodeTypologyEnumSe hasAdvancedPriceFeature è true
Optional|MeasurementUnitEnumSe hasAdvancedPriceFeature è true
Optional|floatSe hasAdvancedPriceFeature è true
Optional|intSe hasAdvancedPriceFeature è true
Optional|boolSe hasAdvancedPriceFeature è true
McDeiLineTemplateDto
intstringstring?stringMeasurementUnitEnum?float?float?floatboolboolfloatCarbonImmutableCarbonImmutableMcLabourTypeDto
intstringstring?McLabourTypeQualificationEnum?stringfloatCarbonImmutableCarbonImmutableMcGoodDto
intstringstringstring?int?intMeasurementUnitEnumMcProductDto
intstringstringstringstring?stringMeasurementUnitEnumfloatMeasurementUnitEnumfloatCarbonImmutableCarbonImmutableMediaDto[]MediaDto[]McRentDto
intstringstringstringMeasurementUnitEnumMcLandfillDto
intstringstringstringMeasurementUnitEnumMcPriceDto
intstringMcPriceTypeEnumRegionEnumfloatdatetimeboolmixed🔢 Enums
McAdvancedPriceNodeTypologyEnum
stringm1Materiali impresam2Materiali fornitorem4ManodoperenoNoleggidsDiscaricheMcPriceTypeEnum
stringdefaultPrezzo defaulttestPrezzo di testMcLabourTypeQualificationEnum
stringsimpleSemplicequalifiedQualificatospecializedSpecializzato