Skip to content

Commit 81a4cac

Browse files
committed
Finished streaks
1 parent 5139486 commit 81a4cac

File tree

5 files changed

+29
-4
lines changed

5 files changed

+29
-4
lines changed

app/models/user.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,9 @@ def self.find_or_create_from_oauth(oauth)
1111
user.commit_messages = GithubPresenter.new(user).commit
1212
user.followers = GithubPresenter.new(user).followers
1313
user.followees = GithubPresenter.new(user).followees
14+
user.total_commits = GithubPresenter.new(user).year_commits
15+
user.current_streak = GithubPresenter.new(user).current_streaks
16+
user.longest_streak = GithubPresenter.new(user).longest_streaks
1417
user.save
1518

1619
user

app/presenters/user_presenter.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,4 +33,16 @@ def followers
3333
def followees
3434
user.followees.gsub("\"","").split(", ")[2..-2]
3535
end
36+
37+
def year_commits
38+
user.total_commits
39+
end
40+
41+
def current_streaks
42+
user.current_streak
43+
end
44+
45+
def longest_streaks
46+
user.longest_streak
47+
end
3648
end

app/views/dashboard/show.html.erb

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -10,15 +10,15 @@
1010
<br>
1111
<div class="col-md-4 home">
1212
<h4>Total Commits</h4>
13-
<p><%= @info.year_commits %></pr>
13+
<p><%= @user_info.year_commits %></pr>
1414
</div>
1515
<div class="col-md-4 home">
1616
<h4>Current Streak</h4>
17-
<p><%= @info.current_streaks %></pr>
17+
<p><%= @user_info.current_streaks %></pr>
1818
</div>
1919
<div class="col-md-4 home">
2020
<h4>Longest Streak</h4>
21-
<p><%= @info.longest_streaks %></pr>
21+
<p><%= @user_info.longest_streaks %></pr>
2222
</div>
2323
</div>
2424

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
class AddStreaksToUsers < ActiveRecord::Migration
2+
def change
3+
add_column :users, :total_commits, :integer
4+
add_column :users, :current_streak, :integer
5+
add_column :users, :longest_streak, :integer
6+
end
7+
end

db/schema.rb

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111
#
1212
# It's strongly recommended that you check this file into your version control system.
1313

14-
ActiveRecord::Schema.define(version: 20151027233429) do
14+
ActiveRecord::Schema.define(version: 20151027234948) do
1515

1616
# These are extensions that must be enabled in order to support this database
1717
enable_extension "plpgsql"
@@ -40,6 +40,9 @@
4040
t.text "organizations"
4141
t.text "followers"
4242
t.text "followees"
43+
t.integer "total_commits"
44+
t.integer "current_streak"
45+
t.integer "longest_streak"
4346
end
4447

4548
end

0 commit comments

Comments
 (0)