Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
C
cs_comments_service
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
cs_comments_service
Commits
c4018cf1
Commit
c4018cf1
authored
Jul 15, 2014
by
Martyn James
Committed by
Jonathan Piacenti
Aug 12, 2015
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
From @cdodge. Ensures empty set of information for individual who has no social history at all
parent
620dd38b
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
3 deletions
+12
-3
api/users.rb
+12
-3
No files found.
api/users.rb
View file @
c4018cf1
...
@@ -83,17 +83,26 @@ get "#{APIPREFIX}/users/:user_id/social_stats" do |user_id|
...
@@ -83,17 +83,26 @@ get "#{APIPREFIX}/users/:user_id/social_stats" do |user_id|
course_id
=
params
[
"course_id"
]
course_id
=
params
[
"course_id"
]
user_stats
=
{}
thread_ids
=
{}
# get all metadata regarding forum content, but don't bother to fetch the body
# get all metadata regarding forum content, but don't bother to fetch the body
# as we don't need it and we shouldn't push all that data over the wire
# as we don't need it and we shouldn't push all that data over the wire
if
user_id
==
"*"
then
if
user_id
==
"*"
then
content
=
Content
.
where
(
course_id:
course_id
).
without
(
:body
)
content
=
Content
.
where
(
course_id:
course_id
).
without
(
:body
)
else
else
content
=
Content
.
where
(
author_id:
user_id
,
course_id:
course_id
).
without
(
:body
)
content
=
Content
.
where
(
author_id:
user_id
,
course_id:
course_id
).
without
(
:body
)
user_stats
[
user_id
]
=
{
"num_threads"
=>
0
,
"num_comments"
=>
0
,
"num_replies"
=>
0
,
"num_upvotes"
=>
0
,
"num_downvotes"
=>
0
,
"num_flagged"
=>
0
,
"num_comments_generated"
=>
0
}
end
end
user_stats
=
{}
thread_ids
=
{}
content
.
each
do
|
item
|
content
.
each
do
|
item
|
user_id
=
item
.
author_id
user_id
=
item
.
author_id
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment