You are here

transaction.schema.yml in Transaction 8

config/schema/transaction.schema.yml

File

config/schema/transaction.schema.yml
View source
  1. # Schema for the configuration files of the transaction module.
  2. transaction.settings:
  3. type: config_object
  4. label: 'Transaction settings'
  5. mapping:
  6. tabs:
  7. type: sequence
  8. label: 'Local tasks on target entity types'
  9. sequence:
  10. type: string
  11. label: 'Transaction tab'
  12. transaction.type.*:
  13. type: config_entity
  14. label: 'Transaction type'
  15. mapping:
  16. id:
  17. type: string
  18. label: 'Machine-readable name'
  19. label:
  20. type: label
  21. label: 'Name'
  22. target_entity_type:
  23. type: string
  24. label: 'Target entity type ID'
  25. transactor:
  26. type: mapping
  27. label: 'Transactor'
  28. mapping:
  29. id:
  30. type: string
  31. label: 'Transactor ID'
  32. settings:
  33. type: sequence
  34. label: 'Transactor settings'
  35. sequence:
  36. type: string
  37. label: 'Settings value'
  38. bundles:
  39. type: sequence
  40. label: 'Applicable target entity type bundles'
  41. sequence:
  42. type: string
  43. label: 'Bundle ID'
  44. options:
  45. type: sequence
  46. label: 'Transaction type options'
  47. sequence:
  48. type: string
  49. label: 'Option value'
  50. transaction.operation.*:
  51. type: config_entity
  52. label: 'Transaction operation'
  53. mapping:
  54. id:
  55. type: string
  56. label: 'Machine-readable name'
  57. label:
  58. type: label
  59. label: 'Name'
  60. transaction_type:
  61. type: string
  62. label: 'The transaction type ID'
  63. description:
  64. type: text
  65. label: 'Operation description template'
  66. details:
  67. type: sequence
  68. label: 'Operation detail templates'
  69. sequence:
  70. type: text
  71. label: 'Detail'