Class: Appwrite::Models::AttributeRelationship
- Inherits:
-
Object
- Object
- Appwrite::Models::AttributeRelationship
- Defined in:
- lib/appwrite/models/attribute_relationship.rb
Instance Attribute Summary collapse
-
#array ⇒ Object
readonly
Returns the value of attribute array.
-
#error ⇒ Object
readonly
Returns the value of attribute error.
-
#key ⇒ Object
readonly
Returns the value of attribute key.
-
#on_delete ⇒ Object
readonly
Returns the value of attribute on_delete.
-
#related_collection ⇒ Object
readonly
Returns the value of attribute related_collection.
-
#relation_type ⇒ Object
readonly
Returns the value of attribute relation_type.
-
#required ⇒ Object
readonly
Returns the value of attribute required.
-
#side ⇒ Object
readonly
Returns the value of attribute side.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
-
#two_way ⇒ Object
readonly
Returns the value of attribute two_way.
-
#two_way_key ⇒ Object
readonly
Returns the value of attribute two_way_key.
-
#type ⇒ Object
readonly
Returns the value of attribute type.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(key:, type:, status:, error:, required:, array:, related_collection:, relation_type:, two_way:, two_way_key:, on_delete:, side:) ⇒ AttributeRelationship
constructor
A new instance of AttributeRelationship.
- #to_map ⇒ Object
Constructor Details
#initialize(key:, type:, status:, error:, required:, array:, related_collection:, relation_type:, two_way:, two_way_key:, on_delete:, side:) ⇒ AttributeRelationship
Returns a new instance of AttributeRelationship.
19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 19 def initialize( key:, type:, status:, error:, required:, array: , related_collection:, relation_type:, two_way:, two_way_key:, on_delete:, side: ) @key = key @type = type @status = status @error = error @required = required @array = array @related_collection = @relation_type = relation_type @two_way = two_way @two_way_key = two_way_key @on_delete = on_delete @side = side end |
Instance Attribute Details
#array ⇒ Object (readonly)
Returns the value of attribute array.
11 12 13 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 11 def array @array end |
#error ⇒ Object (readonly)
Returns the value of attribute error.
9 10 11 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 9 def error @error end |
#key ⇒ Object (readonly)
Returns the value of attribute key.
6 7 8 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 6 def key @key end |
#on_delete ⇒ Object (readonly)
Returns the value of attribute on_delete.
16 17 18 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 16 def on_delete @on_delete end |
#related_collection ⇒ Object (readonly)
Returns the value of attribute related_collection.
12 13 14 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 12 def @related_collection end |
#relation_type ⇒ Object (readonly)
Returns the value of attribute relation_type.
13 14 15 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 13 def relation_type @relation_type end |
#required ⇒ Object (readonly)
Returns the value of attribute required.
10 11 12 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 10 def required @required end |
#side ⇒ Object (readonly)
Returns the value of attribute side.
17 18 19 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 17 def side @side end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
8 9 10 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 8 def status @status end |
#two_way ⇒ Object (readonly)
Returns the value of attribute two_way.
14 15 16 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 14 def two_way @two_way end |
#two_way_key ⇒ Object (readonly)
Returns the value of attribute two_way_key.
15 16 17 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 15 def two_way_key @two_way_key end |
#type ⇒ Object (readonly)
Returns the value of attribute type.
7 8 9 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 7 def type @type end |
Class Method Details
.from(map:) ⇒ Object
47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 47 def self.from(map:) AttributeRelationship.new( key: map["key"], type: map["type"], status: map["status"], error: map["error"], required: map["required"], array: map["array"], related_collection: map["relatedCollection"], relation_type: map["relationType"], two_way: map["twoWay"], two_way_key: map["twoWayKey"], on_delete: map["onDelete"], side: map["side"] ) end |
Instance Method Details
#to_map ⇒ Object
64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 64 def to_map { "key": @key, "type": @type, "status": @status, "error": @error, "required": @required, "array": @array, "relatedCollection": @related_collection, "relationType": @relation_type, "twoWay": @two_way, "twoWayKey": @two_way_key, "onDelete": @on_delete, "side": @side } end |