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.
-
#created_at ⇒ Object
readonly
Returns the value of attribute created_at.
-
#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.
-
#updated_at ⇒ Object
readonly
Returns the value of attribute updated_at.
Class Method Summary collapse
Instance Method Summary collapse
-
#initialize(key:, type:, status:, error:, required:, array:, created_at:, updated_at:, 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:, created_at:, updated_at:, related_collection:, relation_type:, two_way:, two_way_key:, on_delete:, side:) ⇒ AttributeRelationship
Returns a new instance of AttributeRelationship.
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 46 47 48 49 50 51 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 21 def initialize( key:, type:, status:, error:, required:, array: , created_at:, updated_at:, related_collection:, relation_type:, two_way:, two_way_key:, on_delete:, side: ) @key = key @type = type @status = status @error = error @required = required @array = array @created_at = created_at @updated_at = updated_at @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 |
#created_at ⇒ Object (readonly)
Returns the value of attribute created_at.
12 13 14 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 12 def created_at @created_at 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.
18 19 20 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 18 def on_delete @on_delete end |
#related_collection ⇒ Object (readonly)
Returns the value of attribute related_collection.
14 15 16 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 14 def @related_collection end |
#relation_type ⇒ Object (readonly)
Returns the value of attribute relation_type.
15 16 17 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 15 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.
19 20 21 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 19 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.
16 17 18 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 16 def two_way @two_way end |
#two_way_key ⇒ Object (readonly)
Returns the value of attribute two_way_key.
17 18 19 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 17 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 |
#updated_at ⇒ Object (readonly)
Returns the value of attribute updated_at.
13 14 15 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 13 def updated_at @updated_at end |
Class Method Details
.from(map:) ⇒ Object
53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 53 def self.from(map:) AttributeRelationship.new( key: map["key"], type: map["type"], status: map["status"], error: map["error"], required: map["required"], array: map["array"], created_at: map["$createdAt"], updated_at: map["$updatedAt"], 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
72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 |
# File 'lib/appwrite/models/attribute_relationship.rb', line 72 def to_map { "key": @key, "type": @type, "status": @status, "error": @error, "required": @required, "array": @array, "$createdAt": @created_at, "$updatedAt": @updated_at, "relatedCollection": @related_collection, "relationType": @relation_type, "twoWay": @two_way, "twoWayKey": @two_way_key, "onDelete": @on_delete, "side": @side } end |