Class: Fizzy::Services::ColumnsService
- Inherits:
-
BaseService
- Object
- BaseService
- Fizzy::Services::ColumnsService
- Defined in:
- lib/fizzy/generated/services/columns_service.rb
Overview
Service for Columns operations
Instance Method Summary collapse
-
#create(account_id:, board_id:, name:, color: nil) ⇒ Hash
create operation.
-
#delete(account_id:, board_id:, column_id:) ⇒ void
delete operation.
-
#get(account_id:, board_id:, column_id:) ⇒ Hash
get operation.
-
#list(account_id:, board_id:) ⇒ Hash
list operation.
-
#update(account_id:, board_id:, column_id:, name: nil, color: nil) ⇒ Hash
update operation.
Methods inherited from BaseService
Constructor Details
This class inherits a constructor from Fizzy::Services::BaseService
Instance Method Details
#create(account_id:, board_id:, name:, color: nil) ⇒ Hash
create operation
26 27 28 29 30 |
# File 'lib/fizzy/generated/services/columns_service.rb', line 26 def create(account_id:, board_id:, name:, color: nil) with_operation(service: "columns", operation: "CreateColumn", is_mutation: true, resource_id: board_id) do http_post("/#{account_id}/boards/#{board_id}/columns.json", body: compact_params(name: name, color: color)).json end end |
#delete(account_id:, board_id:, column_id:) ⇒ void
This method returns an undefined value.
delete operation
61 62 63 64 65 66 |
# File 'lib/fizzy/generated/services/columns_service.rb', line 61 def delete(account_id:, board_id:, column_id:) with_operation(service: "columns", operation: "DeleteColumn", is_mutation: true, resource_id: column_id) do http_delete("/#{account_id}/boards/#{board_id}/columns/#{column_id}") nil end end |
#get(account_id:, board_id:, column_id:) ⇒ Hash
get operation
37 38 39 40 41 |
# File 'lib/fizzy/generated/services/columns_service.rb', line 37 def get(account_id:, board_id:, column_id:) with_operation(service: "columns", operation: "GetColumn", is_mutation: false, resource_id: column_id) do http_get("/#{account_id}/boards/#{board_id}/columns/#{column_id}").json end end |
#list(account_id:, board_id:) ⇒ Hash
list operation
14 15 16 17 18 |
# File 'lib/fizzy/generated/services/columns_service.rb', line 14 def list(account_id:, board_id:) with_operation(service: "columns", operation: "ListColumns", is_mutation: false, resource_id: board_id) do http_get("/#{account_id}/boards/#{board_id}/columns.json").json end end |
#update(account_id:, board_id:, column_id:, name: nil, color: nil) ⇒ Hash
update operation
50 51 52 53 54 |
# File 'lib/fizzy/generated/services/columns_service.rb', line 50 def update(account_id:, board_id:, column_id:, name: nil, color: nil) with_operation(service: "columns", operation: "UpdateColumn", is_mutation: true, resource_id: column_id) do http_patch("/#{account_id}/boards/#{board_id}/columns/#{column_id}", body: compact_params(name: name, color: color)).json end end |