Added a base resource, a little more DRY

This commit is contained in:
Brenda Wallace committed 2017-11-13 19:19:18 +13:00
1 parent 88a119deac
commit 5877da95a6
8 files changed
+15 -19

No files matched your search

+8
View File
@@ -0,0 +1,8 @@
module Api
module V1
class BaseResource < JSONAPI::Resource
immutable
abstract
end
end
end
+1 -3
View File
@@ -1,8 +1,6 @@
module Api
module V1
class CropResource < JSONAPI::Resource
immutable
class CropResource < BaseResource
has_many :plantings
has_many :photos
has_one :parent
+1 -3
View File
@@ -1,8 +1,6 @@
module Api
module V1
class GardenResource < JSONAPI::Resource
immutable
class GardenResource < BaseResource
has_one :owner, class_name: 'Member'
has_many :plantings
has_many :photos
+1 -3
View File
@@ -1,8 +1,6 @@
module Api
module V1
class HarvestResource < JSONAPI::Resource
immutable
class HarvestResource < BaseResource
has_one :crop
has_one :planting
has_one :owner, class_name: 'Member'
+1 -3
View File
@@ -1,8 +1,6 @@
module Api
module V1
class MemberResource < JSONAPI::Resource
immutable
class MemberResource < BaseResource
has_many :gardens
attribute :login_name
+1 -3
View File
@@ -1,8 +1,6 @@
module Api
module V1
class PhotoResource < JSONAPI::Resource
immutable
class PhotoResource < BaseResource
has_one :owner, class_name: 'Member'
attribute :thumbnail_url
+1 -2
View File
@@ -1,7 +1,6 @@
module Api
module V1
class PlantingResource < JSONAPI::Resource
immutable
class PlantingResource < BaseResource
has_one :garden
has_one :crop
has_one :owner, class_name: 'Member'
+1 -2
View File
@@ -1,7 +1,6 @@
module Api
module V1
class SeedResource < JSONAPI::Resource
immutable
class SeedResource < BaseResource
has_one :owner, class_name: 'Member'
has_one :crop