Skip to content

Commit

Permalink
Add filter_has_record_comment to RecordsService.allowed_params.
Browse files Browse the repository at this point in the history
  • Loading branch information
kk6 committed Mar 19, 2017
1 parent c9a424b commit be127ae
Showing 1 changed file with 23 additions and 23 deletions.
46 changes: 23 additions & 23 deletions annict/services.py
Original file line number Diff line number Diff line change
Expand Up @@ -55,8 +55,8 @@ class RecordsService(ServiceBase):
:reference: https://docs.annict.com/ja/api/v1/records.html
"""
path = 'records'
allowed_params = ['fields', 'filter_ids', 'filter_episode_id', 'page', 'per_page',
'sort_id', 'sort_like_count']
allowed_params = ['fields', 'filter_ids', 'filter_episode_id', 'filter_has_record_comment',
'page', 'per_page', 'sort_id', 'sort_like_count']
payload_type = 'record'

def get(self, **kwargs):
Expand Down Expand Up @@ -110,6 +110,27 @@ def get(self, **kwargs):
return self.parser.parse(json, self.payload_type)


class MeService(ServiceBase):
"""
:reference: https://docs.annict.com/ja/api/v1/me.html
"""
path = 'me'
allowed_params = ['fields']
payload_type = 'user'

def __init__(self, client, parser):
super().__init__(client, parser)
self.statuses = MeStatusesService(client, parser)
self.records = MeRecordsService(client, parser)
self.works = MeWorksService(client, parser)
self.programs = MeProgramsService(client, parser)

def get(self, **kwargs):
params = self.build_parameters(kwargs)
json = self.client.get(self.path, params)
return self.parser.parse(json, self.payload_type)


class MeStatusesService(ServiceBase):
"""
:reference: https://docs.annict.com/ja/api/v1/me-statuses.html
Expand Down Expand Up @@ -174,24 +195,3 @@ def get(self, **kwargs):
params = self.build_parameters(kwargs)
json = self.client.get(self.path, params)
return self.parser.parse(json, self.payload_type)


class MeService(ServiceBase):
"""
:reference: https://docs.annict.com/ja/api/v1/me.html
"""
path = 'me'
allowed_params = ['fields']
payload_type = 'user'

def __init__(self, client, parser):
super().__init__(client, parser)
self.statuses = MeStatusesService(client, parser)
self.records = MeRecordsService(client, parser)
self.works = MeWorksService(client, parser)
self.programs = MeProgramsService(client, parser)

def get(self, **kwargs):
params = self.build_parameters(kwargs)
json = self.client.get(self.path, params)
return self.parser.parse(json, self.payload_type)

0 comments on commit be127ae

Please sign in to comment.