public function graph()
 {
     return Entity::graph(['GraphObjectBase'])->properties(['aString' => Type::String(), 'anInteger' => Type::Integer()->expected(array('integer_val')), 'aBoolean' => Type::Boolean(), 'flatArray' => Type::FlatArray(), 'aDouble' => Type::Double()->defaultVal(20.0)])->finalize(function (GraphObjectBase $instance, $scenario) {
         if ($scenario === 'test-finalize-inject') {
             $instance->aString = 'thisisthefinalizedstring';
             $instance->aDouble = $instance->aDouble + 1.5;
         }
     });
 }
Esempio n. 2
0
 public function graph()
 {
     return Entity::graph(['Point'])->properties(['lat' => Type::Double()->expected(array('latitude')), 'lng' => Type::Double()->expected(array('longitude'))]);
 }