Sha256: 0f81cd1198913847f7a24bd3b031a141c5c8c16ce6176fceb53f5536c91ccd64

Contents?: true

Size: 332 Bytes

Versions: 4

Compression:

Stored size: 332 Bytes

Contents

# <%= autogenerated_model_warning %>

class Account < ApplicationRecord
  include CanvasSync::ApiSyncable

  validates :canvas_id, uniqueness: true, presence: true

  api_syncable({
    name: :name,
    workflow_state: :workflow_state,
    canvas_parent_account_id: :parent_account_id,
  }, -> (api) { api.account(canvas_id) })
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
canvas_sync-0.10.6 lib/canvas_sync/generators/templates/models/account.rb
canvas_sync-0.10.5 lib/canvas_sync/generators/templates/models/account.rb
canvas_sync-0.10.4 lib/canvas_sync/generators/templates/models/account.rb
canvas_sync-0.10.3 lib/canvas_sync/generators/templates/models/account.rb