peers.rb 530 B

12345678910111213141516171819202122
  1. # frozen_string_literal: true
  2. require 'neo4j'
  3. # Provide Neo4J Model for VPCs
  4. class Peer
  5. include Neo4j::ActiveNode
  6. property :peer_id, constraint: :unique
  7. has_many :out, :vpc, rel_class: :PeerVpc
  8. end
  9. ###############################################################################
  10. # Relationships go below here
  11. ###############################################################################
  12. # Provide Neo4J Model for VPC Owners
  13. class PeerVpc
  14. include Neo4j::ActiveRel
  15. from_class :Peer
  16. to_class :Vpc
  17. type :peered
  18. end