projects

package
v1.0.11 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jun 26, 2023 License: MIT Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AddCardTypeToCard

func AddCardTypeToCard(jwtToken string, cardParam AddProjectTypeIdParam) error

func AddProject

func AddProject(jwtToken string, reqBody request.AddProjectReqBody, keyId string) (response.Project, error)

func AddProjectBasedOnTemplate

func AddProjectBasedOnTemplate(
	jwtToken string,
	reqBody request.AddProjectReqBody,
	projectParam ProjectByTemplateParam,
) (response.Project, error)

func AddScaleToProject

func AddScaleToProject(jwtToken string, projectParam request.ScaleIdParam) error

func AllowArchivalOfProject

func AllowArchivalOfProject(
	jwtToken string,
	reqBody common.AllowArchivalReqBody,
	projectParam common.ResourceIdParam,
) (response.Project, error)

func ArchiveProject

func ArchiveProject(jwtToken string, projectParam common.ResourceIdParam) error

func BulkArchiveProjects

func BulkArchiveProjects(jwtToken string, reqBody BulkArchiveProjectsReqBody, keyId string) error

func CopyProject

func CopyProject(jwtToken string, projectParam request.CopyMoveProjectParam) (response.Project, error)

func DeleteProjectTypeFromCard

func DeleteProjectTypeFromCard(jwtToken string, projectParam common.ResourceIdParam) error

func DeleteScaleFromProject

func DeleteScaleFromProject(jwtToken string, projectParam common.ResourceIdParam) error

func GetArchivedProjects

func GetArchivedProjects(jwtToken string, projectsParam request.GetProjectsParam) ([]response.Project, error)

func GetProject

func GetProject(jwtToken string, projectParam common.ResourceIdParam) (response.Project, error)

func GetProjects

func GetProjects(jwtToken string, projectParam request.GetProjectsParam) ([]response.Project, error)

func GetProjectsAvailableToBeLinkedToThisKey

func GetProjectsAvailableToBeLinkedToThisKey(jwtToken string, keyId string) ([]response.Project, error)

func GetProjectsLinkedToCards

func GetProjectsLinkedToCards(jwtToken string, projectParam common.ResourceIdParam) ([]response.Project, error)

func LinkProjectToKey

func LinkProjectToKey(jwtToken string, projectParam common.ResourceIdParam) error

func MoveProject

func MoveProject(jwtToken string, projectParam request.CopyMoveProjectParam) error

func UnarchiveProject

func UnarchiveProject(jwtToken string, projectParam common.ResourceIdParam) error

func UnlinkProjectFromKey

func UnlinkProjectFromKey(jwtToken string, projectParam common.ResourceIdParam) error

func UpdateCardDescription

func UpdateCardDescription(
	jwtToken string,
	reqBody UpdateProjectDescReqBody,
	cardParam common.ResourceIdParam,
) (response.Project, error)

func UpdateProject

func UpdateProject(jwtToken string, reqBody UpdateProjectReqBody, projectParam common.ResourceIdParam) (response.Project, error)

func UpdateProjectScaleValue

func UpdateProjectScaleValue(
	jwtToken string,
	reqBody request.UpdateScaleValueReqBody,
	projectParam common.ResourceIdParam,
) (response.UpdateProjectScaleValue, error)

Types

type AddProjectTypeIdParam

type AddProjectTypeIdParam struct {
	KeyId         string
	ProjectId     string
	ProjectTypeId string
}

type BulkArchiveProjectsReqBody

type BulkArchiveProjectsReqBody struct {
	ProjectIds string `json:"projectIds"`
}

type ProjectByTemplateParam

type ProjectByTemplateParam struct {
	KeyId        string
	TemplateId   string
	ExcludeCards bool
	ExcludeTasks bool
}

type UpdateProjectDescReqBody

type UpdateProjectDescReqBody struct {
	Description   string  `json:"projectDescription"`
	TaggedUserIds *string `json:"taggedUserIds"`
}

type UpdateProjectReqBody

type UpdateProjectReqBody struct {
	Name              *string `json:"projectName"`
	ProjectId         *string `json:"projectId"`
	SimpleDescription *string `json:"simpleDescription"`
	DueDate           *string `json:"projectDueDate"`
	StartTime         *string `json:"projectStartTime"`
	EndTime           *string `json:"projectEndTime"`
	Color             *string `json:"projectColor"`
	Tags              *string `json:"projectTags"`
	KanbanMode        *bool   `json:"kanbanMode"`
	Completed         bool    `json:"projectCompleted"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL