Class: WiMP::Gen::Playlist

Inherits:
Object
  • Object
show all
Includes:
Thrift::Struct, Thrift::Struct_Union
Defined in:
lib/gen/services_types.rb

Constant Summary collapse

COUNT =
1
CREATEDBYARTISTID =
2
DURATION =
3
IMGPATH =
4
LASTUPDATED =
5
PLAYLISTNAME =
6
PROFILEID =
7
REGISTEREDDATE =
8
TRACKS =
9
UUID =
10
TYPE =
11
DESC =
12
ID =
13
CREATEDBYNICKNAME =
14
FIELDS =
{
  COUNT => {:type => ::Thrift::Types::I32, :name => 'count'},
  CREATEDBYARTISTID => {:type => ::Thrift::Types::I32, :name => 'createdByArtistId'},
  DURATION => {:type => ::Thrift::Types::I32, :name => 'duration'},
  IMGPATH => {:type => ::Thrift::Types::STRING, :name => 'imgPath', :optional => true},
  LASTUPDATED => {:type => ::Thrift::Types::I64, :name => 'lastUpdated'},
  PLAYLISTNAME => {:type => ::Thrift::Types::STRING, :name => 'playlistName'},
  PROFILEID => {:type => ::Thrift::Types::I32, :name => 'profileId'},
  REGISTEREDDATE => {:type => ::Thrift::Types::I64, :name => 'registeredDate'},
  TRACKS => {:type => ::Thrift::Types::LIST, :name => 'tracks', :element => {:type => ::Thrift::Types::STRUCT, :class => ::WiMP::Gen::Track}, :optional => true},
  UUID => {:type => ::Thrift::Types::STRING, :name => 'uuid'},
  TYPE => {:type => ::Thrift::Types::I32, :name => 'type', :optional => true},
  DESC => {:type => ::Thrift::Types::STRING, :name => 'desc', :optional => true},
  ID => {:type => ::Thrift::Types::I32, :name => 'id'},
  CREATEDBYNICKNAME => {:type => ::Thrift::Types::STRING, :name => 'createdByNickName', :optional => true}
}

Instance Method Summary collapse

Instance Method Details

#struct_fieldsObject



491
# File 'lib/gen/services_types.rb', line 491

def struct_fields; FIELDS; end

#validateObject

Raises:

  • (::Thrift::ProtocolException)


493
494
495
496
497
498
499
500
501
502
503
# File 'lib/gen/services_types.rb', line 493

def validate
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field count is unset!') unless @count
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field createdByArtistId is unset!') unless @createdByArtistId
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field duration is unset!') unless @duration
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field lastUpdated is unset!') unless @lastUpdated
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field playlistName is unset!') unless @playlistName
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field profileId is unset!') unless @profileId
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field registeredDate is unset!') unless @registeredDate
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field uuid is unset!') unless @uuid
  raise ::Thrift::ProtocolException.new(::Thrift::ProtocolException::UNKNOWN, 'Required field id is unset!') unless @id
end