Skip to main content

Struttura dati

In questa sezione è presente la struttura dati del modulo Contratti. Sono presenti le entità, le relazioni e i tipi di dati utilizzati.


🗂️ Diagrammi ER

Contratti Template


Contratti


IG Sign


🧬 DTOs

Contratti Template

ContContractTemplateDto

Field
PHP Type
Note
id
int
name
string
slug
string
body
text
typologyTemplate
ContTypologyTemplateDto
signatureTypes
Array<ContContractSignatureTypeEnum>
variables
DataCollection<ContContractTemplateVariableDto>
createdAt
DateTime
updatedAt
DateTime
contractsCount
int

ContTypologyTemplateDto

Field
PHP Type
Note
id
int
name
string
slug
string
system
boolean

ContContractTemplateVariableDto

Field
PHP Type
Note
id
int|null
name
string
slug
string
category
ContContractVariableCategoryEnum
type
ContContractVariableInputTypeEnum|null
status
ContContractVariableStatusEnum
description
text
placeholder
string

Contratti

ContContractDto

Field
PHP Type
Note
id
int
name
string
slug
string
body
text
computedBody
text

computed field

projectName
string
status
ContContractStatusEnum
signatureType
ContContractSignatureTypeEnum
template
ContContractTemplateDto
variables
Collection<ContContractVariableDto>
signatories
Collection<ContContractSignatoryDto>
documents
Collection<MediaDto>
attachments
Collection<MediaDto>
resetBy
UserDto
resetAt
DateTime
signedAt
DateTime
refusedAt
DateTime
createdAt
DateTime
className
string

ContContractVariableDto

Field
PHP Type
Note
id
int
name
string
slug
string
category
ContContractVariableCategoryEnum
type
ContContractVariableInputTypeEnum
value
string
description
text
placeholder
string

ContContractSignatoryDto

Field
PHP Type
Note
id
int
name
string
surname
string
email
string
phoneNumber
string
type
ContContractSignatoryTypeEnum
signedAt
DateTime
relatedEntity
ContContractSignatoryRelatedEntityDto

ContContractSignatoryRelatedEntityDto

Field
PHP Type
Note
id
int
entity
UserDto|CompanyDto

🎛️ Enums

ContContractTemplateTypologiesEnum

string
Field
Value
Frontend Value
Note
Project
project
Commessa
Ape
ape
APE
Onboarding
onboarding
Adesione

ContContractSignatureTypeEnum

string
Field
Value
Frontend Value
Note
Digital
digital
Digitale
Handwritten
handwritten
Manoscritta

ContContractSignatoryTypeEnum

string
Field
Value
Frontend Value
Note
Customer
customer
Cliente
Platform
platform
AgoràCasa
Company
company
Impresa
Supplier
supplier
Fornitore
DistrictManager
district_manager
District Manager
LocalManager
local_manager
Local Manager
HD
hd
H&D
Legacy value
Subcontractor
subcontractor
Subappaltatrice
Professional
professional
Professionista

ContContractVariableCategoryEnum

string
Field
Value
Frontend Value
Note
Core
core
Core
Variabili core del sistema
Signatures
signatures
Firme
Variabili relative alle firme
Project
project
Commessa
Customer
customer
Cliente
DistrictManager
district_manager
District Manager
LocalManager
local_manager
Local Manager
Supplier
supplier
Fornitore
Company
company
Impresa
Subcontractor
subcontractor
Subappaltatrice
HD
hd
H&D
Legacy value
Professional
professional
Professionista
Attachments
attachments
Allegati
Variabili per allegati
Date
date
Data
Variabili relative a date

ContContractStatusEnum

string
Field
Value
Frontend Value
Note
ToSign
to_sign
Da firmare
Awaiting
awaiting
In attesa
Signed
signed
Firmato
Failed
failed
Fallito

ContContractVariableInputTypeEnum

string
Field
Value
Frontend Value
Note
FiscalCode
fiscal_code
Codice Fiscale
Province
province
Provincia
Country
country
Paese
Number
number
Numero
Text
text
Testo
VatNumber
vat_number
Partita IVA
Email
email
Email
Date
date
Data