Files
espocrm/application/Espo/Resources/metadata/entityDefs/Attachment.json
2026-01-19 17:46:06 +01:00

116 lines
2.9 KiB
JSON

{
"fields": {
"name": {
"type": "varchar",
"required": true,
"view": "views/attachment/fields/name",
"maxLength": 255
},
"type": {
"type": "varchar",
"maxLength": 100
},
"size": {
"type": "int",
"dbType": "bigint",
"min": 0
},
"parent": {
"type": "linkParent",
"view": "views/attachment/fields/parent"
},
"related": {
"type": "linkParent",
"noLoad": true,
"view": "views/attachment/fields/parent",
"validatorClassName": "Espo\\Classes\\FieldValidators\\Attachment\\Related"
},
"source": {
"type": "link",
"readOnly": true,
"utility": true
},
"field": {
"type": "varchar",
"utility": true
},
"isBeingUploaded": {
"type": "bool",
"default": false
},
"createdAt": {
"type": "datetime",
"readOnly": true
},
"createdBy": {
"type": "link",
"readOnly": true
},
"modifiedAt": {
"type": "datetime",
"readOnly": true
},
"contents": {
"type": "text",
"notStorable": true,
"sanitizerClassNameList": [],
"sanitizerSuppressClassNameList": [
"Espo\\Classes\\FieldSanitizers\\EmptyStringToNull"
]
},
"role": {
"type": "enum",
"maxLength": 36,
"options": [
"Attachment",
"Inline Attachment",
"Import File",
"Export File",
"Mail Merge",
"Mass Pdf"
]
},
"storage": {
"type": "varchar",
"maxLength": 24,
"default": null
},
"storageFilePath": {
"type": "varchar",
"maxLength": 260,
"default": null
},
"global": {
"type": "bool",
"default": false
}
},
"links": {
"createdBy": {
"type": "belongsTo",
"entity": "User"
},
"parent": {
"type": "belongsToParent",
"foreign": "attachments"
},
"related": {
"type": "belongsToParent"
}
},
"collection": {
"orderBy": "createdAt",
"order": "desc",
"textFilterFields": [
"id",
"name"
]
},
"indexes": {
"parent": {
"columns": ["parentType", "parentId"]
}
},
"sourceList": ["Document"]
}