EVDB-API
view release on metacpan or search on metacpan
lib/EVDB/API.pm view on Meta::CPAN
# If we have no force_array, see if we have one for this method.
if ($self->{parser}->flavor eq 'rest' and !$force_array) {
# The following code is automatically generated. Edit
# /main/trunk/evdb/public_api/force_array/force_array.conf
# and run
# /main/trunk/evdb/public_api/force_array/enforcer
# instead.
#
# BEGIN REPLACE
if($method eq 'calendars/latest/stickers') {
$force_array = ['site'];
}
elsif($method eq 'calendars/tags/cloud') {
$force_array = ['tag'];
}
elsif($method eq 'demands/get') {
$force_array = ['link', 'comment', 'image', 'tag', 'event', 'member'];
}
elsif($method eq 'demands/latest/hottest') {
$force_array = ['demand', 'event'];
}
elsif($method eq 'demands/search') {
$force_array = ['demand', 'event'];
}
elsif($method eq 'events/get') {
$force_array = ['link', 'comment', 'trackback', 'image', 'parent', 'child', 'tag', 'feed', 'calendar', 'group', 'user', 'relationship', 'performer', 'rrule', 'exrule', 'rdate', 'exdate', 'date', 'category'];
}
elsif($method eq 'events/recurrence/list') {
$force_array = ['recurrence'];
}
elsif($method eq 'events/tags/cloud') {
$force_array = ['tag'];
}
elsif($method eq 'events/validate/hcal') {
$force_array = ['tag', 'event_url', 'venue_url', 'event'];
}
elsif($method eq 'groups/get') {
$force_array = ['user', 'calendar', 'link', 'comment', 'trackback', 'image', 'tag'];
}
elsif($method eq 'groups/search') {
$force_array = ['group'];
}
elsif($method eq 'groups/users/list') {
$force_array = ['user'];
}
lib/EVDB/API.pm view on Meta::CPAN
}
elsif($method eq 'performers/get') {
$force_array = ['link', 'comment', 'image', 'tag', 'event', 'demand', 'trackback'];
}
elsif($method eq 'performers/search') {
$force_array = ['performer'];
}
elsif($method eq 'users/calendars/get') {
$force_array = ['rule', 'feed'];
}
elsif($method eq 'users/calendars/list') {
$force_array = ['calendar'];
}
elsif($method eq 'users/comments/get') {
$force_array = ['comment'];
}
elsif($method eq 'users/events/recent') {
$force_array = ['event'];
}
elsif($method eq 'users/get') {
$force_array = ['site', 'im_account', 'event', 'venue', 'performer', 'comment', 'trackback', 'calendar', 'locale', 'link', 'event'];
}
elsif($method eq 'users/groups/list') {
$force_array = ['group'];
}
elsif($method eq 'users/search') {
$force_array = ['user'];
}
elsif($method eq 'users/venues/get') {
$force_array = ['user_venue'];
}
elsif($method eq 'venues/get') {
$force_array = ['link', 'comment', 'trackback', 'image', 'parent', 'child', 'event', 'tag', 'feed', 'calendar', 'group'];
}
elsif($method eq 'venues/tags/cloud') {
$force_array = ['tag'];
}
else {
$force_array = ['event', 'venue', 'comment', 'trackback', 'calendar', 'group', 'user', 'performer', 'member'];
}
# END REPLACE
}
# Construct the method URL.
my $url = join '/', $self->{api_root}, $self->{parser}->flavor, $method;
print "Calling ($url)...\n" if $VERBOSE;
( run in 0.231 second using v1.01-cache-2.11-cpan-5dc5da66d9d )