schema.yml 2.2 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. propel:
  2. _attributes: { package: plugins.catalyz.lib.model }
  3. node:
  4. _attributes: { isI18N: true, i18nTable: node_i18n }
  5. id:
  6. is_public: { type: boolean, required: true, default: true }
  7. node_class: { type: varchar(255), required: true }
  8. url_provider: { type: integer, required: false}
  9. open_target_provider: { type: integer, required: false}
  10. # --- Credentials
  11. perms_type: { type: tinyint, default: 1 }
  12. credentials: { type: longvarchar }
  13. # --- Champs pour gérer l'arborescence des noeuds
  14. tree_left: { type: integer, index: true, required: true }
  15. tree_right: { type: integer, index: true, required: true }
  16. tree_parent: { type: integer, index: true }
  17. tree_id: { type: integer, index: true, required: true, default: 1 }
  18. # Menu
  19. is_visible_in_menu: { type: boolean, required: true, default: true }
  20. # --- Layout
  21. current_layout: { type: varchar(255), required: false }
  22. current_layout_type: { type: integer, required: true }
  23. # --- Champs standards
  24. created_at:
  25. updated_at:
  26. node_i18n:
  27. id: { type: integer, required: true, primaryKey: true, foreignTable: node, foreignReference: id, onDelete: cascade }
  28. culture: { isCulture: true, type: varchar, size: 7, required: true, primaryKey: true, index: true }
  29. url_type: { type: integer, required: true }
  30. url_identifier: { type: varchar(255), required: false }
  31. title: { type: varchar(255), required: true }
  32. sub_title: { type: varchar(255), required: false }
  33. browser_title_type: { type: integer, required: true }
  34. browser_title_content: { type: varchar(255), required: false }
  35. seo_keywords_type: { type: integer, required: true }
  36. seo_keywords_content: { type: varchar(255), required: false }
  37. seo_description_type: { type: integer, required: true }
  38. seo_description_content: { type: varchar(255), required: false }
  39. menu_title_type: { type: integer, required: true }
  40. menu_title_content: { type: varchar(255), required: false }