mirror of
https://github.com/go-vikunja/n8n-vikunja-nodes
synced 2024-06-02 18:59:42 +00:00
feat: kanban buckets CRUD
This commit is contained in:
parent
03187c5fca
commit
0430fc0360
|
@ -213,6 +213,42 @@ export const projectProperties: INodeProperties[] = [
|
|||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Create a Kanban Bucket',
|
||||
description: 'Create a kanban bucket for a project',
|
||||
value: 'createBucket',
|
||||
action: 'Create a bucket',
|
||||
routing: {
|
||||
request: {
|
||||
method: 'PUT',
|
||||
url: '=/projects/{{$parameter.project}}/buckets',
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Update a Kanban Bucket',
|
||||
description: 'Update a kanban bucket in a project',
|
||||
value: 'updateBucket',
|
||||
action: 'Update a bucket',
|
||||
routing: {
|
||||
request: {
|
||||
method: 'POST',
|
||||
url: '=/projects/{{$parameter.project}}/buckets/{{$parameter.bucketId}}',
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
name: 'Delete a Kanban Bucket',
|
||||
description: 'Delete a kanban bucket from a project',
|
||||
value: 'deleteBucket',
|
||||
action: 'Delete a bucket',
|
||||
routing: {
|
||||
request: {
|
||||
method: 'DELETE',
|
||||
url: '=/projects/{{$parameter.project}}/buckets/{{$parameter.bucketId}}',
|
||||
},
|
||||
},
|
||||
},
|
||||
],
|
||||
default: 'create',
|
||||
},
|
||||
|
@ -259,6 +295,9 @@ export const projectProperties: INodeProperties[] = [
|
|||
'addUser',
|
||||
'updateUser',
|
||||
'removeUser',
|
||||
'createBucket',
|
||||
'updateBucket',
|
||||
'deleteBucket',
|
||||
],
|
||||
},
|
||||
},
|
||||
|
@ -593,4 +632,55 @@ export const projectProperties: INodeProperties[] = [
|
|||
}
|
||||
],
|
||||
},
|
||||
{
|
||||
displayName: 'Bucket ID',
|
||||
name: 'bucketId',
|
||||
type: 'number',
|
||||
default: '',
|
||||
required: true,
|
||||
displayOptions: {
|
||||
show: {
|
||||
resource: ['project'],
|
||||
operation: ['deleteBucket', 'updateBucket'],
|
||||
},
|
||||
},
|
||||
},
|
||||
{
|
||||
displayName: 'Bucket Title',
|
||||
name: 'bucketTitle',
|
||||
type: 'string',
|
||||
displayOptions: {
|
||||
show: {
|
||||
resource: ['project'],
|
||||
operation: ['createBucket', 'updateBucket'],
|
||||
},
|
||||
},
|
||||
routing: {
|
||||
send: {
|
||||
type: 'body',
|
||||
property: 'title',
|
||||
},
|
||||
},
|
||||
default: '',
|
||||
required: true,
|
||||
},
|
||||
{
|
||||
displayName: 'Limit',
|
||||
description: 'The maximum number of tasks you can put into this bucket',
|
||||
name: 'bucketLimit',
|
||||
type: 'number',
|
||||
displayOptions: {
|
||||
show: {
|
||||
resource: ['project'],
|
||||
operation: ['createBucket', 'updateBucket'],
|
||||
},
|
||||
},
|
||||
routing: {
|
||||
send: {
|
||||
type: 'body',
|
||||
property: 'limit',
|
||||
},
|
||||
},
|
||||
default: 0,
|
||||
},
|
||||
]
|
||||
|
|
Loading…
Reference in New Issue
Block a user