Module: Dbwatcher::Services::DiagramData
- Defined in:
- lib/dbwatcher/services/diagram_data.rb,
lib/dbwatcher/services/diagram_data/base.rb,
lib/dbwatcher/services/diagram_data/entity.rb,
lib/dbwatcher/services/diagram_data/dataset.rb,
lib/dbwatcher/services/diagram_data/attribute.rb,
lib/dbwatcher/services/diagram_data/relationship.rb,
lib/dbwatcher/services/diagram_data/relationship_params.rb
Overview
DiagramData module provides standardized data models for diagram generation
This module contains the core data structures used to represent diagram entities and relationships in a consistent, validated format that can be consumed by any diagram strategy.
Defined Under Namespace
Classes: Attribute, Base, Dataset, Entity, Relationship, RelationshipParams
Class Method Summary collapse
-
.dataset(**args) ⇒ Dataset
Convenience method to create a new Dataset.
-
.entity(**args) ⇒ Entity
Convenience method to create a new Entity.
-
.relationship(**args) ⇒ Relationship
Convenience method to create a new Relationship.
Class Method Details
.dataset(**args) ⇒ Dataset
Convenience method to create a new Dataset
60 61 62 |
# File 'lib/dbwatcher/services/diagram_data.rb', line 60 def self.dataset(**args) Dataset.new(**args) end |
.entity(**args) ⇒ Entity
Convenience method to create a new Entity
44 45 46 |
# File 'lib/dbwatcher/services/diagram_data.rb', line 44 def self.entity(**args) Entity.new(**args) end |
.relationship(**args) ⇒ Relationship
Convenience method to create a new Relationship
52 53 54 |
# File 'lib/dbwatcher/services/diagram_data.rb', line 52 def self.relationship(**args) Relationship.new(**args) end |