Skip to content

Commit 8184917

Browse files
authored
Merge branch 'master' into orders
2 parents 82146f6 + fa36dcf commit 8184917

18 files changed

+146
-0
lines changed
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
class CustomersController < AuthorizedController
2+
3+
end
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
class ProductsController < AuthorizedController
2+
end
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
class SuppliersController < AuthorizedController
2+
end

app/models/customer.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
class Customer < ApplicationRecord
2+
end

app/models/product.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
class Product < ApplicationRecord
2+
validates :product_name, presence: true, uniqueness: true
3+
end

app/models/supplier.rb

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
class Supplier < ApplicationRecord
2+
end

app/resources/customer_resource.rb

Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
class CustomerResource < JSONAPI::Resource
2+
attributes :company_name,
3+
:contact_name
4+
:contact_title
5+
:address
6+
:city
7+
:region
8+
:postal_code
9+
:country
10+
:phone
11+
:fax
12+
end

app/resources/product_resource.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
class ProductResource < JSONAPI::Resource
2+
attributes :product_name
3+
end

app/resources/supplier_resource.rb

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
class SupplierResource < JSONAPI::Resource
2+
attributes :company_name,
3+
:contact_name,
4+
:contact_title,
5+
:address,
6+
:city,
7+
:region,
8+
:postal_code,
9+
:country,
10+
:phone,
11+
:fax,
12+
:home_page
13+
end

config/routes.rb

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,10 @@
33
jsonapi_resources :categories
44
jsonapi_resources :comments
55
jsonapi_resources :posts
6+
jsonapi_resources :products
67
jsonapi_resources :users
78
jsonapi_resources :roles
89
jsonapi_resources :orders
10+
jsonapi_resources :customers
11+
jsonapi_resources :suppliers
912
end

0 commit comments

Comments
 (0)