Class: FjordBootCamp::Resources::Reports

Inherits:
Base
  • Object
show all
Defined in:
lib/fjord_boot_camp/resources/reports.rb

Instance Attribute Summary

Attributes inherited from Base

#client

Instance Method Summary collapse

Methods inherited from Base

#initialize

Constructor Details

This class inherits a constructor from FjordBootCamp::Resources::Base

Instance Method Details

#find(id) ⇒ Object

日報詳細を取得(コメント・プラクティス付き)

Parameters:

  • id (Integer)

    日報ID



26
27
28
# File 'lib/fjord_boot_camp/resources/reports.rb', line 26

def find(id)
  get("/api/reports/#{id}")
end

#list(user_id: nil, practice_id: nil, company_id: nil, limit: nil, page: nil) ⇒ Object

日報一覧を取得

Parameters:

  • user_id (Integer, nil) (defaults to: nil)

    ユーザーIDで絞り込み

  • practice_id (Integer, nil) (defaults to: nil)

    プラクティスIDで絞り込み

  • company_id (Integer, nil) (defaults to: nil)

    企業IDで絞り込み

  • limit (Integer, nil) (defaults to: nil)

    取得件数

  • page (Integer, nil) (defaults to: nil)

    ページ番号



14
15
16
17
18
19
20
21
22
# File 'lib/fjord_boot_camp/resources/reports.rb', line 14

def list(user_id: nil, practice_id: nil, company_id: nil, limit: nil, page: nil)
  params = {}
  params[:user_id] = user_id if user_id
  params[:practice_id] = practice_id if practice_id
  params[:company_id] = company_id if company_id
  params[:limit] = limit if limit
  params[:page] = page if page
  get('/api/reports', params)
end

#recentObject

最近の日報を取得(直近20件)



31
32
33
# File 'lib/fjord_boot_camp/resources/reports.rb', line 31

def recent
  get('/api/reports/recents')
end