Skip to content

Commit

Permalink
Merge pull request #741 from teambition/feat/kanbanconfig-redesign
Browse files Browse the repository at this point in the history
Feat/kanbanconfig redesign
  • Loading branch information
chuan6 authored Sep 23, 2020
2 parents cf43825 + d7439bb commit 6082d95
Show file tree
Hide file tree
Showing 2 changed files with 59 additions and 0 deletions.
1 change: 1 addition & 0 deletions src/apis/kanbanconfig/index.ts
Original file line number Diff line number Diff line change
@@ -1,2 +1,3 @@
import './get'
import './put'
import './post'
58 changes: 58 additions & 0 deletions src/apis/kanbanconfig/post.ts
Original file line number Diff line number Diff line change
@@ -0,0 +1,58 @@
import { KanbanConfigSchema } from '../../schemas/KanbanConfig'
import { ProjectId, ScenarioFieldConfigId } from 'teambition-types'
import { SDKFetch } from '../../SDKFetch'
import { SDK } from '../../SDK'

export function setKanbanConfigDisplayedFieldsFetch(
this: SDKFetch,
projectId: ProjectId,
sfcId: ScenarioFieldConfigId,
displayedFields: KanbanConfigSchema['displayedFields'],
) {
return this.post<KanbanConfigSchema>(
`kanban-configs`,
{
_projectId: projectId,
_scenariofieldconfigId: sfcId,
displayedFields,
}
)
}

declare module '../../SDKFetch' {
interface SDKFetch {
setKanbanConfigDisplayedFields:
typeof setKanbanConfigDisplayedFieldsFetch
}
}

SDKFetch.prototype.setKanbanConfigDisplayedFields =
setKanbanConfigDisplayedFieldsFetch

function setKanbanConfigDisplayedFields(
this: SDK,
projectId: ProjectId,
sfcId: ScenarioFieldConfigId,
displayedFields: KanbanConfigSchema['displayedFields'],
) {
return this.lift<KanbanConfigSchema>({
method: 'update',
clause: { _scenariofieldconfigId: sfcId },
request: this.fetch.setKanbanConfigDisplayedFields(
projectId,
sfcId,
displayedFields,
),
tableName: 'KanbanConfig',
})
}

declare module '../../SDK' {
interface SDK {
setKanbanConfigDisplayedFields:
typeof setKanbanConfigDisplayedFields
}
}

SDK.prototype.setKanbanConfigDisplayedFields =
setKanbanConfigDisplayedFields

0 comments on commit 6082d95

Please sign in to comment.