Showing 12 changed files with 73 additions and 74 deletions
+20 -21
lib/Gitprep.pm
... ...
@@ -174,7 +174,6 @@ sub startup {
174 174
   }
175 175
   
176 176
   # Model
177
-  # joined table start "__" and follow column name
178 177
   my $models = [
179 178
     {
180 179
       table => 'user',
... ...
@@ -184,36 +183,36 @@ sub startup {
184 183
       table => 'ssh_public_key',
185 184
       primary_key => 'row_id',
186 185
       join => [
187
-        'left join user as __user on ssh_public_key.user = __user.row_id'
186
+        'left join user as user on ssh_public_key.user = user.row_id'
188 187
       ]
189 188
     },
190 189
     {
191 190
       table => 'project',
192 191
       primary_key => 'row_id',
193 192
       join => [
194
-        'left join user as __user on project.user = __user.row_id'
193
+        'left join user as user on project.user = user.row_id'
195 194
       ]
196 195
     },
197 196
     {
198 197
       table => 'collaboration',
199 198
       primary_key => 'row_id',
200 199
       join => [
201
-        'left join user as __user on collaboration.user = __user.row_id',
202
-        'left join project as __project on collaboration.project = __project.row_id',
200
+        'left join user as user on collaboration.user = user.row_id',
201
+        'left join project as project on collaboration.project = project.row_id',
203 202
       ]
204 203
     },
205 204
     {
206 205
       table => 'issue',
207 206
       join => [
208
-        'left join pull_request as __pull_request on issue.pull_request = __pull_request.row_id',
207
+        'left join pull_request as pull_request on issue.pull_request = pull_request.row_id',
209 208
         
210
-        'left join user as __open_user on issue.open_user = __open_user.row_id',
211
-        'left join project as __pull_request__base_project on __pull_request.base_project = __pull_request__base_project.row_id',
212
-        'left join user as __pull_request__base_project__user'
213
-          . ' on __pull_request__base_project.user = __pull_request__base_project__user.row_id',
214
-        'left join project as __pull_request__target_project on __pull_request.target_project = __pull_request__target_project.row_id',
215
-        'left join user as __pull_request__target_project__user'
216
-          . ' on __pull_request__target_project.user = __pull_request__target_project__user.row_id'
209
+        'left join user as open_user on issue.open_user = open_user.row_id',
210
+        'left join project as pull_request__base_project on pull_request.base_project = pull_request__base_project.row_id',
211
+        'left join user as pull_request__base_project__user'
212
+          . ' on pull_request__base_project.user = pull_request__base_project__user.row_id',
213
+        'left join project as pull_request__target_project on pull_request.target_project = pull_request__target_project.row_id',
214
+        'left join user as pull_request__target_project__user'
215
+          . ' on pull_request__target_project.user = pull_request__target_project__user.row_id'
217 216
 
218 217
       ]
219 218
     },
... ...
@@ -221,21 +220,21 @@ sub startup {
221 220
       table => 'issue_message',
222 221
       primary_key => 'row_id',
223 222
       join => [
224
-        'left join user as __user on issue_message.user = __user.row_id',
225
-        'left join issue as __issue on issue_message.issue = __issue.row_id'
223
+        'left join user as user on issue_message.user = user.row_id',
224
+        'left join issue as issue on issue_message.issue = issue.row_id'
226 225
       ]
227 226
     },
228 227
     {
229 228
       table => 'pull_request',
230 229
       primary_key => 'row_id',
231 230
       join => [
232
-        'left join user as __open_user on pull_request.open_user = __open_user.row_id',
233
-        'left join project as __base_project on pull_request.base_project = __base_project.row_id',
234
-        'left join user as __base_project__user'
235
-          . ' on __base_project.user = __base_project__user.row_id',
236
-        'left join project as __target_project on pull_request.target_project = __target_project.row_id',
231
+        'left join user as open_user on pull_request.open_user = open_user.row_id',
232
+        'left join project as base_project on pull_request.base_project = base_project.row_id',
233
+        'left join user as base_project__user'
234
+          . ' on base_project.user = base_project__user.row_id',
235
+        'left join project as target_project on pull_request.target_project = target_project.row_id',
237 236
         'left join user as pull_request__target_project__user'
238
-          . ' on __target_project.user = __target_project__user.row_id'
237
+          . ' on target_project.user = target_project__user.row_id'
239 238
       ]
240 239
     },
241 240
   ];
+11 -11
lib/Gitprep/Manager.pm
... ...
@@ -269,7 +269,7 @@ sub fork_project {
269 269
       # Original project id
270 270
       my $project = $dbi->model('project')->select(
271 271
         {__MY__ => ['row_id', 'private']},
272
-        where => {'__user.id' => $user_id, 'project.id' => $project_id}
272
+        where => {'user.id' => $user_id, 'project.id' => $project_id}
273 273
       )->one;
274 274
       
275 275
       # Create project
... ...
@@ -330,19 +330,19 @@ sub member_projects {
330 330
   # project id
331 331
   my $project_row_id = $dbi->model('project')->select(
332 332
     'project.row_id',
333
-    where => {'__user.id' => $user_id, 'project.id' => $project_id}
333
+    where => {'user.id' => $user_id, 'project.id' => $project_id}
334 334
   )->value;
335 335
   
336 336
   # Members
337 337
   my $member_projects = $dbi->model('project')->select(
338 338
     [
339 339
       {__MY__ => ['id']},
340
-      {__user => ['id']}
340
+      {user => ['id']}
341 341
     ],
342 342
     where => {
343 343
       original_project => $project_row_id,
344 344
     },
345
-    append => 'order by __user.id, project.id'
345
+    append => 'order by user.id, project.id'
346 346
   )->all;
347 347
 
348 348
   return $member_projects;
... ...
@@ -442,7 +442,7 @@ sub original_project {
442 442
   my $original_project = $dbi->model('project')->select(
443 443
     [
444 444
       {__MY__ => '*'},
445
-      {__user => ['id']}
445
+      {user => ['id']}
446 446
     ],
447 447
     where => {
448 448
       'project.row_id' => $original_project_row_id
... ...
@@ -458,17 +458,17 @@ sub child_project {
458 458
   my ($self, $user_id, $project_id, $child_user_id) = @_;
459 459
   
460 460
   my $project_row_id = $self->app->dbi->model('project')->select(
461
-    'project.row_id', where => {'__user.id' => $user_id, 'project.id' => $project_id}
461
+    'project.row_id', where => {'user.id' => $user_id, 'project.id' => $project_id}
462 462
   )->value;
463 463
   
464 464
   my $child_project = $self->app->dbi->model('project')->select(
465 465
     [
466 466
       {__MY__ => '*'},
467
-      {__user => ['id']}
467
+      {user => ['id']}
468 468
     ],
469 469
     where => {
470 470
       'project.original_project' => $project_row_id,
471
-      '__user.id' => $child_user_id
471
+      'user.id' => $child_user_id
472 472
     }
473 473
   )->one;
474 474
   
... ...
@@ -562,14 +562,14 @@ sub update_authorized_keys_file {
562 562
     my $ssh_public_keys = $self->app->dbi->model('ssh_public_key')->select(
563 563
       [
564 564
         {__MY__ => '*'},
565
-        {__user => ['id']}
565
+        {user => ['id']}
566 566
       ]
567 567
     )->all;
568 568
     my $ssh_public_keys_str = '';
569 569
     for my $key (@$ssh_public_keys) {
570 570
       my $ssh_public_key_str = 'command="' . $self->app->home->rel_file('script/gitprep-shell')
571
-        . " $key->{'__user.id'}\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty $key->{key}";
572
-      $ssh_public_keys_str .= "$ssh_public_key_str $key->{'__user.id'}\n\n";
571
+        . " $key->{'user.id'}\",no-port-forwarding,no-X11-forwarding,no-agent-forwarding,no-pty $key->{key}";
572
+      $ssh_public_keys_str .= "$ssh_public_key_str $key->{'user.id'}\n\n";
573 573
     }
574 574
     
575 575
     # Output tmp file
+1 -1
script/import_rep
... ...
@@ -52,7 +52,7 @@ for my $rep (glob "$rep_dir/*") {
52 52
     $project_id =~ s/\.git$//;
53 53
     
54 54
     my $project = $dbi->model('project')->select(
55
-      where => {'__user.id' => $user_id, 'project.id' => $project_id}
55
+      where => {'user.id' => $user_id, 'project.id' => $project_id}
56 56
     )->one;
57 57
     
58 58
     # Create project
+5 -5
templates/branches.html.ep
... ...
@@ -146,7 +146,7 @@
146 146
   
147 147
   my $original_project_row_id = app->dbi->model('project')->select(
148 148
     'original_project',
149
-    where => {'__user.id' => $user_id, 'project.id' => $project_id}
149
+    where => {'user.id' => $user_id, 'project.id' => $project_id}
150 150
   )->value;
151 151
   
152 152
   my $original_project;
... ...
@@ -154,7 +154,7 @@
154 154
     $original_project = app->dbi->model('project')->select(
155 155
       [
156 156
         {__MY__ => '*'},
157
-        {__user => ['id']}
157
+        {user => ['id']}
158 158
       ],
159 159
       where => {'project.row_id' => $original_project_row_id}
160 160
     )->one;
... ...
@@ -232,8 +232,8 @@
232 232
                 my $pull_request = app->dbi->model('pull_request')->select(
233 233
                   {__MY__ => ['row_id']},
234 234
                   where => {
235
-                    '__base_project.id' => $project_id,
236
-                    '__base_project__user.id' => $user_id,
235
+                    'base_project.id' => $project_id,
236
+                    'base_project__user.id' => $user_id,
237 237
                     base_branch => $default_branch_name,
238 238
                     target_branch => $branch_name
239 239
                   }
... ...
@@ -329,7 +329,7 @@
329 329
                             <% 
330 330
                               my $compare_url;
331 331
                               if ($original_project) {
332
-                                my $original_user_id = $original_project->{'__user.id'};
332
+                                my $original_user_id = $original_project->{'user.id'};
333 333
                                 my $original_project_id = $original_project->{id};
334 334
                                 
335 335
                                 my $exists_original_branch_name = app->git->exists_branch(
+8 -8
templates/compare.html.ep
... ...
@@ -17,9 +17,9 @@
17 17
   my $base_project = app->dbi->model('project')->select(
18 18
     [
19 19
       {__MY__ => '*'},
20
-      {__user => ['id']}
20
+      {user => ['id']}
21 21
     ],
22
-    where => {'project.id' => $base_project_id, '__user.id' => $base_user_id}
22
+    where => {'project.id' => $base_project_id, 'user.id' => $base_user_id}
23 23
   )->one;
24 24
   
25 25
   # Get target user, project, branch
... ...
@@ -74,7 +74,7 @@
74 74
       
75 75
         my $project_row_id = app->dbi->model('project')->select(
76 76
           'project.row_id',
77
-          where => {'__user.id' => $base_user_id, 'project.id' => $base_project_id}
77
+          where => {'user.id' => $base_user_id, 'project.id' => $base_project_id}
78 78
         )->value;
79 79
         
80 80
         my $pull_request = app->dbi->model('pull_request')->select(
... ...
@@ -352,7 +352,7 @@
352 352
         <div style="display:inline-block">
353 353
           % if ($base_user_id ne $target_user_id) {
354 354
             <button id="base-fork-btn" class="btn btn-small">
355
-              <span>base fork:</span><b> <%= $base_project->{'__user.id'} %>/<%= $base_project->{id} %></b><i class="icon-arrow-down"></i>
355
+              <span>base fork:</span><b> <%= $base_project->{'user.id'} %>/<%= $base_project->{id} %></b><i class="icon-arrow-down"></i>
356 356
             </button>
357 357
           % }
358 358
           <button id="base-branch-btn" class="btn btn-small">
... ...
@@ -363,7 +363,7 @@
363 363
         <div style="display:inline-block;margin-top:10px;">
364 364
           % if ($base_user_id ne $target_user_id) {
365 365
             <button id="head-fork-btn" class="btn btn-small">
366
-              <span>head fork:</span><b> <%= $target_project->{'__user.id'} %>/<%= $target_project->{id} %></b><i class="icon-arrow-down"></i>
366
+              <span>head fork:</span><b> <%= $target_project->{'user.id'} %>/<%= $target_project->{id} %></b><i class="icon-arrow-down"></i>
367 367
             </button>
368 368
           % }
369 369
           <button id="target-branch-btn" class="btn btn-small">
... ...
@@ -377,7 +377,7 @@
377 377
               </span>
378 378
             % } else {
379 379
               <span style="margin-left:10px">
380
-                <span style="color:red;font-weight:bold"><%= "×" %>Not able to merge.</span> These branches can't be automatically merged.
380
+                <span style="color:red;font-weight:bold"><%= "??" %>Not able to merge.</span> These branches can't be automatically merged.
381 381
               </span>
382 382
             % }
383 383
           % }
... ...
@@ -477,7 +477,7 @@
477 477
           % for (my $i = 0; $i < @$member_projects; $i++) {
478 478
             % my $member_project = $member_projects->[$i];
479 479
               <%
480
-                my $member_user_id = $member_project->{'__user.id'};
480
+                my $member_user_id = $member_project->{'user.id'};
481 481
                 my $member_project_id = $member_project->{id};
482 482
               %>
483 483
               <li>
... ...
@@ -518,7 +518,7 @@
518 518
           % for (my $i = 0; $i < @$member_projects; $i++) {
519 519
             % my $member_project = $member_projects->[$i];
520 520
               <%
521
-                my $member_user_id = $member_project->{'__user.id'};
521
+                my $member_user_id = $member_project->{'user.id'};
522 522
                 my $member_project_id = $member_project->{id};
523 523
               %>
524 524
               <li>
+2 -2
templates/include/header.html.ep
... ...
@@ -85,8 +85,8 @@
85 85
             <small>
86 86
               (
87 87
                 forked from
88
-                <a href="<%= url_for("/$original_project->{'__user.id'}/$original_project->{id}") %>">
89
-                  <%= "$original_project->{'__user.id'}/$original_project->{id}" %>
88
+                <a href="<%= url_for("/$original_project->{'user.id'}/$original_project->{id}") %>">
89
+                  <%= "$original_project->{'user.id'}/$original_project->{id}" %>
90 90
                 </a>
91 91
               )
92 92
             </small>
+7 -7
templates/network.html.ep
... ...
@@ -13,7 +13,7 @@
13 13
   # Original project id
14 14
   my $original_project_id = app->dbi->model('project')->select(
15 15
     'original_project',
16
-    where => {'__user.id' => $user_id, 'project.id' => $project_id}
16
+    where => {'user.id' => $user_id, 'project.id' => $project_id}
17 17
   )->value;
18 18
   
19 19
   # Original project
... ...
@@ -22,7 +22,7 @@
22 22
     $original_project = app->dbi->model('project')->select(
23 23
       [
24 24
         {__MY__ => '*'},
25
-        {__user => ['id']}
25
+        {user => ['id']}
26 26
       ],
27 27
       where => {'project.row_id' => $original_project_id}
28 28
     )->one;
... ...
@@ -31,19 +31,19 @@
31 31
     $original_project = app->dbi->model('project')->select(
32 32
       [
33 33
         {__MY__ => '*'},
34
-        {__user => ['id']}
34
+        {user => ['id']}
35 35
       ],
36
-      where => {'__user.id' => $user_id, 'project.id' => $project_id}
36
+      where => {'user.id' => $user_id, 'project.id' => $project_id}
37 37
     )->one;
38 38
   }
39 39
   
40 40
   # Members
41
-  my $member_projects = app->manager->member_projects($original_project->{'__user.id'}, $original_project->{id});
41
+  my $member_projects = app->manager->member_projects($original_project->{'user.id'}, $original_project->{id});
42 42
   unshift @$member_projects, $original_project;
43 43
   
44 44
   # Members branches
45 45
   for my $member_project (@$member_projects) {
46
-    my $member_rep_info = $self->app->rep_info($member_project->{'__user.id'}, $member_project->{id});
46
+    my $member_rep_info = $self->app->rep_info($member_project->{'user.id'}, $member_project->{id});
47 47
     
48 48
     my $branches = app->git->branches($member_rep_info);
49 49
     $branches = [map { $_->{name} } @$branches];
... ...
@@ -91,7 +91,7 @@
91 91
         % for my $member_project (@$member_projects) {
92 92
           <%
93 93
             my $member_project_id = $member_project->{id};
94
-            my $member_id = $member_project->{'__user.id'};
94
+            my $member_id = $member_project->{'user.id'};
95 95
             my $member_branches = $member_project->{branches};
96 96
             
97 97
             next if $member_id eq $user_id;
+8 -8
templates/pull.html.ep
... ...
@@ -11,7 +11,7 @@
11 11
   my $issue = app->dbi->model('issue')->select(
12 12
     [
13 13
       {__MY__ => '*'},
14
-      {__open_user => ['id']}
14
+      {open_user => ['id']}
15 15
     ],
16 16
     where => {'issue.row_id' => $row_id}
17 17
   )->one;
... ...
@@ -26,14 +26,14 @@
26 26
   my $base_project = app->dbi->model('project')->select(
27 27
     [
28 28
       {__MY__ => '*'},
29
-      {__user => ['id']}
29
+      {user => ['id']}
30 30
     ],
31 31
     where => {'project.row_id' => $base_project_row_id}
32 32
   )->one;
33 33
   my $base_branch = $pull_request->{base_branch};
34 34
   
35 35
   Carp::croak "pull_request invalid user id"
36
-    if $base_user_id ne $base_project->{'__user.id'};
36
+    if $base_user_id ne $base_project->{'user.id'};
37 37
   Carp::croak "pull_request invalid project id"
38 38
     if $base_project_id ne $base_project->{id};
39 39
   
... ...
@@ -42,12 +42,12 @@
42 42
   my $target_project = app->dbi->model('project')->select(
43 43
     [
44 44
       {__MY__ => '*'},
45
-      {__user => ['id']}
45
+      {user => ['id']}
46 46
     ],
47 47
     where => {'project.row_id' => $target_project_row_id}
48 48
   )->one;
49 49
   my $target_branch = $pull_request->{target_branch};
50
-  my $target_user_id = $target_project->{'__user.id'};
50
+  my $target_user_id = $target_project->{'user.id'};
51 51
   my $target_project_id = $target_project->{id};
52 52
   
53 53
   # Session
... ...
@@ -187,7 +187,7 @@
187 187
   my $issue_message_first = app->dbi->model('issue_message')->select(
188 188
     [
189 189
       {__MY__ => '*'},
190
-      {__user => ['id']}
190
+      {user => ['id']}
191 191
     ],
192 192
     where => {issue => $row_id, number => 1}
193 193
   )->one;
... ...
@@ -270,7 +270,7 @@
270 270
           </div>
271 271
         % }
272 272
       </div>
273
-      % my $open_user_id = $issue->{'__open_user.id'};
273
+      % my $open_user_id = $issue->{'open_user.id'};
274 274
       <a style="color:#333333;font-weight:bold" href="<%= url_for("/$open_user_id") %>"><%= $open_user_id %></a> 
275 275
       <span style="color:#767676">
276 276
         wants to merge <%= $commits_count %> commits
... ...
@@ -312,7 +312,7 @@
312 312
         </ul>
313 313
         <div class="pull-comment">
314 314
           <div class="pull-comment-header">
315
-            <b><%= $issue_message_first->{'__user.id'} %></b>
315
+            <b><%= $issue_message_first->{'user.id'} %></b>
316 316
             <span style="color:#767676">
317 317
               commented
318 318
               <%= $api->age_string($issue_message_first->{update_time}) %>
+4 -4
templates/pulls.html.ep
... ...
@@ -17,8 +17,8 @@
17 17
   my $issues = app->dbi->model('issue')->select(
18 18
     [
19 19
       {__MY__ => '*'},
20
-      {__open_user => ['id']},
21
-      {__pull_request => ['target_branch']}
20
+      {open_user => ['id']},
21
+      {pull_request => ['target_branch']}
22 22
     ],
23 23
     where => [
24 24
       ['and', ':issue.open{=}', ':pull_request{<>}'],
... ...
@@ -70,7 +70,7 @@
70 70
           <ul>
71 71
             % for my $issue (@$issues) {
72 72
               <%
73
-                my $target_branch = $issue->{'__pull_request.target_branch'};
73
+                my $target_branch = $issue->{'pull_request.target_branch'};
74 74
                 my $commit = app->git->get_commit(app->rep_info($user_id, $project_id), $target_branch);
75 75
                 my $open_time = $issue->{open_time};
76 76
                 my $open_time_age = Time::Moment->now->epoch - $open_time;
... ...
@@ -85,7 +85,7 @@
85 85
                 <div class="pulls-description">
86 86
                   #<%= $issue->{row_id} %> <%= $issue->{open} ? 'opened' : 'closed' %>
87 87
                   <%= $open_time_age_string %>
88
-                  by <%= $issue->{'__open_user.id'} %>
88
+                  by <%= $issue->{'open_user.id'} %>
89 89
                 </div>
90 90
               </li>
91 91
             % }
+5 -5
templates/settings/collaboration.html.ep
... ...
@@ -16,7 +16,7 @@
16 16
   
17 17
   my $project_row_id = app->dbi->model('project')->select(
18 18
     'project.row_id',
19
-    where => {'__user.id' => $user_id, 'project.id' => $project_id}
19
+    where => {'user.id' => $user_id, 'project.id' => $project_id}
20 20
   )->value;
21 21
   
22 22
   # Rename project
... ...
@@ -48,7 +48,7 @@
48 48
         }
49 49
         else {
50 50
           my $row = app->dbi->model('collaboration')->select(
51
-            where => {project => $project_row_id, '__user.id' => $collaborator_id}
51
+            where => {project => $project_row_id, 'user.id' => $collaborator_id}
52 52
           )->one;
53 53
           if ($row) {
54 54
             $validation->add_failed(collaborator => "Collaborator $collaborator_id already exists");
... ...
@@ -110,7 +110,7 @@
110 110
   }
111 111
   
112 112
   my $collaborators = app->dbi->model('collaboration')->select(
113
-    {__user => ['id']},
113
+    {user => ['id']},
114 114
     where => {project => $project_row_id},
115 115
     append => 'order by collaboration.user'
116 116
   )->all;
... ...
@@ -139,9 +139,9 @@
139 139
                 % for my $collaborator (@$collaborators) {
140 140
                   <tr>
141 141
                     <td>
142
-                      <a href="<%= url_for("/$collaborator->{'__user.id'}") %>"><%= $collaborator->{'__user.id'} %></a>
142
+                      <a href="<%= url_for("/$collaborator->{'user.id'}") %>"><%= $collaborator->{'user.id'} %></a>
143 143
                       <form action="<%= url_for->query(op => 'remove') %>" method="post" style="display:inline-block">
144
-                        <%= hidden_field 'collaborator' => $collaborator->{'__user.id'} %>
144
+                        <%= hidden_field 'collaborator' => $collaborator->{'user.id'} %>
145 145
                         (<a href="javascript:void(0)" onclick="$(this).closest('form').submit();" style="color:red">remove</a>)
146 146
                       </form>
147 147
                     </td>
+1 -1
templates/user-keys.html.ep
... ...
@@ -2,7 +2,7 @@
2 2
   my $user_id = param('user');
3 3
   
4 4
   my $keys = app->dbi->model('ssh_public_key')->select(
5
-    where => {'__user.id' => $user_id},
5
+    where => {'user.id' => $user_id},
6 6
     append => 'order by title'
7 7
   )->all;
8 8
   my $keys_str = '';
+1 -1
templates/user-settings/ssh.html.ep
... ...
@@ -155,7 +155,7 @@
155 155
     {
156 156
       __MY__ => '*'
157 157
     },
158
-    where => {'__user.id' => $user_id},
158
+    where => {'user.id' => $user_id},
159 159
     append => 'order by title'
160 160
   )->all;
161 161
 %>