class Appwrite::Models::Membership

Attributes

confirm[R]
email[R]
id[R]
invited[R]
joined[R]
name[R]
roles[R]
team_id[R]
user_id[R]

Public Class Methods

from(map:) click to toggle source
# File lib/appwrite/models/membership.rb, line 38
def self.from(map:)
    Membership.new(
        id: map["$id"],
        user_id: map["userId"],
        team_id: map["teamId"],
        name: map["name"],
        email: map["email"],
        invited: map["invited"],
        joined: map["joined"],
        confirm: map["confirm"],
        roles: map["roles"]
    )
end
new( id:, user_id:, team_id:, name:, email:, invited:, joined:, confirm:, roles: ) click to toggle source
# File lib/appwrite/models/membership.rb, line 16
def initialize(
    id:,
    user_id:,
    team_id:,
    name:,
    email:,
    invited:,
    joined:,
    confirm:,
    roles:
)
    @id = id
    @user_id = user_id
    @team_id = team_id
    @name = name
    @email = email
    @invited = invited
    @joined = joined
    @confirm = confirm
    @roles = roles
end

Public Instance Methods

to_map() click to toggle source
# File lib/appwrite/models/membership.rb, line 52
def to_map
    {
        "$id": @id,
        "userId": @user_id,
        "teamId": @team_id,
        "name": @name,
        "email": @email,
        "invited": @invited,
        "joined": @joined,
        "confirm": @confirm,
        "roles": @roles
    }
end