mirror of
https://github.com/Growstuff/growstuff.git
synced 2026-10-31 03:09:06 -04:00
Declare read-only resources and the owner relationship once each, make the resource hook helpers private, simplify token auth, and cache the generated API docs for an hour.
17 lines
435 B
Ruby
17 lines
435 B
Ruby
# frozen_string_literal: true
|
|
|
|
class MemberResource < ApplicationResource
|
|
self.model = Member
|
|
read_only
|
|
|
|
attribute :login_name, :string
|
|
attribute :slug, :string
|
|
|
|
has_many :gardens, foreign_key: :owner_id
|
|
has_many :plantings, foreign_key: :owner_id
|
|
has_many :harvests, foreign_key: :owner_id
|
|
has_many :seeds, foreign_key: :owner_id
|
|
has_many :jobs, foreign_key: :owner_id
|
|
has_many :photos, foreign_key: :owner_id
|
|
end
|