Issues (393)

schemas/rubis_expert.rb (2 issues)

1
# frozen_string_literal: true
2
3
require_relative '../lib/nose.rb'
0 ignored issues
show
Redundant .rb file extension detected.
Loading history...
4
5
NoSE::Schema.new do
0 ignored issues
show
Block has too many lines. [76/25]
Loading history...
6
  Model 'rubis'
7
8
  Index 'users_by_region' do
9
    Hash    regions.id
10
    Ordered users.id
11
    Extra   users.nickname
12
    Path    regions.id, regions.users
13
  end
14
15
  Index 'user_data' do
16
    Hash    users.id
17
    Ordered regions.id
18
    Extra   users['*'], regions.name
19
    Path    users.id, users.region
20
  end
21
22
  Index 'user_buynow' do
23
    Hash    users.id
24
    Ordered buynow.date, buynow.id, items.id
25
    Extra   buynow.qty
26
    Path    users.id, users.bought_now, buynow.item
27
  end
28
29
  Index 'user_items_bid_on' do
30
    Hash    users.id
31
    Ordered items.end_date, bids.id, items.id
32
    Extra   bids.qty
33
    Path    users.id, users.bids, bids.item
34
  end
35
36
  Index 'user_items_sold' do
37
    Hash    users.id
38
    Ordered items.end_date, items.id
39
    Path    users.id, users.items_sold
40
  end
41
42
  Index 'user_comments_received' do
43
    Hash    users.id
44
    Ordered comments.id, items.id
45
    Extra   comments['*']
46
    Path    users.id, users.comments_received, comments.item
47
  end
48
49
  Index 'commenter' do
50
    Hash    comments.id
51
    Ordered users.id
52
    Extra   users.nickname
53
    Path    comments.id, comments.from_user
54
  end
55
56
  Index 'items_with_category' do
57
    Hash    items.id
58
    Ordered categories.id
59
    Extra   items['*']
60
    Path    items.id, items.category
61
  end
62
63
  Index 'item_bids' do
64
    Hash    items.id
65
    Ordered bids.id, users.id
66
    Extra   items.max_bid, users.nickname, bids.qty, bids.bid, bids.date
67
    Path    items.id, items.bids, bids.user
68
  end
69
70
  Index 'items_by_category' do
71
    Hash    categories.id
72
    Ordered items.end_date, items.id
73
    Path    categories.id, categories.items
74
  end
75
76
  Index 'category_list' do
77
    Hash    categories.dummy
78
    Ordered categories.id
79
    Extra   categories.name
80
    Path    categories.id
81
  end
82
83
  Index 'region_list' do
84
    Hash    regions.dummy
85
    Ordered regions.id
86
    Extra   regions.name
87
    Path    regions.id
88
  end
89
90
  Index 'regions' do
91
    Hash    regions.id
92
    Extra   regions.name
93
    Path    regions.id
94
  end
95
end
96