Merge pull request #2175 from Pistos/postgresql-fix-fb_connected_distribution_sql
Postgresql: Fix fb_connected_distribution_sql
This commit is contained in:
commit
1e26f5d045
2 changed files with 12 additions and 2 deletions
|
|
@ -79,10 +79,20 @@ SQL
|
||||||
LEFT OUTER JOIN services on services.user_id = users.id
|
LEFT OUTER JOIN services on services.user_id = users.id
|
||||||
AND services.type = 'Services::Facebook'
|
AND services.type = 'Services::Facebook'
|
||||||
#{self.where_clause_sql}
|
#{self.where_clause_sql}
|
||||||
GROUP BY users.id
|
GROUP BY users.id, users.sign_in_count
|
||||||
SQL
|
SQL
|
||||||
end
|
end
|
||||||
|
|
||||||
|
def fb_connected_distribution
|
||||||
|
User.connection.select_all(fb_connected_distribution_sql).map { |row|
|
||||||
|
Hash[
|
||||||
|
row.map { |k,v|
|
||||||
|
[k, v.to_i]
|
||||||
|
}
|
||||||
|
]
|
||||||
|
}
|
||||||
|
end
|
||||||
|
|
||||||
def sign_in_count_sql
|
def sign_in_count_sql
|
||||||
<<SQL
|
<<SQL
|
||||||
SELECT users.id AS id, users.sign_in_count AS count
|
SELECT users.id AS id, users.sign_in_count AS count
|
||||||
|
|
|
||||||
|
|
@ -99,7 +99,7 @@ describe Statistics do
|
||||||
{"id" => local_luke.id , "count" => 0, "connected" => 0 },
|
{"id" => local_luke.id , "count" => 0, "connected" => 0 },
|
||||||
{"id" => local_leia.id , "count" => 0, "connected" => 0 }]
|
{"id" => local_leia.id , "count" => 0, "connected" => 0 }]
|
||||||
|
|
||||||
User.connection.select_all(@stats.fb_connected_distribution_sql).should =~ @result
|
@stats.fb_connected_distribution.should =~ @result
|
||||||
end
|
end
|
||||||
end
|
end
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue