freeloapi

package
v0.1.0 Latest Latest
Warning

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

Go to latest
Published: May 1, 2026 License: MIT Imports: 11 Imported by: 0

Documentation

Overview

Package freeloapi provides primitives to interact with the Freelo HTTP API.

Code generated by github.com/oapi-codegen/oapi-codegen/v2 version v2.6.0 DO NOT EDIT.

Package freeloapi contains the oapi-codegen-generated Freelo API client.

Regenerate with `make gen` from the repo root. See spec/freelo-api.yaml for the vendored OpenAPI document that drives generation.

Index

Constants

View Source
const (
	BasicAuthScopes = "basicAuth.Scopes"
)

Variables

This section is empty.

Functions

func NewActivateProjectRequest

func NewActivateProjectRequest(server string, projectId ProjectIdParam) (*http.Request, error)

NewActivateProjectRequest generates requests for ActivateProject

func NewActivateTaskRequest

func NewActivateTaskRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewActivateTaskRequest generates requests for ActivateTask

func NewAddOrEditCustomFieldValueRequest

func NewAddOrEditCustomFieldValueRequest(server string, body AddOrEditCustomFieldValueJSONRequestBody) (*http.Request, error)

NewAddOrEditCustomFieldValueRequest calls the generic AddOrEditCustomFieldValue builder with application/json body

func NewAddOrEditCustomFieldValueRequestWithBody

func NewAddOrEditCustomFieldValueRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAddOrEditCustomFieldValueRequestWithBody generates requests for AddOrEditCustomFieldValue with any type of body

func NewAddOrEditEnumValueRequest

func NewAddOrEditEnumValueRequest(server string, body AddOrEditEnumValueJSONRequestBody) (*http.Request, error)

NewAddOrEditEnumValueRequest calls the generic AddOrEditEnumValue builder with application/json body

func NewAddOrEditEnumValueRequestWithBody

func NewAddOrEditEnumValueRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewAddOrEditEnumValueRequestWithBody generates requests for AddOrEditEnumValue with any type of body

func NewAddProjectLabelToProjectRequest

func NewAddProjectLabelToProjectRequest(server string, projectId int, body AddProjectLabelToProjectJSONRequestBody) (*http.Request, error)

NewAddProjectLabelToProjectRequest calls the generic AddProjectLabelToProject builder with application/json body

func NewAddProjectLabelToProjectRequestWithBody

func NewAddProjectLabelToProjectRequestWithBody(server string, projectId int, contentType string, body io.Reader) (*http.Request, error)

NewAddProjectLabelToProjectRequestWithBody generates requests for AddProjectLabelToProject with any type of body

func NewAddTaskLabelsToTaskRequest

func NewAddTaskLabelsToTaskRequest(server string, taskId TaskIdParam, body AddTaskLabelsToTaskJSONRequestBody) (*http.Request, error)

NewAddTaskLabelsToTaskRequest calls the generic AddTaskLabelsToTask builder with application/json body

func NewAddTaskLabelsToTaskRequestWithBody

func NewAddTaskLabelsToTaskRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewAddTaskLabelsToTaskRequestWithBody generates requests for AddTaskLabelsToTask with any type of body

func NewArchiveProjectRequest

func NewArchiveProjectRequest(server string, projectId ProjectIdParam) (*http.Request, error)

NewArchiveProjectRequest generates requests for ArchiveProject

func NewAssignTaskToProjectRequest

func NewAssignTaskToProjectRequest(server string, taskId TaskIdParam, body AssignTaskToProjectJSONRequestBody) (*http.Request, error)

NewAssignTaskToProjectRequest calls the generic AssignTaskToProject builder with application/json body

func NewAssignTaskToProjectRequestWithBody

func NewAssignTaskToProjectRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewAssignTaskToProjectRequestWithBody generates requests for AssignTaskToProject with any type of body

func NewCreateCommentRequest

func NewCreateCommentRequest(server string, taskId TaskIdParam, body CreateCommentJSONRequestBody) (*http.Request, error)

NewCreateCommentRequest calls the generic CreateComment builder with application/json body

func NewCreateCommentRequestWithBody

func NewCreateCommentRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewCreateCommentRequestWithBody generates requests for CreateComment with any type of body

func NewCreateCustomFieldRequest

func NewCreateCustomFieldRequest(server string, projectId ProjectIdParam, body CreateCustomFieldJSONRequestBody) (*http.Request, error)

NewCreateCustomFieldRequest calls the generic CreateCustomField builder with application/json body

func NewCreateCustomFieldRequestWithBody

func NewCreateCustomFieldRequestWithBody(server string, projectId ProjectIdParam, contentType string, body io.Reader) (*http.Request, error)

NewCreateCustomFieldRequestWithBody generates requests for CreateCustomField with any type of body

func NewCreateEnumOptionRequest

func NewCreateEnumOptionRequest(server string, customFieldUuid openapi_types.UUID, body CreateEnumOptionJSONRequestBody) (*http.Request, error)

NewCreateEnumOptionRequest calls the generic CreateEnumOption builder with application/json body

func NewCreateEnumOptionRequestWithBody

func NewCreateEnumOptionRequestWithBody(server string, customFieldUuid openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewCreateEnumOptionRequestWithBody generates requests for CreateEnumOption with any type of body

func NewCreateNoteRequest

func NewCreateNoteRequest(server string, projectId ProjectIdParam, body CreateNoteJSONRequestBody) (*http.Request, error)

NewCreateNoteRequest calls the generic CreateNote builder with application/json body

func NewCreateNoteRequestWithBody

func NewCreateNoteRequestWithBody(server string, projectId ProjectIdParam, contentType string, body io.Reader) (*http.Request, error)

NewCreateNoteRequestWithBody generates requests for CreateNote with any type of body

func NewCreateProjectFromTemplateRequest

func NewCreateProjectFromTemplateRequest(server string, templateId int, body CreateProjectFromTemplateJSONRequestBody) (*http.Request, error)

NewCreateProjectFromTemplateRequest calls the generic CreateProjectFromTemplate builder with application/json body

func NewCreateProjectFromTemplateRequestWithBody

func NewCreateProjectFromTemplateRequestWithBody(server string, templateId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectFromTemplateRequestWithBody generates requests for CreateProjectFromTemplate with any type of body

func NewCreateProjectRequest

func NewCreateProjectRequest(server string, body CreateProjectJSONRequestBody) (*http.Request, error)

NewCreateProjectRequest calls the generic CreateProject builder with application/json body

func NewCreateProjectRequestWithBody

func NewCreateProjectRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateProjectRequestWithBody generates requests for CreateProject with any type of body

func NewCreateSubtaskRequest

func NewCreateSubtaskRequest(server string, taskId TaskIdParam, body CreateSubtaskJSONRequestBody) (*http.Request, error)

NewCreateSubtaskRequest calls the generic CreateSubtask builder with application/json body

func NewCreateSubtaskRequestWithBody

func NewCreateSubtaskRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewCreateSubtaskRequestWithBody generates requests for CreateSubtask with any type of body

func NewCreateTaskFromTemplateRequest

func NewCreateTaskFromTemplateRequest(server string, templateId int, body CreateTaskFromTemplateJSONRequestBody) (*http.Request, error)

NewCreateTaskFromTemplateRequest calls the generic CreateTaskFromTemplate builder with application/json body

func NewCreateTaskFromTemplateRequestWithBody

func NewCreateTaskFromTemplateRequestWithBody(server string, templateId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateTaskFromTemplateRequestWithBody generates requests for CreateTaskFromTemplate with any type of body

func NewCreateTaskLabelsRequest

func NewCreateTaskLabelsRequest(server string, body CreateTaskLabelsJSONRequestBody) (*http.Request, error)

NewCreateTaskLabelsRequest calls the generic CreateTaskLabels builder with application/json body

func NewCreateTaskLabelsRequestWithBody

func NewCreateTaskLabelsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewCreateTaskLabelsRequestWithBody generates requests for CreateTaskLabels with any type of body

func NewCreateTaskReminderRequest

func NewCreateTaskReminderRequest(server string, taskId TaskIdParam, body CreateTaskReminderJSONRequestBody) (*http.Request, error)

NewCreateTaskReminderRequest calls the generic CreateTaskReminder builder with application/json body

func NewCreateTaskReminderRequestWithBody

func NewCreateTaskReminderRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewCreateTaskReminderRequestWithBody generates requests for CreateTaskReminder with any type of body

func NewCreateTaskRequest

func NewCreateTaskRequest(server string, projectId ProjectIdParam, tasklistId TasklistIdParam, body CreateTaskJSONRequestBody) (*http.Request, error)

NewCreateTaskRequest calls the generic CreateTask builder with application/json body

func NewCreateTaskRequestWithBody

func NewCreateTaskRequestWithBody(server string, projectId ProjectIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader) (*http.Request, error)

NewCreateTaskRequestWithBody generates requests for CreateTask with any type of body

func NewCreateTasklistFromTemplateRequest

func NewCreateTasklistFromTemplateRequest(server string, templateId int, body CreateTasklistFromTemplateJSONRequestBody) (*http.Request, error)

NewCreateTasklistFromTemplateRequest calls the generic CreateTasklistFromTemplate builder with application/json body

func NewCreateTasklistFromTemplateRequestWithBody

func NewCreateTasklistFromTemplateRequestWithBody(server string, templateId int, contentType string, body io.Reader) (*http.Request, error)

NewCreateTasklistFromTemplateRequestWithBody generates requests for CreateTasklistFromTemplate with any type of body

func NewCreateTasklistRequest

func NewCreateTasklistRequest(server string, projectId ProjectIdParam, body CreateTasklistJSONRequestBody) (*http.Request, error)

NewCreateTasklistRequest calls the generic CreateTasklist builder with application/json body

func NewCreateTasklistRequestWithBody

func NewCreateTasklistRequestWithBody(server string, projectId ProjectIdParam, contentType string, body io.Reader) (*http.Request, error)

NewCreateTasklistRequestWithBody generates requests for CreateTasklist with any type of body

func NewCreateWorkReportRequest

func NewCreateWorkReportRequest(server string, taskId TaskIdParam, body CreateWorkReportJSONRequestBody) (*http.Request, error)

NewCreateWorkReportRequest calls the generic CreateWorkReport builder with application/json body

func NewCreateWorkReportRequestWithBody

func NewCreateWorkReportRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewCreateWorkReportRequestWithBody generates requests for CreateWorkReport with any type of body

func NewDeleteCustomFieldRequest

func NewDeleteCustomFieldRequest(server string, uuid openapi_types.UUID) (*http.Request, error)

NewDeleteCustomFieldRequest generates requests for DeleteCustomField

func NewDeleteCustomFieldValueRequest

func NewDeleteCustomFieldValueRequest(server string, uuid openapi_types.UUID) (*http.Request, error)

NewDeleteCustomFieldValueRequest generates requests for DeleteCustomFieldValue

func NewDeleteEnumOptionRequest

func NewDeleteEnumOptionRequest(server string, customFieldEnumUuid openapi_types.UUID) (*http.Request, error)

NewDeleteEnumOptionRequest generates requests for DeleteEnumOption

func NewDeleteNoteRequest

func NewDeleteNoteRequest(server string, noteId int) (*http.Request, error)

NewDeleteNoteRequest generates requests for DeleteNote

func NewDeletePinnedItemRequest

func NewDeletePinnedItemRequest(server string, pinnedItemId int) (*http.Request, error)

NewDeletePinnedItemRequest generates requests for DeletePinnedItem

func NewDeleteProjectLabelRequest

func NewDeleteProjectLabelRequest(server string, labelId int) (*http.Request, error)

NewDeleteProjectLabelRequest generates requests for DeleteProjectLabel

func NewDeleteProjectRequest

func NewDeleteProjectRequest(server string, projectId ProjectIdParam) (*http.Request, error)

NewDeleteProjectRequest generates requests for DeleteProject

func NewDeletePublicLinkToTaskRequest

func NewDeletePublicLinkToTaskRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewDeletePublicLinkToTaskRequest generates requests for DeletePublicLinkToTask

func NewDeleteTaskReminderRequest

func NewDeleteTaskReminderRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewDeleteTaskReminderRequest generates requests for DeleteTaskReminder

func NewDeleteTaskRequest

func NewDeleteTaskRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewDeleteTaskRequest generates requests for DeleteTask

func NewDeleteTotalTimeEstimateRequest

func NewDeleteTotalTimeEstimateRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewDeleteTotalTimeEstimateRequest generates requests for DeleteTotalTimeEstimate

func NewDeleteUserTimeEstimateRequest

func NewDeleteUserTimeEstimateRequest(server string, taskId TaskIdParam, userId int) (*http.Request, error)

NewDeleteUserTimeEstimateRequest generates requests for DeleteUserTimeEstimate

func NewDeleteWorkReportRequest

func NewDeleteWorkReportRequest(server string, workReportId int) (*http.Request, error)

NewDeleteWorkReportRequest generates requests for DeleteWorkReport

func NewDisableOutOfOfficeRequest

func NewDisableOutOfOfficeRequest(server string, userId int) (*http.Request, error)

NewDisableOutOfOfficeRequest generates requests for DisableOutOfOffice

func NewDownloadFileRequest

func NewDownloadFileRequest(server string, fileUuid openapi_types.UUID) (*http.Request, error)

NewDownloadFileRequest generates requests for DownloadFile

func NewDownloadIssuedInvoiceReportsRequest

func NewDownloadIssuedInvoiceReportsRequest(server string, invoiceId int) (*http.Request, error)

NewDownloadIssuedInvoiceReportsRequest generates requests for DownloadIssuedInvoiceReports

func NewEditCommentRequest

func NewEditCommentRequest(server string, commentId int, body EditCommentJSONRequestBody) (*http.Request, error)

NewEditCommentRequest calls the generic EditComment builder with application/json body

func NewEditCommentRequestWithBody

func NewEditCommentRequestWithBody(server string, commentId int, contentType string, body io.Reader) (*http.Request, error)

NewEditCommentRequestWithBody generates requests for EditComment with any type of body

func NewEditEnumOptionRequest

func NewEditEnumOptionRequest(server string, customFieldEnumUuid openapi_types.UUID, body EditEnumOptionJSONRequestBody) (*http.Request, error)

NewEditEnumOptionRequest calls the generic EditEnumOption builder with application/json body

func NewEditEnumOptionRequestWithBody

func NewEditEnumOptionRequestWithBody(server string, customFieldEnumUuid openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewEditEnumOptionRequestWithBody generates requests for EditEnumOption with any type of body

func NewEditNoteRequest

func NewEditNoteRequest(server string, noteId int, body EditNoteJSONRequestBody) (*http.Request, error)

NewEditNoteRequest calls the generic EditNote builder with application/json body

func NewEditNoteRequestWithBody

func NewEditNoteRequestWithBody(server string, noteId int, contentType string, body io.Reader) (*http.Request, error)

NewEditNoteRequestWithBody generates requests for EditNote with any type of body

func NewEditProjectLabelRequest

func NewEditProjectLabelRequest(server string, labelId int, body EditProjectLabelJSONRequestBody) (*http.Request, error)

NewEditProjectLabelRequest calls the generic EditProjectLabel builder with application/json body

func NewEditProjectLabelRequestWithBody

func NewEditProjectLabelRequestWithBody(server string, labelId int, contentType string, body io.Reader) (*http.Request, error)

NewEditProjectLabelRequestWithBody generates requests for EditProjectLabel with any type of body

func NewEditTaskDescriptionRequest

func NewEditTaskDescriptionRequest(server string, taskId TaskIdParam, body EditTaskDescriptionJSONRequestBody) (*http.Request, error)

NewEditTaskDescriptionRequest calls the generic EditTaskDescription builder with application/json body

func NewEditTaskDescriptionRequestWithBody

func NewEditTaskDescriptionRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewEditTaskDescriptionRequestWithBody generates requests for EditTaskDescription with any type of body

func NewEditTaskRequest

func NewEditTaskRequest(server string, taskId TaskIdParam, body EditTaskJSONRequestBody) (*http.Request, error)

NewEditTaskRequest calls the generic EditTask builder with application/json body

func NewEditTaskRequestWithBody

func NewEditTaskRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewEditTaskRequestWithBody generates requests for EditTask with any type of body

func NewEditTimeTrackingRequest

func NewEditTimeTrackingRequest(server string, body EditTimeTrackingJSONRequestBody) (*http.Request, error)

NewEditTimeTrackingRequest calls the generic EditTimeTracking builder with application/json body

func NewEditTimeTrackingRequestWithBody

func NewEditTimeTrackingRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewEditTimeTrackingRequestWithBody generates requests for EditTimeTracking with any type of body

func NewEditWorkReportRequest

func NewEditWorkReportRequest(server string, workReportId int, body EditWorkReportJSONRequestBody) (*http.Request, error)

NewEditWorkReportRequest calls the generic EditWorkReport builder with application/json body

func NewEditWorkReportRequestWithBody

func NewEditWorkReportRequestWithBody(server string, workReportId int, contentType string, body io.Reader) (*http.Request, error)

NewEditWorkReportRequestWithBody generates requests for EditWorkReport with any type of body

func NewEnableOutOfOfficeRequest

func NewEnableOutOfOfficeRequest(server string, userId int, body EnableOutOfOfficeJSONRequestBody) (*http.Request, error)

NewEnableOutOfOfficeRequest calls the generic EnableOutOfOffice builder with application/json body

func NewEnableOutOfOfficeRequestWithBody

func NewEnableOutOfOfficeRequestWithBody(server string, userId int, contentType string, body io.Reader) (*http.Request, error)

NewEnableOutOfOfficeRequestWithBody generates requests for EnableOutOfOffice with any type of body

func NewFindAvailableProjectLabelsRequest

func NewFindAvailableProjectLabelsRequest(server string) (*http.Request, error)

NewFindAvailableProjectLabelsRequest generates requests for FindAvailableProjectLabels

func NewFindCustomFieldsByProjectRequest

func NewFindCustomFieldsByProjectRequest(server string, projectId ProjectIdParam) (*http.Request, error)

NewFindCustomFieldsByProjectRequest generates requests for FindCustomFieldsByProject

func NewFindTaskRelationsBulkRequest

func NewFindTaskRelationsBulkRequest(server string, body FindTaskRelationsBulkJSONRequestBody) (*http.Request, error)

NewFindTaskRelationsBulkRequest calls the generic FindTaskRelationsBulk builder with application/json body

func NewFindTaskRelationsBulkRequestWithBody

func NewFindTaskRelationsBulkRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewFindTaskRelationsBulkRequestWithBody generates requests for FindTaskRelationsBulk with any type of body

func NewFinishTaskRequest

func NewFinishTaskRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewFinishTaskRequest generates requests for FinishTask

func NewForceDeleteEnumOptionRequest

func NewForceDeleteEnumOptionRequest(server string, customFieldEnumUuid openapi_types.UUID) (*http.Request, error)

NewForceDeleteEnumOptionRequest generates requests for ForceDeleteEnumOption

func NewGetAllCommentsRequest

func NewGetAllCommentsRequest(server string, params *GetAllCommentsParams) (*http.Request, error)

NewGetAllCommentsRequest generates requests for GetAllComments

func NewGetAllDocsAndFilesRequest

func NewGetAllDocsAndFilesRequest(server string, params *GetAllDocsAndFilesParams) (*http.Request, error)

NewGetAllDocsAndFilesRequest generates requests for GetAllDocsAndFiles

func NewGetAllEventsRequest

func NewGetAllEventsRequest(server string, params *GetAllEventsParams) (*http.Request, error)

NewGetAllEventsRequest generates requests for GetAllEvents

func NewGetAllNotificationsRequest

func NewGetAllNotificationsRequest(server string, params *GetAllNotificationsParams) (*http.Request, error)

NewGetAllNotificationsRequest generates requests for GetAllNotifications

func NewGetAllProjectsRequest

func NewGetAllProjectsRequest(server string, params *GetAllProjectsParams) (*http.Request, error)

NewGetAllProjectsRequest generates requests for GetAllProjects

func NewGetAllStatesRequest

func NewGetAllStatesRequest(server string) (*http.Request, error)

NewGetAllStatesRequest generates requests for GetAllStates

func NewGetAllTasklistsRequest

func NewGetAllTasklistsRequest(server string, params *GetAllTasklistsParams) (*http.Request, error)

NewGetAllTasklistsRequest generates requests for GetAllTasklists

func NewGetAllTasksRequest

func NewGetAllTasksRequest(server string, params *GetAllTasksParams) (*http.Request, error)

NewGetAllTasksRequest generates requests for GetAllTasks

func NewGetAllUsersRequest

func NewGetAllUsersRequest(server string, params *GetAllUsersParams) (*http.Request, error)

NewGetAllUsersRequest generates requests for GetAllUsers

func NewGetArchivedProjectsRequest

func NewGetArchivedProjectsRequest(server string, params *GetArchivedProjectsParams) (*http.Request, error)

NewGetArchivedProjectsRequest generates requests for GetArchivedProjects

func NewGetAssignableWorkersRequest

func NewGetAssignableWorkersRequest(server string, projectId ProjectIdParam, tasklistId TasklistIdParam) (*http.Request, error)

NewGetAssignableWorkersRequest generates requests for GetAssignableWorkers

func NewGetCustomFieldTypesRequest

func NewGetCustomFieldTypesRequest(server string) (*http.Request, error)

NewGetCustomFieldTypesRequest generates requests for GetCustomFieldTypes

func NewGetEnumOptionsForCustomFieldRequest

func NewGetEnumOptionsForCustomFieldRequest(server string, customFieldUuid openapi_types.UUID) (*http.Request, error)

NewGetEnumOptionsForCustomFieldRequest generates requests for GetEnumOptionsForCustomField

func NewGetFinishedTasksRequest

func NewGetFinishedTasksRequest(server string, tasklistId TasklistIdParam, params *GetFinishedTasksParams) (*http.Request, error)

NewGetFinishedTasksRequest generates requests for GetFinishedTasks

func NewGetInvitedProjectsRequest

func NewGetInvitedProjectsRequest(server string, params *GetInvitedProjectsParams) (*http.Request, error)

NewGetInvitedProjectsRequest generates requests for GetInvitedProjects

func NewGetIssuedInvoiceDetailRequest

func NewGetIssuedInvoiceDetailRequest(server string, invoiceId int) (*http.Request, error)

NewGetIssuedInvoiceDetailRequest generates requests for GetIssuedInvoiceDetail

func NewGetIssuedInvoiceReportsJsonRequest

func NewGetIssuedInvoiceReportsJsonRequest(server string, invoiceId int) (*http.Request, error)

NewGetIssuedInvoiceReportsJsonRequest generates requests for GetIssuedInvoiceReportsJson

func NewGetIssuedInvoicesRequest

func NewGetIssuedInvoicesRequest(server string, params *GetIssuedInvoicesParams) (*http.Request, error)

NewGetIssuedInvoicesRequest generates requests for GetIssuedInvoices

func NewGetNoteRequest

func NewGetNoteRequest(server string, noteId int) (*http.Request, error)

NewGetNoteRequest generates requests for GetNote

func NewGetOutOfOfficeRequest

func NewGetOutOfOfficeRequest(server string, userId int) (*http.Request, error)

NewGetOutOfOfficeRequest generates requests for GetOutOfOffice

func NewGetPinnedItemsRequest

func NewGetPinnedItemsRequest(server string, projectId ProjectIdParam) (*http.Request, error)

NewGetPinnedItemsRequest generates requests for GetPinnedItems

func NewGetProjectManagerOfRequest

func NewGetProjectManagerOfRequest(server string) (*http.Request, error)

NewGetProjectManagerOfRequest generates requests for GetProjectManagerOf

func NewGetProjectRequest

func NewGetProjectRequest(server string, projectId ProjectIdParam) (*http.Request, error)

NewGetProjectRequest generates requests for GetProject

func NewGetProjectWorkersRequest

func NewGetProjectWorkersRequest(server string, projectId ProjectIdParam, params *GetProjectWorkersParams) (*http.Request, error)

NewGetProjectWorkersRequest generates requests for GetProjectWorkers

func NewGetProjectsRequest

func NewGetProjectsRequest(server string, params *GetProjectsParams) (*http.Request, error)

NewGetProjectsRequest generates requests for GetProjects

func NewGetPublicLinkToTaskRequest

func NewGetPublicLinkToTaskRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewGetPublicLinkToTaskRequest generates requests for GetPublicLinkToTask

func NewGetSubtasksInTaskRequest

func NewGetSubtasksInTaskRequest(server string, taskId TaskIdParam, params *GetSubtasksInTaskParams) (*http.Request, error)

NewGetSubtasksInTaskRequest generates requests for GetSubtasksInTask

func NewGetTaskDescriptionRequest

func NewGetTaskDescriptionRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewGetTaskDescriptionRequest generates requests for GetTaskDescription

func NewGetTaskRelationsRequest

func NewGetTaskRelationsRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewGetTaskRelationsRequest generates requests for GetTaskRelations

func NewGetTaskRequest

func NewGetTaskRequest(server string, taskId TaskIdParam) (*http.Request, error)

NewGetTaskRequest generates requests for GetTask

func NewGetTasklistRequest

func NewGetTasklistRequest(server string, tasklistId TasklistIdParam) (*http.Request, error)

NewGetTasklistRequest generates requests for GetTasklist

func NewGetTasksInTasklistRequest

func NewGetTasksInTasklistRequest(server string, projectId ProjectIdParam, tasklistId TasklistIdParam, params *GetTasksInTasklistParams) (*http.Request, error)

NewGetTasksInTasklistRequest generates requests for GetTasksInTasklist

func NewGetTemplateProjectsRequest

func NewGetTemplateProjectsRequest(server string, params *GetTemplateProjectsParams) (*http.Request, error)

NewGetTemplateProjectsRequest generates requests for GetTemplateProjects

func NewGetTimeTrackingStatusRequest

func NewGetTimeTrackingStatusRequest(server string) (*http.Request, error)

NewGetTimeTrackingStatusRequest generates requests for GetTimeTrackingStatus

func NewGetUserProjectsRequest

func NewGetUserProjectsRequest(server string, userId int, params *GetUserProjectsParams) (*http.Request, error)

NewGetUserProjectsRequest generates requests for GetUserProjects

func NewGetUsersMeRequest

func NewGetUsersMeRequest(server string) (*http.Request, error)

NewGetUsersMeRequest generates requests for GetUsersMe

func NewGetWorkReportsRequest

func NewGetWorkReportsRequest(server string, params *GetWorkReportsParams) (*http.Request, error)

NewGetWorkReportsRequest generates requests for GetWorkReports

func NewInviteUsersToProjectsRequest

func NewInviteUsersToProjectsRequest(server string, body InviteUsersToProjectsJSONRequestBody) (*http.Request, error)

NewInviteUsersToProjectsRequest calls the generic InviteUsersToProjects builder with application/json body

func NewInviteUsersToProjectsRequestWithBody

func NewInviteUsersToProjectsRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewInviteUsersToProjectsRequestWithBody generates requests for InviteUsersToProjects with any type of body

func NewMarkAsInvoicedRequest

func NewMarkAsInvoicedRequest(server string, invoiceId int, body MarkAsInvoicedJSONRequestBody) (*http.Request, error)

NewMarkAsInvoicedRequest calls the generic MarkAsInvoiced builder with application/json body

func NewMarkAsInvoicedRequestWithBody

func NewMarkAsInvoicedRequestWithBody(server string, invoiceId int, contentType string, body io.Reader) (*http.Request, error)

NewMarkAsInvoicedRequestWithBody generates requests for MarkAsInvoiced with any type of body

func NewMarkNotificationAsReadRequest

func NewMarkNotificationAsReadRequest(server string, notificationId int) (*http.Request, error)

NewMarkNotificationAsReadRequest generates requests for MarkNotificationAsRead

func NewMarkNotificationAsUnreadRequest

func NewMarkNotificationAsUnreadRequest(server string, notificationId int) (*http.Request, error)

NewMarkNotificationAsUnreadRequest generates requests for MarkNotificationAsUnread

func NewMoveTaskRequest

func NewMoveTaskRequest(server string, taskId TaskIdParam, tasklistId TasklistIdParam, body MoveTaskJSONRequestBody) (*http.Request, error)

NewMoveTaskRequest calls the generic MoveTask builder with application/json body

func NewMoveTaskRequestWithBody

func NewMoveTaskRequestWithBody(server string, taskId TaskIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader) (*http.Request, error)

NewMoveTaskRequestWithBody generates requests for MoveTask with any type of body

func NewPinItemToProjectRequest

func NewPinItemToProjectRequest(server string, projectId ProjectIdParam, body PinItemToProjectJSONRequestBody) (*http.Request, error)

NewPinItemToProjectRequest calls the generic PinItemToProject builder with application/json body

func NewPinItemToProjectRequestWithBody

func NewPinItemToProjectRequestWithBody(server string, projectId ProjectIdParam, contentType string, body io.Reader) (*http.Request, error)

NewPinItemToProjectRequestWithBody generates requests for PinItemToProject with any type of body

func NewRemoveProjectLabelFromProjectRequest

func NewRemoveProjectLabelFromProjectRequest(server string, projectId int, body RemoveProjectLabelFromProjectJSONRequestBody) (*http.Request, error)

NewRemoveProjectLabelFromProjectRequest calls the generic RemoveProjectLabelFromProject builder with application/json body

func NewRemoveProjectLabelFromProjectRequestWithBody

func NewRemoveProjectLabelFromProjectRequestWithBody(server string, projectId int, contentType string, body io.Reader) (*http.Request, error)

NewRemoveProjectLabelFromProjectRequestWithBody generates requests for RemoveProjectLabelFromProject with any type of body

func NewRemoveProjectWorkersByEmailsRequest

func NewRemoveProjectWorkersByEmailsRequest(server string, projectId ProjectIdParam, body RemoveProjectWorkersByEmailsJSONRequestBody) (*http.Request, error)

NewRemoveProjectWorkersByEmailsRequest calls the generic RemoveProjectWorkersByEmails builder with application/json body

func NewRemoveProjectWorkersByEmailsRequestWithBody

func NewRemoveProjectWorkersByEmailsRequestWithBody(server string, projectId ProjectIdParam, contentType string, body io.Reader) (*http.Request, error)

NewRemoveProjectWorkersByEmailsRequestWithBody generates requests for RemoveProjectWorkersByEmails with any type of body

func NewRemoveProjectWorkersByIdsRequest

func NewRemoveProjectWorkersByIdsRequest(server string, projectId ProjectIdParam, body RemoveProjectWorkersByIdsJSONRequestBody) (*http.Request, error)

NewRemoveProjectWorkersByIdsRequest calls the generic RemoveProjectWorkersByIds builder with application/json body

func NewRemoveProjectWorkersByIdsRequestWithBody

func NewRemoveProjectWorkersByIdsRequestWithBody(server string, projectId ProjectIdParam, contentType string, body io.Reader) (*http.Request, error)

NewRemoveProjectWorkersByIdsRequestWithBody generates requests for RemoveProjectWorkersByIds with any type of body

func NewRemoveTaskFromProjectRequest

func NewRemoveTaskFromProjectRequest(server string, taskId TaskIdParam, projectId ProjectIdParam) (*http.Request, error)

NewRemoveTaskFromProjectRequest generates requests for RemoveTaskFromProject

func NewRemoveTaskLabelsFromTaskRequest

func NewRemoveTaskLabelsFromTaskRequest(server string, taskId TaskIdParam, body RemoveTaskLabelsFromTaskJSONRequestBody) (*http.Request, error)

NewRemoveTaskLabelsFromTaskRequest calls the generic RemoveTaskLabelsFromTask builder with application/json body

func NewRemoveTaskLabelsFromTaskRequestWithBody

func NewRemoveTaskLabelsFromTaskRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewRemoveTaskLabelsFromTaskRequestWithBody generates requests for RemoveTaskLabelsFromTask with any type of body

func NewRenameCustomFieldRequest

func NewRenameCustomFieldRequest(server string, uuid openapi_types.UUID, body RenameCustomFieldJSONRequestBody) (*http.Request, error)

NewRenameCustomFieldRequest calls the generic RenameCustomField builder with application/json body

func NewRenameCustomFieldRequestWithBody

func NewRenameCustomFieldRequestWithBody(server string, uuid openapi_types.UUID, contentType string, body io.Reader) (*http.Request, error)

NewRenameCustomFieldRequestWithBody generates requests for RenameCustomField with any type of body

func NewRestoreCustomFieldRequest

func NewRestoreCustomFieldRequest(server string, uuid openapi_types.UUID) (*http.Request, error)

NewRestoreCustomFieldRequest generates requests for RestoreCustomField

func NewSearchRequest

func NewSearchRequest(server string, body SearchJSONRequestBody) (*http.Request, error)

NewSearchRequest calls the generic Search builder with application/json body

func NewSearchRequestWithBody

func NewSearchRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewSearchRequestWithBody generates requests for Search with any type of body

func NewSetTotalTimeEstimateRequest

func NewSetTotalTimeEstimateRequest(server string, taskId TaskIdParam, body SetTotalTimeEstimateJSONRequestBody) (*http.Request, error)

NewSetTotalTimeEstimateRequest calls the generic SetTotalTimeEstimate builder with application/json body

func NewSetTotalTimeEstimateRequestWithBody

func NewSetTotalTimeEstimateRequestWithBody(server string, taskId TaskIdParam, contentType string, body io.Reader) (*http.Request, error)

NewSetTotalTimeEstimateRequestWithBody generates requests for SetTotalTimeEstimate with any type of body

func NewSetUserTimeEstimateRequest

func NewSetUserTimeEstimateRequest(server string, taskId TaskIdParam, userId int, body SetUserTimeEstimateJSONRequestBody) (*http.Request, error)

NewSetUserTimeEstimateRequest calls the generic SetUserTimeEstimate builder with application/json body

func NewSetUserTimeEstimateRequestWithBody

func NewSetUserTimeEstimateRequestWithBody(server string, taskId TaskIdParam, userId int, contentType string, body io.Reader) (*http.Request, error)

NewSetUserTimeEstimateRequestWithBody generates requests for SetUserTimeEstimate with any type of body

func NewStartTimeTrackingRequest

func NewStartTimeTrackingRequest(server string, body StartTimeTrackingJSONRequestBody) (*http.Request, error)

NewStartTimeTrackingRequest calls the generic StartTimeTracking builder with application/json body

func NewStartTimeTrackingRequestWithBody

func NewStartTimeTrackingRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewStartTimeTrackingRequestWithBody generates requests for StartTimeTracking with any type of body

func NewStopTimeTrackingRequest

func NewStopTimeTrackingRequest(server string) (*http.Request, error)

NewStopTimeTrackingRequest generates requests for StopTimeTracking

func NewUploadFileRequestWithBody

func NewUploadFileRequestWithBody(server string, contentType string, body io.Reader) (*http.Request, error)

NewUploadFileRequestWithBody generates requests for UploadFile with any type of body

Types

type ActivateProjectResponse

type ActivateProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseActivateProjectResponse

func ParseActivateProjectResponse(rsp *http.Response) (*ActivateProjectResponse, error)

ParseActivateProjectResponse parses an HTTP response from a ActivateProjectWithResponse call

func (ActivateProjectResponse) Status

func (r ActivateProjectResponse) Status() string

Status returns HTTPResponse.Status

func (ActivateProjectResponse) StatusCode

func (r ActivateProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ActivateTaskResponse

type ActivateTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseActivateTaskResponse

func ParseActivateTaskResponse(rsp *http.Response) (*ActivateTaskResponse, error)

ParseActivateTaskResponse parses an HTTP response from a ActivateTaskWithResponse call

func (ActivateTaskResponse) Status

func (r ActivateTaskResponse) Status() string

Status returns HTTPResponse.Status

func (ActivateTaskResponse) StatusCode

func (r ActivateTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddOrEditCustomFieldValueJSONBody

type AddOrEditCustomFieldValueJSONBody struct {
	CustomFieldUuid openapi_types.UUID `json:"custom_field_uuid"`
	TaskId          int                `json:"task_id"`
	Value           string             `json:"value"`
}

AddOrEditCustomFieldValueJSONBody defines parameters for AddOrEditCustomFieldValue.

type AddOrEditCustomFieldValueJSONRequestBody

type AddOrEditCustomFieldValueJSONRequestBody AddOrEditCustomFieldValueJSONBody

AddOrEditCustomFieldValueJSONRequestBody defines body for AddOrEditCustomFieldValue for application/json ContentType.

type AddOrEditCustomFieldValueResponse

type AddOrEditCustomFieldValueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomFieldValue *CustomFieldValue `json:"custom_field_value,omitempty"`
	}
}

func ParseAddOrEditCustomFieldValueResponse

func ParseAddOrEditCustomFieldValueResponse(rsp *http.Response) (*AddOrEditCustomFieldValueResponse, error)

ParseAddOrEditCustomFieldValueResponse parses an HTTP response from a AddOrEditCustomFieldValueWithResponse call

func (AddOrEditCustomFieldValueResponse) Status

Status returns HTTPResponse.Status

func (AddOrEditCustomFieldValueResponse) StatusCode

func (r AddOrEditCustomFieldValueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddOrEditEnumValueJSONBody

type AddOrEditEnumValueJSONBody struct {
	CustomFieldUuid openapi_types.UUID `json:"customFieldUuid"`
	TaskId          int                `json:"task_id"`

	// Value UUID of enum option
	Value openapi_types.UUID `json:"value"`
}

AddOrEditEnumValueJSONBody defines parameters for AddOrEditEnumValue.

type AddOrEditEnumValueJSONRequestBody

type AddOrEditEnumValueJSONRequestBody AddOrEditEnumValueJSONBody

AddOrEditEnumValueJSONRequestBody defines body for AddOrEditEnumValue for application/json ContentType.

type AddOrEditEnumValueResponse

type AddOrEditEnumValueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomFieldEnum *CustomFieldEnumValue `json:"customFieldEnum,omitempty"`
	}
}

func ParseAddOrEditEnumValueResponse

func ParseAddOrEditEnumValueResponse(rsp *http.Response) (*AddOrEditEnumValueResponse, error)

ParseAddOrEditEnumValueResponse parses an HTTP response from a AddOrEditEnumValueWithResponse call

func (AddOrEditEnumValueResponse) Status

Status returns HTTPResponse.Status

func (AddOrEditEnumValueResponse) StatusCode

func (r AddOrEditEnumValueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddProjectLabelToProjectJSONBody

type AddProjectLabelToProjectJSONBody struct {
	// Color Hex color or named color from the server enum. Used only when `id` is omitted.
	Color *string `json:"color,omitempty"`

	// Id ID of an existing label. When present, `name`/`color`/`is_private` are ignored.
	Id *int `json:"id,omitempty"`

	// IsPrivate Whether the label is private to its owner. Used only when `id` is omitted. Required in data mode.
	IsPrivate *bool `json:"is_private,omitempty"`

	// Name Label name. Used only when `id` is omitted.
	Name *string `json:"name,omitempty"`
}

AddProjectLabelToProjectJSONBody defines parameters for AddProjectLabelToProject.

type AddProjectLabelToProjectJSONRequestBody

type AddProjectLabelToProjectJSONRequestBody AddProjectLabelToProjectJSONBody

AddProjectLabelToProjectJSONRequestBody defines body for AddProjectLabelToProject for application/json ContentType.

type AddProjectLabelToProjectResponse

type AddProjectLabelToProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseAddProjectLabelToProjectResponse

func ParseAddProjectLabelToProjectResponse(rsp *http.Response) (*AddProjectLabelToProjectResponse, error)

ParseAddProjectLabelToProjectResponse parses an HTTP response from a AddProjectLabelToProjectWithResponse call

func (AddProjectLabelToProjectResponse) Status

Status returns HTTPResponse.Status

func (AddProjectLabelToProjectResponse) StatusCode

func (r AddProjectLabelToProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AddTaskLabelsToTaskJSONBody

type AddTaskLabelsToTaskJSONBody struct {
	Labels []TaskLabelAddInput `json:"labels"`
}

AddTaskLabelsToTaskJSONBody defines parameters for AddTaskLabelsToTask.

type AddTaskLabelsToTaskJSONRequestBody

type AddTaskLabelsToTaskJSONRequestBody AddTaskLabelsToTaskJSONBody

AddTaskLabelsToTaskJSONRequestBody defines body for AddTaskLabelsToTask for application/json ContentType.

type AddTaskLabelsToTaskResponse

type AddTaskLabelsToTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseAddTaskLabelsToTaskResponse

func ParseAddTaskLabelsToTaskResponse(rsp *http.Response) (*AddTaskLabelsToTaskResponse, error)

ParseAddTaskLabelsToTaskResponse parses an HTTP response from a AddTaskLabelsToTaskWithResponse call

func (AddTaskLabelsToTaskResponse) Status

Status returns HTTPResponse.Status

func (AddTaskLabelsToTaskResponse) StatusCode

func (r AddTaskLabelsToTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ArchiveProjectResponse

type ArchiveProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseArchiveProjectResponse

func ParseArchiveProjectResponse(rsp *http.Response) (*ArchiveProjectResponse, error)

ParseArchiveProjectResponse parses an HTTP response from a ArchiveProjectWithResponse call

func (ArchiveProjectResponse) Status

func (r ArchiveProjectResponse) Status() string

Status returns HTTPResponse.Status

func (ArchiveProjectResponse) StatusCode

func (r ArchiveProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type AssignTaskToProjectJSONBody

type AssignTaskToProjectJSONBody struct {
	// TasklistId Target tasklist ID (the project is derived from it)
	TasklistId int `json:"tasklist_id"`
}

AssignTaskToProjectJSONBody defines parameters for AssignTaskToProject.

type AssignTaskToProjectJSONRequestBody

type AssignTaskToProjectJSONRequestBody AssignTaskToProjectJSONBody

AssignTaskToProjectJSONRequestBody defines body for AssignTaskToProject for application/json ContentType.

type AssignTaskToProjectResponse

type AssignTaskToProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Task *struct {
			Id   *int    `json:"id,omitempty"`
			Uuid *string `json:"uuid,omitempty"`
		} `json:"task,omitempty"`
	}
}

func ParseAssignTaskToProjectResponse

func ParseAssignTaskToProjectResponse(rsp *http.Response) (*AssignTaskToProjectResponse, error)

ParseAssignTaskToProjectResponse parses an HTTP response from a AssignTaskToProjectWithResponse call

func (AssignTaskToProjectResponse) Status

Status returns HTTPResponse.Status

func (AssignTaskToProjectResponse) StatusCode

func (r AssignTaskToProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type BusinessClient

type BusinessClient struct {
	Company      *string `json:"company,omitempty"`
	CompanyId    *string `json:"company_id,omitempty"`
	CompanyTaxId *string `json:"company_tax_id,omitempty"`
	Email        *string `json:"email,omitempty"`
	Id           *int    `json:"id,omitempty"`
	Name         *string `json:"name,omitempty"`
	Street       *string `json:"street,omitempty"`
	Town         *string `json:"town,omitempty"`
	Zip          *string `json:"zip,omitempty"`
}

BusinessClient defines model for BusinessClient.

type Client

type Client struct {
	// The endpoint of the server conforming to this interface, with scheme,
	// https://api.deepmap.com for example. This can contain a path relative
	// to the server, such as https://api.deepmap.com/dev-test, and all the
	// paths in the swagger spec will be appended to the server.
	Server string

	// Doer for performing requests, typically a *http.Client with any
	// customized settings, such as certificate chains.
	Client HttpRequestDoer

	// A list of callbacks for modifying requests which are generated before sending over
	// the network.
	RequestEditors []RequestEditorFn
}

Client which conforms to the OpenAPI3 specification for this service.

func NewClient

func NewClient(server string, opts ...ClientOption) (*Client, error)

Creates a new Client, with reasonable defaults

func (*Client) ActivateProject

func (c *Client) ActivateProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ActivateTask

func (c *Client) ActivateTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddOrEditCustomFieldValue

func (c *Client) AddOrEditCustomFieldValue(ctx context.Context, body AddOrEditCustomFieldValueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddOrEditCustomFieldValueWithBody

func (c *Client) AddOrEditCustomFieldValueWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddOrEditEnumValue

func (c *Client) AddOrEditEnumValue(ctx context.Context, body AddOrEditEnumValueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddOrEditEnumValueWithBody

func (c *Client) AddOrEditEnumValueWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddProjectLabelToProject

func (c *Client) AddProjectLabelToProject(ctx context.Context, projectId int, body AddProjectLabelToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddProjectLabelToProjectWithBody

func (c *Client) AddProjectLabelToProjectWithBody(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddTaskLabelsToTask

func (c *Client) AddTaskLabelsToTask(ctx context.Context, taskId TaskIdParam, body AddTaskLabelsToTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AddTaskLabelsToTaskWithBody

func (c *Client) AddTaskLabelsToTaskWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ArchiveProject

func (c *Client) ArchiveProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AssignTaskToProject

func (c *Client) AssignTaskToProject(ctx context.Context, taskId TaskIdParam, body AssignTaskToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) AssignTaskToProjectWithBody

func (c *Client) AssignTaskToProjectWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateComment

func (c *Client) CreateComment(ctx context.Context, taskId TaskIdParam, body CreateCommentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCommentWithBody

func (c *Client) CreateCommentWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCustomField

func (c *Client) CreateCustomField(ctx context.Context, projectId ProjectIdParam, body CreateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateCustomFieldWithBody

func (c *Client) CreateCustomFieldWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEnumOption

func (c *Client) CreateEnumOption(ctx context.Context, customFieldUuid openapi_types.UUID, body CreateEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateEnumOptionWithBody

func (c *Client) CreateEnumOptionWithBody(ctx context.Context, customFieldUuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNote

func (c *Client) CreateNote(ctx context.Context, projectId ProjectIdParam, body CreateNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateNoteWithBody

func (c *Client) CreateNoteWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProject

func (c *Client) CreateProject(ctx context.Context, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectFromTemplate

func (c *Client) CreateProjectFromTemplate(ctx context.Context, templateId int, body CreateProjectFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectFromTemplateWithBody

func (c *Client) CreateProjectFromTemplateWithBody(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateProjectWithBody

func (c *Client) CreateProjectWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSubtask

func (c *Client) CreateSubtask(ctx context.Context, taskId TaskIdParam, body CreateSubtaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateSubtaskWithBody

func (c *Client) CreateSubtaskWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTask

func (c *Client) CreateTask(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, body CreateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaskFromTemplate

func (c *Client) CreateTaskFromTemplate(ctx context.Context, templateId int, body CreateTaskFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaskFromTemplateWithBody

func (c *Client) CreateTaskFromTemplateWithBody(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaskLabels

func (c *Client) CreateTaskLabels(ctx context.Context, body CreateTaskLabelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaskLabelsWithBody

func (c *Client) CreateTaskLabelsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaskReminder

func (c *Client) CreateTaskReminder(ctx context.Context, taskId TaskIdParam, body CreateTaskReminderJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaskReminderWithBody

func (c *Client) CreateTaskReminderWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTaskWithBody

func (c *Client) CreateTaskWithBody(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTasklist

func (c *Client) CreateTasklist(ctx context.Context, projectId ProjectIdParam, body CreateTasklistJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTasklistFromTemplate

func (c *Client) CreateTasklistFromTemplate(ctx context.Context, templateId int, body CreateTasklistFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTasklistFromTemplateWithBody

func (c *Client) CreateTasklistFromTemplateWithBody(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateTasklistWithBody

func (c *Client) CreateTasklistWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateWorkReport

func (c *Client) CreateWorkReport(ctx context.Context, taskId TaskIdParam, body CreateWorkReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) CreateWorkReportWithBody

func (c *Client) CreateWorkReportWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCustomField

func (c *Client) DeleteCustomField(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteCustomFieldValue

func (c *Client) DeleteCustomFieldValue(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteEnumOption

func (c *Client) DeleteEnumOption(ctx context.Context, customFieldEnumUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteNote

func (c *Client) DeleteNote(ctx context.Context, noteId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePinnedItem

func (c *Client) DeletePinnedItem(ctx context.Context, pinnedItemId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteProject

func (c *Client) DeleteProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteProjectLabel

func (c *Client) DeleteProjectLabel(ctx context.Context, labelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeletePublicLinkToTask

func (c *Client) DeletePublicLinkToTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTask

func (c *Client) DeleteTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTaskReminder

func (c *Client) DeleteTaskReminder(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteTotalTimeEstimate

func (c *Client) DeleteTotalTimeEstimate(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteUserTimeEstimate

func (c *Client) DeleteUserTimeEstimate(ctx context.Context, taskId TaskIdParam, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DeleteWorkReport

func (c *Client) DeleteWorkReport(ctx context.Context, workReportId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DisableOutOfOffice

func (c *Client) DisableOutOfOffice(ctx context.Context, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DownloadFile

func (c *Client) DownloadFile(ctx context.Context, fileUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) DownloadIssuedInvoiceReports

func (c *Client) DownloadIssuedInvoiceReports(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditComment

func (c *Client) EditComment(ctx context.Context, commentId int, body EditCommentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditCommentWithBody

func (c *Client) EditCommentWithBody(ctx context.Context, commentId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditEnumOption

func (c *Client) EditEnumOption(ctx context.Context, customFieldEnumUuid openapi_types.UUID, body EditEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditEnumOptionWithBody

func (c *Client) EditEnumOptionWithBody(ctx context.Context, customFieldEnumUuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditNote

func (c *Client) EditNote(ctx context.Context, noteId int, body EditNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditNoteWithBody

func (c *Client) EditNoteWithBody(ctx context.Context, noteId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditProjectLabel

func (c *Client) EditProjectLabel(ctx context.Context, labelId int, body EditProjectLabelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditProjectLabelWithBody

func (c *Client) EditProjectLabelWithBody(ctx context.Context, labelId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditTask

func (c *Client) EditTask(ctx context.Context, taskId TaskIdParam, body EditTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditTaskDescription

func (c *Client) EditTaskDescription(ctx context.Context, taskId TaskIdParam, body EditTaskDescriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditTaskDescriptionWithBody

func (c *Client) EditTaskDescriptionWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditTaskWithBody

func (c *Client) EditTaskWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditTimeTracking

func (c *Client) EditTimeTracking(ctx context.Context, body EditTimeTrackingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditTimeTrackingWithBody

func (c *Client) EditTimeTrackingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditWorkReport

func (c *Client) EditWorkReport(ctx context.Context, workReportId int, body EditWorkReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EditWorkReportWithBody

func (c *Client) EditWorkReportWithBody(ctx context.Context, workReportId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EnableOutOfOffice

func (c *Client) EnableOutOfOffice(ctx context.Context, userId int, body EnableOutOfOfficeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) EnableOutOfOfficeWithBody

func (c *Client) EnableOutOfOfficeWithBody(ctx context.Context, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) FindAvailableProjectLabels

func (c *Client) FindAvailableProjectLabels(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) FindCustomFieldsByProject

func (c *Client) FindCustomFieldsByProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) FindTaskRelationsBulk

func (c *Client) FindTaskRelationsBulk(ctx context.Context, body FindTaskRelationsBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) FindTaskRelationsBulkWithBody

func (c *Client) FindTaskRelationsBulkWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) FinishTask

func (c *Client) FinishTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) ForceDeleteEnumOption

func (c *Client) ForceDeleteEnumOption(ctx context.Context, customFieldEnumUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllComments

func (c *Client) GetAllComments(ctx context.Context, params *GetAllCommentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllDocsAndFiles

func (c *Client) GetAllDocsAndFiles(ctx context.Context, params *GetAllDocsAndFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllEvents

func (c *Client) GetAllEvents(ctx context.Context, params *GetAllEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllNotifications

func (c *Client) GetAllNotifications(ctx context.Context, params *GetAllNotificationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllProjects

func (c *Client) GetAllProjects(ctx context.Context, params *GetAllProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllStates

func (c *Client) GetAllStates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllTasklists

func (c *Client) GetAllTasklists(ctx context.Context, params *GetAllTasklistsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllTasks

func (c *Client) GetAllTasks(ctx context.Context, params *GetAllTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAllUsers

func (c *Client) GetAllUsers(ctx context.Context, params *GetAllUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetArchivedProjects

func (c *Client) GetArchivedProjects(ctx context.Context, params *GetArchivedProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetAssignableWorkers

func (c *Client) GetAssignableWorkers(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetCustomFieldTypes

func (c *Client) GetCustomFieldTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetEnumOptionsForCustomField

func (c *Client) GetEnumOptionsForCustomField(ctx context.Context, customFieldUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetFinishedTasks

func (c *Client) GetFinishedTasks(ctx context.Context, tasklistId TasklistIdParam, params *GetFinishedTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetInvitedProjects

func (c *Client) GetInvitedProjects(ctx context.Context, params *GetInvitedProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIssuedInvoiceDetail

func (c *Client) GetIssuedInvoiceDetail(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIssuedInvoiceReportsJson

func (c *Client) GetIssuedInvoiceReportsJson(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetIssuedInvoices

func (c *Client) GetIssuedInvoices(ctx context.Context, params *GetIssuedInvoicesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetNote

func (c *Client) GetNote(ctx context.Context, noteId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetOutOfOffice

func (c *Client) GetOutOfOffice(ctx context.Context, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPinnedItems

func (c *Client) GetPinnedItems(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProject

func (c *Client) GetProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectManagerOf

func (c *Client) GetProjectManagerOf(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjectWorkers

func (c *Client) GetProjectWorkers(ctx context.Context, projectId ProjectIdParam, params *GetProjectWorkersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetProjects

func (c *Client) GetProjects(ctx context.Context, params *GetProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetPublicLinkToTask

func (c *Client) GetPublicLinkToTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetSubtasksInTask

func (c *Client) GetSubtasksInTask(ctx context.Context, taskId TaskIdParam, params *GetSubtasksInTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTask

func (c *Client) GetTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTaskDescription

func (c *Client) GetTaskDescription(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTaskRelations

func (c *Client) GetTaskRelations(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTasklist

func (c *Client) GetTasklist(ctx context.Context, tasklistId TasklistIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTasksInTasklist

func (c *Client) GetTasksInTasklist(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, params *GetTasksInTasklistParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTemplateProjects

func (c *Client) GetTemplateProjects(ctx context.Context, params *GetTemplateProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetTimeTrackingStatus

func (c *Client) GetTimeTrackingStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUserProjects

func (c *Client) GetUserProjects(ctx context.Context, userId int, params *GetUserProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetUsersMe

func (c *Client) GetUsersMe(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) GetWorkReports

func (c *Client) GetWorkReports(ctx context.Context, params *GetWorkReportsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InviteUsersToProjects

func (c *Client) InviteUsersToProjects(ctx context.Context, body InviteUsersToProjectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) InviteUsersToProjectsWithBody

func (c *Client) InviteUsersToProjectsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MarkAsInvoiced

func (c *Client) MarkAsInvoiced(ctx context.Context, invoiceId int, body MarkAsInvoicedJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MarkAsInvoicedWithBody

func (c *Client) MarkAsInvoicedWithBody(ctx context.Context, invoiceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MarkNotificationAsRead

func (c *Client) MarkNotificationAsRead(ctx context.Context, notificationId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MarkNotificationAsUnread

func (c *Client) MarkNotificationAsUnread(ctx context.Context, notificationId int, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MoveTask

func (c *Client) MoveTask(ctx context.Context, taskId TaskIdParam, tasklistId TasklistIdParam, body MoveTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) MoveTaskWithBody

func (c *Client) MoveTaskWithBody(ctx context.Context, taskId TaskIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PinItemToProject

func (c *Client) PinItemToProject(ctx context.Context, projectId ProjectIdParam, body PinItemToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) PinItemToProjectWithBody

func (c *Client) PinItemToProjectWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveProjectLabelFromProject

func (c *Client) RemoveProjectLabelFromProject(ctx context.Context, projectId int, body RemoveProjectLabelFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveProjectLabelFromProjectWithBody

func (c *Client) RemoveProjectLabelFromProjectWithBody(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveProjectWorkersByEmails

func (c *Client) RemoveProjectWorkersByEmails(ctx context.Context, projectId ProjectIdParam, body RemoveProjectWorkersByEmailsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveProjectWorkersByEmailsWithBody

func (c *Client) RemoveProjectWorkersByEmailsWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveProjectWorkersByIds

func (c *Client) RemoveProjectWorkersByIds(ctx context.Context, projectId ProjectIdParam, body RemoveProjectWorkersByIdsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveProjectWorkersByIdsWithBody

func (c *Client) RemoveProjectWorkersByIdsWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveTaskFromProject

func (c *Client) RemoveTaskFromProject(ctx context.Context, taskId TaskIdParam, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveTaskLabelsFromTask

func (c *Client) RemoveTaskLabelsFromTask(ctx context.Context, taskId TaskIdParam, body RemoveTaskLabelsFromTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RemoveTaskLabelsFromTaskWithBody

func (c *Client) RemoveTaskLabelsFromTaskWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RenameCustomField

func (c *Client) RenameCustomField(ctx context.Context, uuid openapi_types.UUID, body RenameCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RenameCustomFieldWithBody

func (c *Client) RenameCustomFieldWithBody(ctx context.Context, uuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) RestoreCustomField

func (c *Client) RestoreCustomField(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) Search

func (c *Client) Search(ctx context.Context, body SearchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SearchWithBody

func (c *Client) SearchWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetTotalTimeEstimate

func (c *Client) SetTotalTimeEstimate(ctx context.Context, taskId TaskIdParam, body SetTotalTimeEstimateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetTotalTimeEstimateWithBody

func (c *Client) SetTotalTimeEstimateWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetUserTimeEstimate

func (c *Client) SetUserTimeEstimate(ctx context.Context, taskId TaskIdParam, userId int, body SetUserTimeEstimateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) SetUserTimeEstimateWithBody

func (c *Client) SetUserTimeEstimateWithBody(ctx context.Context, taskId TaskIdParam, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StartTimeTracking

func (c *Client) StartTimeTracking(ctx context.Context, body StartTimeTrackingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StartTimeTrackingWithBody

func (c *Client) StartTimeTrackingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) StopTimeTracking

func (c *Client) StopTimeTracking(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

func (*Client) UploadFileWithBody

func (c *Client) UploadFileWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

type ClientInterface

type ClientInterface interface {
	// GetAllComments request
	GetAllComments(ctx context.Context, params *GetAllCommentsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllDocsAndFiles request
	GetAllDocsAndFiles(ctx context.Context, params *GetAllDocsAndFilesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllNotifications request
	GetAllNotifications(ctx context.Context, params *GetAllNotificationsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllProjects request
	GetAllProjects(ctx context.Context, params *GetAllProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllTasklists request
	GetAllTasklists(ctx context.Context, params *GetAllTasklistsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllTasks request
	GetAllTasks(ctx context.Context, params *GetAllTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetArchivedProjects request
	GetArchivedProjects(ctx context.Context, params *GetArchivedProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditCommentWithBody request with any body
	EditCommentWithBody(ctx context.Context, commentId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditComment(ctx context.Context, commentId int, body EditCommentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditEnumOptionWithBody request with any body
	EditEnumOptionWithBody(ctx context.Context, customFieldEnumUuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditEnumOption(ctx context.Context, customFieldEnumUuid openapi_types.UUID, body EditEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateEnumOptionWithBody request with any body
	CreateEnumOptionWithBody(ctx context.Context, customFieldUuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateEnumOption(ctx context.Context, customFieldUuid openapi_types.UUID, body CreateEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteEnumOption request
	DeleteEnumOption(ctx context.Context, customFieldEnumUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ForceDeleteEnumOption request
	ForceDeleteEnumOption(ctx context.Context, customFieldEnumUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetEnumOptionsForCustomField request
	GetEnumOptionsForCustomField(ctx context.Context, customFieldUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddOrEditEnumValueWithBody request with any body
	AddOrEditEnumValueWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddOrEditEnumValue(ctx context.Context, body AddOrEditEnumValueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddOrEditCustomFieldValueWithBody request with any body
	AddOrEditCustomFieldValueWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddOrEditCustomFieldValue(ctx context.Context, body AddOrEditCustomFieldValueJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCustomFieldWithBody request with any body
	CreateCustomFieldWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateCustomField(ctx context.Context, projectId ProjectIdParam, body CreateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCustomFieldValue request
	DeleteCustomFieldValue(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteCustomField request
	DeleteCustomField(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// FindCustomFieldsByProject request
	FindCustomFieldsByProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetCustomFieldTypes request
	GetCustomFieldTypes(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RenameCustomFieldWithBody request with any body
	RenameCustomFieldWithBody(ctx context.Context, uuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RenameCustomField(ctx context.Context, uuid openapi_types.UUID, body RenameCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RestoreCustomField request
	RestoreCustomField(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllEvents request
	GetAllEvents(ctx context.Context, params *GetAllEventsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// UploadFileWithBody request with any body
	UploadFileWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadFile request
	DownloadFile(ctx context.Context, fileUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetInvitedProjects request
	GetInvitedProjects(ctx context.Context, params *GetInvitedProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIssuedInvoiceDetail request
	GetIssuedInvoiceDetail(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MarkAsInvoicedWithBody request with any body
	MarkAsInvoicedWithBody(ctx context.Context, invoiceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	MarkAsInvoiced(ctx context.Context, invoiceId int, body MarkAsInvoicedJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DownloadIssuedInvoiceReports request
	DownloadIssuedInvoiceReports(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIssuedInvoiceReportsJson request
	GetIssuedInvoiceReportsJson(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetIssuedInvoices request
	GetIssuedInvoices(ctx context.Context, params *GetIssuedInvoicesParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteNote request
	DeleteNote(ctx context.Context, noteId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetNote request
	GetNote(ctx context.Context, noteId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditNoteWithBody request with any body
	EditNoteWithBody(ctx context.Context, noteId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditNote(ctx context.Context, noteId int, body EditNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MarkNotificationAsRead request
	MarkNotificationAsRead(ctx context.Context, notificationId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MarkNotificationAsUnread request
	MarkNotificationAsUnread(ctx context.Context, notificationId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePinnedItem request
	DeletePinnedItem(ctx context.Context, pinnedItemId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddProjectLabelToProjectWithBody request with any body
	AddProjectLabelToProjectWithBody(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddProjectLabelToProject(ctx context.Context, projectId int, body AddProjectLabelToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// FindAvailableProjectLabels request
	FindAvailableProjectLabels(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveProjectLabelFromProjectWithBody request with any body
	RemoveProjectLabelFromProjectWithBody(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveProjectLabelFromProject(ctx context.Context, projectId int, body RemoveProjectLabelFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProjectLabel request
	DeleteProjectLabel(ctx context.Context, labelId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditProjectLabelWithBody request with any body
	EditProjectLabelWithBody(ctx context.Context, labelId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditProjectLabel(ctx context.Context, labelId int, body EditProjectLabelJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectFromTemplateWithBody request with any body
	CreateProjectFromTemplateWithBody(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateProjectFromTemplate(ctx context.Context, templateId int, body CreateProjectFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteProject request
	DeleteProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProject request
	GetProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ActivateProject request
	ActivateProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ArchiveProject request
	ArchiveProject(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateNoteWithBody request with any body
	CreateNoteWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateNote(ctx context.Context, projectId ProjectIdParam, body CreateNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPinnedItems request
	GetPinnedItems(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// PinItemToProjectWithBody request with any body
	PinItemToProjectWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	PinItemToProject(ctx context.Context, projectId ProjectIdParam, body PinItemToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveProjectWorkersByEmailsWithBody request with any body
	RemoveProjectWorkersByEmailsWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveProjectWorkersByEmails(ctx context.Context, projectId ProjectIdParam, body RemoveProjectWorkersByEmailsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveProjectWorkersByIdsWithBody request with any body
	RemoveProjectWorkersByIdsWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveProjectWorkersByIds(ctx context.Context, projectId ProjectIdParam, body RemoveProjectWorkersByIdsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAssignableWorkers request
	GetAssignableWorkers(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTasksInTasklist request
	GetTasksInTasklist(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, params *GetTasksInTasklistParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTaskWithBody request with any body
	CreateTaskWithBody(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTask(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, body CreateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTasklistWithBody request with any body
	CreateTasklistWithBody(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTasklist(ctx context.Context, projectId ProjectIdParam, body CreateTasklistJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectWorkers request
	GetProjectWorkers(ctx context.Context, projectId ProjectIdParam, params *GetProjectWorkersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjects request
	GetProjects(ctx context.Context, params *GetProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateProjectWithBody request with any body
	CreateProjectWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateProject(ctx context.Context, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeletePublicLinkToTask request
	DeletePublicLinkToTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetPublicLinkToTask request
	GetPublicLinkToTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SearchWithBody request with any body
	SearchWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	Search(ctx context.Context, body SearchJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllStates request
	GetAllStates(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTaskLabelsWithBody request with any body
	CreateTaskLabelsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTaskLabels(ctx context.Context, body CreateTaskLabelsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AddTaskLabelsToTaskWithBody request with any body
	AddTaskLabelsToTaskWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AddTaskLabelsToTask(ctx context.Context, taskId TaskIdParam, body AddTaskLabelsToTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveTaskLabelsFromTaskWithBody request with any body
	RemoveTaskLabelsFromTaskWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	RemoveTaskLabelsFromTask(ctx context.Context, taskId TaskIdParam, body RemoveTaskLabelsFromTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTaskFromTemplateWithBody request with any body
	CreateTaskFromTemplateWithBody(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTaskFromTemplate(ctx context.Context, templateId int, body CreateTaskFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTask request
	DeleteTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTask request
	GetTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditTaskWithBody request with any body
	EditTaskWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditTask(ctx context.Context, taskId TaskIdParam, body EditTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// ActivateTask request
	ActivateTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateCommentWithBody request with any body
	CreateCommentWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateComment(ctx context.Context, taskId TaskIdParam, body CreateCommentJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTaskDescription request
	GetTaskDescription(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditTaskDescriptionWithBody request with any body
	EditTaskDescriptionWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditTaskDescription(ctx context.Context, taskId TaskIdParam, body EditTaskDescriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// FinishTask request
	FinishTask(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// MoveTaskWithBody request with any body
	MoveTaskWithBody(ctx context.Context, taskId TaskIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	MoveTask(ctx context.Context, taskId TaskIdParam, tasklistId TasklistIdParam, body MoveTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// AssignTaskToProjectWithBody request with any body
	AssignTaskToProjectWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	AssignTaskToProject(ctx context.Context, taskId TaskIdParam, body AssignTaskToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// RemoveTaskFromProject request
	RemoveTaskFromProject(ctx context.Context, taskId TaskIdParam, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTaskRelations request
	GetTaskRelations(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTaskReminder request
	DeleteTaskReminder(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTaskReminderWithBody request with any body
	CreateTaskReminderWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTaskReminder(ctx context.Context, taskId TaskIdParam, body CreateTaskReminderJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetSubtasksInTask request
	GetSubtasksInTask(ctx context.Context, taskId TaskIdParam, params *GetSubtasksInTaskParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateSubtaskWithBody request with any body
	CreateSubtaskWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateSubtask(ctx context.Context, taskId TaskIdParam, body CreateSubtaskJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteTotalTimeEstimate request
	DeleteTotalTimeEstimate(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetTotalTimeEstimateWithBody request with any body
	SetTotalTimeEstimateWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SetTotalTimeEstimate(ctx context.Context, taskId TaskIdParam, body SetTotalTimeEstimateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteUserTimeEstimate request
	DeleteUserTimeEstimate(ctx context.Context, taskId TaskIdParam, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// SetUserTimeEstimateWithBody request with any body
	SetUserTimeEstimateWithBody(ctx context.Context, taskId TaskIdParam, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	SetUserTimeEstimate(ctx context.Context, taskId TaskIdParam, userId int, body SetUserTimeEstimateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateWorkReportWithBody request with any body
	CreateWorkReportWithBody(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateWorkReport(ctx context.Context, taskId TaskIdParam, body CreateWorkReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// CreateTasklistFromTemplateWithBody request with any body
	CreateTasklistFromTemplateWithBody(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	CreateTasklistFromTemplate(ctx context.Context, templateId int, body CreateTasklistFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTasklist request
	GetTasklist(ctx context.Context, tasklistId TasklistIdParam, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetFinishedTasks request
	GetFinishedTasks(ctx context.Context, tasklistId TasklistIdParam, params *GetFinishedTasksParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// FindTaskRelationsBulkWithBody request with any body
	FindTaskRelationsBulkWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	FindTaskRelationsBulk(ctx context.Context, body FindTaskRelationsBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTemplateProjects request
	GetTemplateProjects(ctx context.Context, params *GetTemplateProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditTimeTrackingWithBody request with any body
	EditTimeTrackingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditTimeTracking(ctx context.Context, body EditTimeTrackingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StartTimeTrackingWithBody request with any body
	StartTimeTrackingWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	StartTimeTracking(ctx context.Context, body StartTimeTrackingJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetTimeTrackingStatus request
	GetTimeTrackingStatus(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// StopTimeTracking request
	StopTimeTracking(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUserProjects request
	GetUserProjects(ctx context.Context, userId int, params *GetUserProjectsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DisableOutOfOffice request
	DisableOutOfOffice(ctx context.Context, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetOutOfOffice request
	GetOutOfOffice(ctx context.Context, userId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EnableOutOfOfficeWithBody request with any body
	EnableOutOfOfficeWithBody(ctx context.Context, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EnableOutOfOffice(ctx context.Context, userId int, body EnableOutOfOfficeJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetAllUsers request
	GetAllUsers(ctx context.Context, params *GetAllUsersParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// InviteUsersToProjectsWithBody request with any body
	InviteUsersToProjectsWithBody(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	InviteUsersToProjects(ctx context.Context, body InviteUsersToProjectsJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetUsersMe request
	GetUsersMe(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetProjectManagerOf request
	GetProjectManagerOf(ctx context.Context, reqEditors ...RequestEditorFn) (*http.Response, error)

	// GetWorkReports request
	GetWorkReports(ctx context.Context, params *GetWorkReportsParams, reqEditors ...RequestEditorFn) (*http.Response, error)

	// DeleteWorkReport request
	DeleteWorkReport(ctx context.Context, workReportId int, reqEditors ...RequestEditorFn) (*http.Response, error)

	// EditWorkReportWithBody request with any body
	EditWorkReportWithBody(ctx context.Context, workReportId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*http.Response, error)

	EditWorkReport(ctx context.Context, workReportId int, body EditWorkReportJSONRequestBody, reqEditors ...RequestEditorFn) (*http.Response, error)
}

The interface specification for the client above.

type ClientOption

type ClientOption func(*Client) error

ClientOption allows setting custom parameters during construction

func WithBaseURL

func WithBaseURL(baseURL string) ClientOption

WithBaseURL overrides the baseURL.

func WithHTTPClient

func WithHTTPClient(doer HttpRequestDoer) ClientOption

WithHTTPClient allows overriding the default Doer, which is automatically created using http.Client. This is useful for tests.

func WithRequestEditorFn

func WithRequestEditorFn(fn RequestEditorFn) ClientOption

WithRequestEditorFn allows setting up a callback function, which will be called right before sending the request. This can be used to mutate the request.

type ClientWithResponses

type ClientWithResponses struct {
	ClientInterface
}

ClientWithResponses builds on ClientInterface to offer response payloads

func NewClientWithResponses

func NewClientWithResponses(server string, opts ...ClientOption) (*ClientWithResponses, error)

NewClientWithResponses creates a new ClientWithResponses, which wraps Client with return type handling

func (*ClientWithResponses) ActivateProjectWithResponse

func (c *ClientWithResponses) ActivateProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*ActivateProjectResponse, error)

ActivateProjectWithResponse request returning *ActivateProjectResponse

func (*ClientWithResponses) ActivateTaskWithResponse

func (c *ClientWithResponses) ActivateTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*ActivateTaskResponse, error)

ActivateTaskWithResponse request returning *ActivateTaskResponse

func (*ClientWithResponses) AddOrEditCustomFieldValueWithBodyWithResponse

func (c *ClientWithResponses) AddOrEditCustomFieldValueWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddOrEditCustomFieldValueResponse, error)

AddOrEditCustomFieldValueWithBodyWithResponse request with arbitrary body returning *AddOrEditCustomFieldValueResponse

func (*ClientWithResponses) AddOrEditCustomFieldValueWithResponse

func (c *ClientWithResponses) AddOrEditCustomFieldValueWithResponse(ctx context.Context, body AddOrEditCustomFieldValueJSONRequestBody, reqEditors ...RequestEditorFn) (*AddOrEditCustomFieldValueResponse, error)

func (*ClientWithResponses) AddOrEditEnumValueWithBodyWithResponse

func (c *ClientWithResponses) AddOrEditEnumValueWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddOrEditEnumValueResponse, error)

AddOrEditEnumValueWithBodyWithResponse request with arbitrary body returning *AddOrEditEnumValueResponse

func (*ClientWithResponses) AddOrEditEnumValueWithResponse

func (c *ClientWithResponses) AddOrEditEnumValueWithResponse(ctx context.Context, body AddOrEditEnumValueJSONRequestBody, reqEditors ...RequestEditorFn) (*AddOrEditEnumValueResponse, error)

func (*ClientWithResponses) AddProjectLabelToProjectWithBodyWithResponse

func (c *ClientWithResponses) AddProjectLabelToProjectWithBodyWithResponse(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddProjectLabelToProjectResponse, error)

AddProjectLabelToProjectWithBodyWithResponse request with arbitrary body returning *AddProjectLabelToProjectResponse

func (*ClientWithResponses) AddProjectLabelToProjectWithResponse

func (c *ClientWithResponses) AddProjectLabelToProjectWithResponse(ctx context.Context, projectId int, body AddProjectLabelToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AddProjectLabelToProjectResponse, error)

func (*ClientWithResponses) AddTaskLabelsToTaskWithBodyWithResponse

func (c *ClientWithResponses) AddTaskLabelsToTaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTaskLabelsToTaskResponse, error)

AddTaskLabelsToTaskWithBodyWithResponse request with arbitrary body returning *AddTaskLabelsToTaskResponse

func (*ClientWithResponses) AddTaskLabelsToTaskWithResponse

func (c *ClientWithResponses) AddTaskLabelsToTaskWithResponse(ctx context.Context, taskId TaskIdParam, body AddTaskLabelsToTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTaskLabelsToTaskResponse, error)

func (*ClientWithResponses) ArchiveProjectWithResponse

func (c *ClientWithResponses) ArchiveProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*ArchiveProjectResponse, error)

ArchiveProjectWithResponse request returning *ArchiveProjectResponse

func (*ClientWithResponses) AssignTaskToProjectWithBodyWithResponse

func (c *ClientWithResponses) AssignTaskToProjectWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AssignTaskToProjectResponse, error)

AssignTaskToProjectWithBodyWithResponse request with arbitrary body returning *AssignTaskToProjectResponse

func (*ClientWithResponses) AssignTaskToProjectWithResponse

func (c *ClientWithResponses) AssignTaskToProjectWithResponse(ctx context.Context, taskId TaskIdParam, body AssignTaskToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AssignTaskToProjectResponse, error)

func (*ClientWithResponses) CreateCommentWithBodyWithResponse

func (c *ClientWithResponses) CreateCommentWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCommentResponse, error)

CreateCommentWithBodyWithResponse request with arbitrary body returning *CreateCommentResponse

func (*ClientWithResponses) CreateCommentWithResponse

func (c *ClientWithResponses) CreateCommentWithResponse(ctx context.Context, taskId TaskIdParam, body CreateCommentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCommentResponse, error)

func (*ClientWithResponses) CreateCustomFieldWithBodyWithResponse

func (c *ClientWithResponses) CreateCustomFieldWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCustomFieldResponse, error)

CreateCustomFieldWithBodyWithResponse request with arbitrary body returning *CreateCustomFieldResponse

func (*ClientWithResponses) CreateCustomFieldWithResponse

func (c *ClientWithResponses) CreateCustomFieldWithResponse(ctx context.Context, projectId ProjectIdParam, body CreateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCustomFieldResponse, error)

func (*ClientWithResponses) CreateEnumOptionWithBodyWithResponse

func (c *ClientWithResponses) CreateEnumOptionWithBodyWithResponse(ctx context.Context, customFieldUuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEnumOptionResponse, error)

CreateEnumOptionWithBodyWithResponse request with arbitrary body returning *CreateEnumOptionResponse

func (*ClientWithResponses) CreateEnumOptionWithResponse

func (c *ClientWithResponses) CreateEnumOptionWithResponse(ctx context.Context, customFieldUuid openapi_types.UUID, body CreateEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEnumOptionResponse, error)

func (*ClientWithResponses) CreateNoteWithBodyWithResponse

func (c *ClientWithResponses) CreateNoteWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNoteResponse, error)

CreateNoteWithBodyWithResponse request with arbitrary body returning *CreateNoteResponse

func (*ClientWithResponses) CreateNoteWithResponse

func (c *ClientWithResponses) CreateNoteWithResponse(ctx context.Context, projectId ProjectIdParam, body CreateNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNoteResponse, error)

func (*ClientWithResponses) CreateProjectFromTemplateWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectFromTemplateWithBodyWithResponse(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectFromTemplateResponse, error)

CreateProjectFromTemplateWithBodyWithResponse request with arbitrary body returning *CreateProjectFromTemplateResponse

func (*ClientWithResponses) CreateProjectFromTemplateWithResponse

func (c *ClientWithResponses) CreateProjectFromTemplateWithResponse(ctx context.Context, templateId int, body CreateProjectFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectFromTemplateResponse, error)

func (*ClientWithResponses) CreateProjectWithBodyWithResponse

func (c *ClientWithResponses) CreateProjectWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

CreateProjectWithBodyWithResponse request with arbitrary body returning *CreateProjectResponse

func (*ClientWithResponses) CreateProjectWithResponse

func (c *ClientWithResponses) CreateProjectWithResponse(ctx context.Context, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

func (*ClientWithResponses) CreateSubtaskWithBodyWithResponse

func (c *ClientWithResponses) CreateSubtaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSubtaskResponse, error)

CreateSubtaskWithBodyWithResponse request with arbitrary body returning *CreateSubtaskResponse

func (*ClientWithResponses) CreateSubtaskWithResponse

func (c *ClientWithResponses) CreateSubtaskWithResponse(ctx context.Context, taskId TaskIdParam, body CreateSubtaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSubtaskResponse, error)

func (*ClientWithResponses) CreateTaskFromTemplateWithBodyWithResponse

func (c *ClientWithResponses) CreateTaskFromTemplateWithBodyWithResponse(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskFromTemplateResponse, error)

CreateTaskFromTemplateWithBodyWithResponse request with arbitrary body returning *CreateTaskFromTemplateResponse

func (*ClientWithResponses) CreateTaskFromTemplateWithResponse

func (c *ClientWithResponses) CreateTaskFromTemplateWithResponse(ctx context.Context, templateId int, body CreateTaskFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskFromTemplateResponse, error)

func (*ClientWithResponses) CreateTaskLabelsWithBodyWithResponse

func (c *ClientWithResponses) CreateTaskLabelsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskLabelsResponse, error)

CreateTaskLabelsWithBodyWithResponse request with arbitrary body returning *CreateTaskLabelsResponse

func (*ClientWithResponses) CreateTaskLabelsWithResponse

func (c *ClientWithResponses) CreateTaskLabelsWithResponse(ctx context.Context, body CreateTaskLabelsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskLabelsResponse, error)

func (*ClientWithResponses) CreateTaskReminderWithBodyWithResponse

func (c *ClientWithResponses) CreateTaskReminderWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskReminderResponse, error)

CreateTaskReminderWithBodyWithResponse request with arbitrary body returning *CreateTaskReminderResponse

func (*ClientWithResponses) CreateTaskReminderWithResponse

func (c *ClientWithResponses) CreateTaskReminderWithResponse(ctx context.Context, taskId TaskIdParam, body CreateTaskReminderJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskReminderResponse, error)

func (*ClientWithResponses) CreateTaskWithBodyWithResponse

func (c *ClientWithResponses) CreateTaskWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskResponse, error)

CreateTaskWithBodyWithResponse request with arbitrary body returning *CreateTaskResponse

func (*ClientWithResponses) CreateTaskWithResponse

func (c *ClientWithResponses) CreateTaskWithResponse(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, body CreateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskResponse, error)

func (*ClientWithResponses) CreateTasklistFromTemplateWithBodyWithResponse

func (c *ClientWithResponses) CreateTasklistFromTemplateWithBodyWithResponse(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTasklistFromTemplateResponse, error)

CreateTasklistFromTemplateWithBodyWithResponse request with arbitrary body returning *CreateTasklistFromTemplateResponse

func (*ClientWithResponses) CreateTasklistFromTemplateWithResponse

func (c *ClientWithResponses) CreateTasklistFromTemplateWithResponse(ctx context.Context, templateId int, body CreateTasklistFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTasklistFromTemplateResponse, error)

func (*ClientWithResponses) CreateTasklistWithBodyWithResponse

func (c *ClientWithResponses) CreateTasklistWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTasklistResponse, error)

CreateTasklistWithBodyWithResponse request with arbitrary body returning *CreateTasklistResponse

func (*ClientWithResponses) CreateTasklistWithResponse

func (c *ClientWithResponses) CreateTasklistWithResponse(ctx context.Context, projectId ProjectIdParam, body CreateTasklistJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTasklistResponse, error)

func (*ClientWithResponses) CreateWorkReportWithBodyWithResponse

func (c *ClientWithResponses) CreateWorkReportWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWorkReportResponse, error)

CreateWorkReportWithBodyWithResponse request with arbitrary body returning *CreateWorkReportResponse

func (*ClientWithResponses) CreateWorkReportWithResponse

func (c *ClientWithResponses) CreateWorkReportWithResponse(ctx context.Context, taskId TaskIdParam, body CreateWorkReportJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWorkReportResponse, error)

func (*ClientWithResponses) DeleteCustomFieldValueWithResponse

func (c *ClientWithResponses) DeleteCustomFieldValueWithResponse(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteCustomFieldValueResponse, error)

DeleteCustomFieldValueWithResponse request returning *DeleteCustomFieldValueResponse

func (*ClientWithResponses) DeleteCustomFieldWithResponse

func (c *ClientWithResponses) DeleteCustomFieldWithResponse(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteCustomFieldResponse, error)

DeleteCustomFieldWithResponse request returning *DeleteCustomFieldResponse

func (*ClientWithResponses) DeleteEnumOptionWithResponse

func (c *ClientWithResponses) DeleteEnumOptionWithResponse(ctx context.Context, customFieldEnumUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteEnumOptionResponse, error)

DeleteEnumOptionWithResponse request returning *DeleteEnumOptionResponse

func (*ClientWithResponses) DeleteNoteWithResponse

func (c *ClientWithResponses) DeleteNoteWithResponse(ctx context.Context, noteId int, reqEditors ...RequestEditorFn) (*DeleteNoteResponse, error)

DeleteNoteWithResponse request returning *DeleteNoteResponse

func (*ClientWithResponses) DeletePinnedItemWithResponse

func (c *ClientWithResponses) DeletePinnedItemWithResponse(ctx context.Context, pinnedItemId int, reqEditors ...RequestEditorFn) (*DeletePinnedItemResponse, error)

DeletePinnedItemWithResponse request returning *DeletePinnedItemResponse

func (*ClientWithResponses) DeleteProjectLabelWithResponse

func (c *ClientWithResponses) DeleteProjectLabelWithResponse(ctx context.Context, labelId int, reqEditors ...RequestEditorFn) (*DeleteProjectLabelResponse, error)

DeleteProjectLabelWithResponse request returning *DeleteProjectLabelResponse

func (*ClientWithResponses) DeleteProjectWithResponse

func (c *ClientWithResponses) DeleteProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*DeleteProjectResponse, error)

DeleteProjectWithResponse request returning *DeleteProjectResponse

func (*ClientWithResponses) DeletePublicLinkToTaskWithResponse

func (c *ClientWithResponses) DeletePublicLinkToTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*DeletePublicLinkToTaskResponse, error)

DeletePublicLinkToTaskWithResponse request returning *DeletePublicLinkToTaskResponse

func (*ClientWithResponses) DeleteTaskReminderWithResponse

func (c *ClientWithResponses) DeleteTaskReminderWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*DeleteTaskReminderResponse, error)

DeleteTaskReminderWithResponse request returning *DeleteTaskReminderResponse

func (*ClientWithResponses) DeleteTaskWithResponse

func (c *ClientWithResponses) DeleteTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*DeleteTaskResponse, error)

DeleteTaskWithResponse request returning *DeleteTaskResponse

func (*ClientWithResponses) DeleteTotalTimeEstimateWithResponse

func (c *ClientWithResponses) DeleteTotalTimeEstimateWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*DeleteTotalTimeEstimateResponse, error)

DeleteTotalTimeEstimateWithResponse request returning *DeleteTotalTimeEstimateResponse

func (*ClientWithResponses) DeleteUserTimeEstimateWithResponse

func (c *ClientWithResponses) DeleteUserTimeEstimateWithResponse(ctx context.Context, taskId TaskIdParam, userId int, reqEditors ...RequestEditorFn) (*DeleteUserTimeEstimateResponse, error)

DeleteUserTimeEstimateWithResponse request returning *DeleteUserTimeEstimateResponse

func (*ClientWithResponses) DeleteWorkReportWithResponse

func (c *ClientWithResponses) DeleteWorkReportWithResponse(ctx context.Context, workReportId int, reqEditors ...RequestEditorFn) (*DeleteWorkReportResponse, error)

DeleteWorkReportWithResponse request returning *DeleteWorkReportResponse

func (*ClientWithResponses) DisableOutOfOfficeWithResponse

func (c *ClientWithResponses) DisableOutOfOfficeWithResponse(ctx context.Context, userId int, reqEditors ...RequestEditorFn) (*DisableOutOfOfficeResponse, error)

DisableOutOfOfficeWithResponse request returning *DisableOutOfOfficeResponse

func (*ClientWithResponses) DownloadFileWithResponse

func (c *ClientWithResponses) DownloadFileWithResponse(ctx context.Context, fileUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*DownloadFileResponse, error)

DownloadFileWithResponse request returning *DownloadFileResponse

func (*ClientWithResponses) DownloadIssuedInvoiceReportsWithResponse

func (c *ClientWithResponses) DownloadIssuedInvoiceReportsWithResponse(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*DownloadIssuedInvoiceReportsResponse, error)

DownloadIssuedInvoiceReportsWithResponse request returning *DownloadIssuedInvoiceReportsResponse

func (*ClientWithResponses) EditCommentWithBodyWithResponse

func (c *ClientWithResponses) EditCommentWithBodyWithResponse(ctx context.Context, commentId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditCommentResponse, error)

EditCommentWithBodyWithResponse request with arbitrary body returning *EditCommentResponse

func (*ClientWithResponses) EditCommentWithResponse

func (c *ClientWithResponses) EditCommentWithResponse(ctx context.Context, commentId int, body EditCommentJSONRequestBody, reqEditors ...RequestEditorFn) (*EditCommentResponse, error)

func (*ClientWithResponses) EditEnumOptionWithBodyWithResponse

func (c *ClientWithResponses) EditEnumOptionWithBodyWithResponse(ctx context.Context, customFieldEnumUuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditEnumOptionResponse, error)

EditEnumOptionWithBodyWithResponse request with arbitrary body returning *EditEnumOptionResponse

func (*ClientWithResponses) EditEnumOptionWithResponse

func (c *ClientWithResponses) EditEnumOptionWithResponse(ctx context.Context, customFieldEnumUuid openapi_types.UUID, body EditEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*EditEnumOptionResponse, error)

func (*ClientWithResponses) EditNoteWithBodyWithResponse

func (c *ClientWithResponses) EditNoteWithBodyWithResponse(ctx context.Context, noteId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditNoteResponse, error)

EditNoteWithBodyWithResponse request with arbitrary body returning *EditNoteResponse

func (*ClientWithResponses) EditNoteWithResponse

func (c *ClientWithResponses) EditNoteWithResponse(ctx context.Context, noteId int, body EditNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*EditNoteResponse, error)

func (*ClientWithResponses) EditProjectLabelWithBodyWithResponse

func (c *ClientWithResponses) EditProjectLabelWithBodyWithResponse(ctx context.Context, labelId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditProjectLabelResponse, error)

EditProjectLabelWithBodyWithResponse request with arbitrary body returning *EditProjectLabelResponse

func (*ClientWithResponses) EditProjectLabelWithResponse

func (c *ClientWithResponses) EditProjectLabelWithResponse(ctx context.Context, labelId int, body EditProjectLabelJSONRequestBody, reqEditors ...RequestEditorFn) (*EditProjectLabelResponse, error)

func (*ClientWithResponses) EditTaskDescriptionWithBodyWithResponse

func (c *ClientWithResponses) EditTaskDescriptionWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditTaskDescriptionResponse, error)

EditTaskDescriptionWithBodyWithResponse request with arbitrary body returning *EditTaskDescriptionResponse

func (*ClientWithResponses) EditTaskDescriptionWithResponse

func (c *ClientWithResponses) EditTaskDescriptionWithResponse(ctx context.Context, taskId TaskIdParam, body EditTaskDescriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*EditTaskDescriptionResponse, error)

func (*ClientWithResponses) EditTaskWithBodyWithResponse

func (c *ClientWithResponses) EditTaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditTaskResponse, error)

EditTaskWithBodyWithResponse request with arbitrary body returning *EditTaskResponse

func (*ClientWithResponses) EditTaskWithResponse

func (c *ClientWithResponses) EditTaskWithResponse(ctx context.Context, taskId TaskIdParam, body EditTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*EditTaskResponse, error)

func (*ClientWithResponses) EditTimeTrackingWithBodyWithResponse

func (c *ClientWithResponses) EditTimeTrackingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditTimeTrackingResponse, error)

EditTimeTrackingWithBodyWithResponse request with arbitrary body returning *EditTimeTrackingResponse

func (*ClientWithResponses) EditTimeTrackingWithResponse

func (c *ClientWithResponses) EditTimeTrackingWithResponse(ctx context.Context, body EditTimeTrackingJSONRequestBody, reqEditors ...RequestEditorFn) (*EditTimeTrackingResponse, error)

func (*ClientWithResponses) EditWorkReportWithBodyWithResponse

func (c *ClientWithResponses) EditWorkReportWithBodyWithResponse(ctx context.Context, workReportId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditWorkReportResponse, error)

EditWorkReportWithBodyWithResponse request with arbitrary body returning *EditWorkReportResponse

func (*ClientWithResponses) EditWorkReportWithResponse

func (c *ClientWithResponses) EditWorkReportWithResponse(ctx context.Context, workReportId int, body EditWorkReportJSONRequestBody, reqEditors ...RequestEditorFn) (*EditWorkReportResponse, error)

func (*ClientWithResponses) EnableOutOfOfficeWithBodyWithResponse

func (c *ClientWithResponses) EnableOutOfOfficeWithBodyWithResponse(ctx context.Context, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EnableOutOfOfficeResponse, error)

EnableOutOfOfficeWithBodyWithResponse request with arbitrary body returning *EnableOutOfOfficeResponse

func (*ClientWithResponses) EnableOutOfOfficeWithResponse

func (c *ClientWithResponses) EnableOutOfOfficeWithResponse(ctx context.Context, userId int, body EnableOutOfOfficeJSONRequestBody, reqEditors ...RequestEditorFn) (*EnableOutOfOfficeResponse, error)

func (*ClientWithResponses) FindAvailableProjectLabelsWithResponse

func (c *ClientWithResponses) FindAvailableProjectLabelsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*FindAvailableProjectLabelsResponse, error)

FindAvailableProjectLabelsWithResponse request returning *FindAvailableProjectLabelsResponse

func (*ClientWithResponses) FindCustomFieldsByProjectWithResponse

func (c *ClientWithResponses) FindCustomFieldsByProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*FindCustomFieldsByProjectResponse, error)

FindCustomFieldsByProjectWithResponse request returning *FindCustomFieldsByProjectResponse

func (*ClientWithResponses) FindTaskRelationsBulkWithBodyWithResponse

func (c *ClientWithResponses) FindTaskRelationsBulkWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*FindTaskRelationsBulkResponse, error)

FindTaskRelationsBulkWithBodyWithResponse request with arbitrary body returning *FindTaskRelationsBulkResponse

func (*ClientWithResponses) FindTaskRelationsBulkWithResponse

func (c *ClientWithResponses) FindTaskRelationsBulkWithResponse(ctx context.Context, body FindTaskRelationsBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*FindTaskRelationsBulkResponse, error)

func (*ClientWithResponses) FinishTaskWithResponse

func (c *ClientWithResponses) FinishTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*FinishTaskResponse, error)

FinishTaskWithResponse request returning *FinishTaskResponse

func (*ClientWithResponses) ForceDeleteEnumOptionWithResponse

func (c *ClientWithResponses) ForceDeleteEnumOptionWithResponse(ctx context.Context, customFieldEnumUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*ForceDeleteEnumOptionResponse, error)

ForceDeleteEnumOptionWithResponse request returning *ForceDeleteEnumOptionResponse

func (*ClientWithResponses) GetAllCommentsWithResponse

func (c *ClientWithResponses) GetAllCommentsWithResponse(ctx context.Context, params *GetAllCommentsParams, reqEditors ...RequestEditorFn) (*GetAllCommentsResponse, error)

GetAllCommentsWithResponse request returning *GetAllCommentsResponse

func (*ClientWithResponses) GetAllDocsAndFilesWithResponse

func (c *ClientWithResponses) GetAllDocsAndFilesWithResponse(ctx context.Context, params *GetAllDocsAndFilesParams, reqEditors ...RequestEditorFn) (*GetAllDocsAndFilesResponse, error)

GetAllDocsAndFilesWithResponse request returning *GetAllDocsAndFilesResponse

func (*ClientWithResponses) GetAllEventsWithResponse

func (c *ClientWithResponses) GetAllEventsWithResponse(ctx context.Context, params *GetAllEventsParams, reqEditors ...RequestEditorFn) (*GetAllEventsResponse, error)

GetAllEventsWithResponse request returning *GetAllEventsResponse

func (*ClientWithResponses) GetAllNotificationsWithResponse

func (c *ClientWithResponses) GetAllNotificationsWithResponse(ctx context.Context, params *GetAllNotificationsParams, reqEditors ...RequestEditorFn) (*GetAllNotificationsResponse, error)

GetAllNotificationsWithResponse request returning *GetAllNotificationsResponse

func (*ClientWithResponses) GetAllProjectsWithResponse

func (c *ClientWithResponses) GetAllProjectsWithResponse(ctx context.Context, params *GetAllProjectsParams, reqEditors ...RequestEditorFn) (*GetAllProjectsResponse, error)

GetAllProjectsWithResponse request returning *GetAllProjectsResponse

func (*ClientWithResponses) GetAllStatesWithResponse

func (c *ClientWithResponses) GetAllStatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAllStatesResponse, error)

GetAllStatesWithResponse request returning *GetAllStatesResponse

func (*ClientWithResponses) GetAllTasklistsWithResponse

func (c *ClientWithResponses) GetAllTasklistsWithResponse(ctx context.Context, params *GetAllTasklistsParams, reqEditors ...RequestEditorFn) (*GetAllTasklistsResponse, error)

GetAllTasklistsWithResponse request returning *GetAllTasklistsResponse

func (*ClientWithResponses) GetAllTasksWithResponse

func (c *ClientWithResponses) GetAllTasksWithResponse(ctx context.Context, params *GetAllTasksParams, reqEditors ...RequestEditorFn) (*GetAllTasksResponse, error)

GetAllTasksWithResponse request returning *GetAllTasksResponse

func (*ClientWithResponses) GetAllUsersWithResponse

func (c *ClientWithResponses) GetAllUsersWithResponse(ctx context.Context, params *GetAllUsersParams, reqEditors ...RequestEditorFn) (*GetAllUsersResponse, error)

GetAllUsersWithResponse request returning *GetAllUsersResponse

func (*ClientWithResponses) GetArchivedProjectsWithResponse

func (c *ClientWithResponses) GetArchivedProjectsWithResponse(ctx context.Context, params *GetArchivedProjectsParams, reqEditors ...RequestEditorFn) (*GetArchivedProjectsResponse, error)

GetArchivedProjectsWithResponse request returning *GetArchivedProjectsResponse

func (*ClientWithResponses) GetAssignableWorkersWithResponse

func (c *ClientWithResponses) GetAssignableWorkersWithResponse(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, reqEditors ...RequestEditorFn) (*GetAssignableWorkersResponse, error)

GetAssignableWorkersWithResponse request returning *GetAssignableWorkersResponse

func (*ClientWithResponses) GetCustomFieldTypesWithResponse

func (c *ClientWithResponses) GetCustomFieldTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCustomFieldTypesResponse, error)

GetCustomFieldTypesWithResponse request returning *GetCustomFieldTypesResponse

func (*ClientWithResponses) GetEnumOptionsForCustomFieldWithResponse

func (c *ClientWithResponses) GetEnumOptionsForCustomFieldWithResponse(ctx context.Context, customFieldUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetEnumOptionsForCustomFieldResponse, error)

GetEnumOptionsForCustomFieldWithResponse request returning *GetEnumOptionsForCustomFieldResponse

func (*ClientWithResponses) GetFinishedTasksWithResponse

func (c *ClientWithResponses) GetFinishedTasksWithResponse(ctx context.Context, tasklistId TasklistIdParam, params *GetFinishedTasksParams, reqEditors ...RequestEditorFn) (*GetFinishedTasksResponse, error)

GetFinishedTasksWithResponse request returning *GetFinishedTasksResponse

func (*ClientWithResponses) GetInvitedProjectsWithResponse

func (c *ClientWithResponses) GetInvitedProjectsWithResponse(ctx context.Context, params *GetInvitedProjectsParams, reqEditors ...RequestEditorFn) (*GetInvitedProjectsResponse, error)

GetInvitedProjectsWithResponse request returning *GetInvitedProjectsResponse

func (*ClientWithResponses) GetIssuedInvoiceDetailWithResponse

func (c *ClientWithResponses) GetIssuedInvoiceDetailWithResponse(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*GetIssuedInvoiceDetailResponse, error)

GetIssuedInvoiceDetailWithResponse request returning *GetIssuedInvoiceDetailResponse

func (*ClientWithResponses) GetIssuedInvoiceReportsJsonWithResponse

func (c *ClientWithResponses) GetIssuedInvoiceReportsJsonWithResponse(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*GetIssuedInvoiceReportsJsonResponse, error)

GetIssuedInvoiceReportsJsonWithResponse request returning *GetIssuedInvoiceReportsJsonResponse

func (*ClientWithResponses) GetIssuedInvoicesWithResponse

func (c *ClientWithResponses) GetIssuedInvoicesWithResponse(ctx context.Context, params *GetIssuedInvoicesParams, reqEditors ...RequestEditorFn) (*GetIssuedInvoicesResponse, error)

GetIssuedInvoicesWithResponse request returning *GetIssuedInvoicesResponse

func (*ClientWithResponses) GetNoteWithResponse

func (c *ClientWithResponses) GetNoteWithResponse(ctx context.Context, noteId int, reqEditors ...RequestEditorFn) (*GetNoteResponse, error)

GetNoteWithResponse request returning *GetNoteResponse

func (*ClientWithResponses) GetOutOfOfficeWithResponse

func (c *ClientWithResponses) GetOutOfOfficeWithResponse(ctx context.Context, userId int, reqEditors ...RequestEditorFn) (*GetOutOfOfficeResponse, error)

GetOutOfOfficeWithResponse request returning *GetOutOfOfficeResponse

func (*ClientWithResponses) GetPinnedItemsWithResponse

func (c *ClientWithResponses) GetPinnedItemsWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*GetPinnedItemsResponse, error)

GetPinnedItemsWithResponse request returning *GetPinnedItemsResponse

func (*ClientWithResponses) GetProjectManagerOfWithResponse

func (c *ClientWithResponses) GetProjectManagerOfWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetProjectManagerOfResponse, error)

GetProjectManagerOfWithResponse request returning *GetProjectManagerOfResponse

func (*ClientWithResponses) GetProjectWithResponse

func (c *ClientWithResponses) GetProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*GetProjectResponse, error)

GetProjectWithResponse request returning *GetProjectResponse

func (*ClientWithResponses) GetProjectWorkersWithResponse

func (c *ClientWithResponses) GetProjectWorkersWithResponse(ctx context.Context, projectId ProjectIdParam, params *GetProjectWorkersParams, reqEditors ...RequestEditorFn) (*GetProjectWorkersResponse, error)

GetProjectWorkersWithResponse request returning *GetProjectWorkersResponse

func (*ClientWithResponses) GetProjectsWithResponse

func (c *ClientWithResponses) GetProjectsWithResponse(ctx context.Context, params *GetProjectsParams, reqEditors ...RequestEditorFn) (*GetProjectsResponse, error)

GetProjectsWithResponse request returning *GetProjectsResponse

func (*ClientWithResponses) GetPublicLinkToTaskWithResponse

func (c *ClientWithResponses) GetPublicLinkToTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*GetPublicLinkToTaskResponse, error)

GetPublicLinkToTaskWithResponse request returning *GetPublicLinkToTaskResponse

func (*ClientWithResponses) GetSubtasksInTaskWithResponse

func (c *ClientWithResponses) GetSubtasksInTaskWithResponse(ctx context.Context, taskId TaskIdParam, params *GetSubtasksInTaskParams, reqEditors ...RequestEditorFn) (*GetSubtasksInTaskResponse, error)

GetSubtasksInTaskWithResponse request returning *GetSubtasksInTaskResponse

func (*ClientWithResponses) GetTaskDescriptionWithResponse

func (c *ClientWithResponses) GetTaskDescriptionWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*GetTaskDescriptionResponse, error)

GetTaskDescriptionWithResponse request returning *GetTaskDescriptionResponse

func (*ClientWithResponses) GetTaskRelationsWithResponse

func (c *ClientWithResponses) GetTaskRelationsWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*GetTaskRelationsResponse, error)

GetTaskRelationsWithResponse request returning *GetTaskRelationsResponse

func (*ClientWithResponses) GetTaskWithResponse

func (c *ClientWithResponses) GetTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)

GetTaskWithResponse request returning *GetTaskResponse

func (*ClientWithResponses) GetTasklistWithResponse

func (c *ClientWithResponses) GetTasklistWithResponse(ctx context.Context, tasklistId TasklistIdParam, reqEditors ...RequestEditorFn) (*GetTasklistResponse, error)

GetTasklistWithResponse request returning *GetTasklistResponse

func (*ClientWithResponses) GetTasksInTasklistWithResponse

func (c *ClientWithResponses) GetTasksInTasklistWithResponse(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, params *GetTasksInTasklistParams, reqEditors ...RequestEditorFn) (*GetTasksInTasklistResponse, error)

GetTasksInTasklistWithResponse request returning *GetTasksInTasklistResponse

func (*ClientWithResponses) GetTemplateProjectsWithResponse

func (c *ClientWithResponses) GetTemplateProjectsWithResponse(ctx context.Context, params *GetTemplateProjectsParams, reqEditors ...RequestEditorFn) (*GetTemplateProjectsResponse, error)

GetTemplateProjectsWithResponse request returning *GetTemplateProjectsResponse

func (*ClientWithResponses) GetTimeTrackingStatusWithResponse

func (c *ClientWithResponses) GetTimeTrackingStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTimeTrackingStatusResponse, error)

GetTimeTrackingStatusWithResponse request returning *GetTimeTrackingStatusResponse

func (*ClientWithResponses) GetUserProjectsWithResponse

func (c *ClientWithResponses) GetUserProjectsWithResponse(ctx context.Context, userId int, params *GetUserProjectsParams, reqEditors ...RequestEditorFn) (*GetUserProjectsResponse, error)

GetUserProjectsWithResponse request returning *GetUserProjectsResponse

func (*ClientWithResponses) GetUsersMeWithResponse

func (c *ClientWithResponses) GetUsersMeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUsersMeResponse, error)

GetUsersMeWithResponse request returning *GetUsersMeResponse

func (*ClientWithResponses) GetWorkReportsWithResponse

func (c *ClientWithResponses) GetWorkReportsWithResponse(ctx context.Context, params *GetWorkReportsParams, reqEditors ...RequestEditorFn) (*GetWorkReportsResponse, error)

GetWorkReportsWithResponse request returning *GetWorkReportsResponse

func (*ClientWithResponses) InviteUsersToProjectsWithBodyWithResponse

func (c *ClientWithResponses) InviteUsersToProjectsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InviteUsersToProjectsResponse, error)

InviteUsersToProjectsWithBodyWithResponse request with arbitrary body returning *InviteUsersToProjectsResponse

func (*ClientWithResponses) InviteUsersToProjectsWithResponse

func (c *ClientWithResponses) InviteUsersToProjectsWithResponse(ctx context.Context, body InviteUsersToProjectsJSONRequestBody, reqEditors ...RequestEditorFn) (*InviteUsersToProjectsResponse, error)

func (*ClientWithResponses) MarkAsInvoicedWithBodyWithResponse

func (c *ClientWithResponses) MarkAsInvoicedWithBodyWithResponse(ctx context.Context, invoiceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MarkAsInvoicedResponse, error)

MarkAsInvoicedWithBodyWithResponse request with arbitrary body returning *MarkAsInvoicedResponse

func (*ClientWithResponses) MarkAsInvoicedWithResponse

func (c *ClientWithResponses) MarkAsInvoicedWithResponse(ctx context.Context, invoiceId int, body MarkAsInvoicedJSONRequestBody, reqEditors ...RequestEditorFn) (*MarkAsInvoicedResponse, error)

func (*ClientWithResponses) MarkNotificationAsReadWithResponse

func (c *ClientWithResponses) MarkNotificationAsReadWithResponse(ctx context.Context, notificationId int, reqEditors ...RequestEditorFn) (*MarkNotificationAsReadResponse, error)

MarkNotificationAsReadWithResponse request returning *MarkNotificationAsReadResponse

func (*ClientWithResponses) MarkNotificationAsUnreadWithResponse

func (c *ClientWithResponses) MarkNotificationAsUnreadWithResponse(ctx context.Context, notificationId int, reqEditors ...RequestEditorFn) (*MarkNotificationAsUnreadResponse, error)

MarkNotificationAsUnreadWithResponse request returning *MarkNotificationAsUnreadResponse

func (*ClientWithResponses) MoveTaskWithBodyWithResponse

func (c *ClientWithResponses) MoveTaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MoveTaskResponse, error)

MoveTaskWithBodyWithResponse request with arbitrary body returning *MoveTaskResponse

func (*ClientWithResponses) MoveTaskWithResponse

func (c *ClientWithResponses) MoveTaskWithResponse(ctx context.Context, taskId TaskIdParam, tasklistId TasklistIdParam, body MoveTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*MoveTaskResponse, error)

func (*ClientWithResponses) PinItemToProjectWithBodyWithResponse

func (c *ClientWithResponses) PinItemToProjectWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PinItemToProjectResponse, error)

PinItemToProjectWithBodyWithResponse request with arbitrary body returning *PinItemToProjectResponse

func (*ClientWithResponses) PinItemToProjectWithResponse

func (c *ClientWithResponses) PinItemToProjectWithResponse(ctx context.Context, projectId ProjectIdParam, body PinItemToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*PinItemToProjectResponse, error)

func (*ClientWithResponses) RemoveProjectLabelFromProjectWithBodyWithResponse

func (c *ClientWithResponses) RemoveProjectLabelFromProjectWithBodyWithResponse(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveProjectLabelFromProjectResponse, error)

RemoveProjectLabelFromProjectWithBodyWithResponse request with arbitrary body returning *RemoveProjectLabelFromProjectResponse

func (*ClientWithResponses) RemoveProjectLabelFromProjectWithResponse

func (c *ClientWithResponses) RemoveProjectLabelFromProjectWithResponse(ctx context.Context, projectId int, body RemoveProjectLabelFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveProjectLabelFromProjectResponse, error)

func (*ClientWithResponses) RemoveProjectWorkersByEmailsWithBodyWithResponse

func (c *ClientWithResponses) RemoveProjectWorkersByEmailsWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveProjectWorkersByEmailsResponse, error)

RemoveProjectWorkersByEmailsWithBodyWithResponse request with arbitrary body returning *RemoveProjectWorkersByEmailsResponse

func (*ClientWithResponses) RemoveProjectWorkersByEmailsWithResponse

func (c *ClientWithResponses) RemoveProjectWorkersByEmailsWithResponse(ctx context.Context, projectId ProjectIdParam, body RemoveProjectWorkersByEmailsJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveProjectWorkersByEmailsResponse, error)

func (*ClientWithResponses) RemoveProjectWorkersByIdsWithBodyWithResponse

func (c *ClientWithResponses) RemoveProjectWorkersByIdsWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveProjectWorkersByIdsResponse, error)

RemoveProjectWorkersByIdsWithBodyWithResponse request with arbitrary body returning *RemoveProjectWorkersByIdsResponse

func (*ClientWithResponses) RemoveProjectWorkersByIdsWithResponse

func (c *ClientWithResponses) RemoveProjectWorkersByIdsWithResponse(ctx context.Context, projectId ProjectIdParam, body RemoveProjectWorkersByIdsJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveProjectWorkersByIdsResponse, error)

func (*ClientWithResponses) RemoveTaskFromProjectWithResponse

func (c *ClientWithResponses) RemoveTaskFromProjectWithResponse(ctx context.Context, taskId TaskIdParam, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*RemoveTaskFromProjectResponse, error)

RemoveTaskFromProjectWithResponse request returning *RemoveTaskFromProjectResponse

func (*ClientWithResponses) RemoveTaskLabelsFromTaskWithBodyWithResponse

func (c *ClientWithResponses) RemoveTaskLabelsFromTaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveTaskLabelsFromTaskResponse, error)

RemoveTaskLabelsFromTaskWithBodyWithResponse request with arbitrary body returning *RemoveTaskLabelsFromTaskResponse

func (*ClientWithResponses) RemoveTaskLabelsFromTaskWithResponse

func (c *ClientWithResponses) RemoveTaskLabelsFromTaskWithResponse(ctx context.Context, taskId TaskIdParam, body RemoveTaskLabelsFromTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveTaskLabelsFromTaskResponse, error)

func (*ClientWithResponses) RenameCustomFieldWithBodyWithResponse

func (c *ClientWithResponses) RenameCustomFieldWithBodyWithResponse(ctx context.Context, uuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RenameCustomFieldResponse, error)

RenameCustomFieldWithBodyWithResponse request with arbitrary body returning *RenameCustomFieldResponse

func (*ClientWithResponses) RenameCustomFieldWithResponse

func (c *ClientWithResponses) RenameCustomFieldWithResponse(ctx context.Context, uuid openapi_types.UUID, body RenameCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*RenameCustomFieldResponse, error)

func (*ClientWithResponses) RestoreCustomFieldWithResponse

func (c *ClientWithResponses) RestoreCustomFieldWithResponse(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*RestoreCustomFieldResponse, error)

RestoreCustomFieldWithResponse request returning *RestoreCustomFieldResponse

func (*ClientWithResponses) SearchWithBodyWithResponse

func (c *ClientWithResponses) SearchWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchResponse, error)

SearchWithBodyWithResponse request with arbitrary body returning *SearchResponse

func (*ClientWithResponses) SearchWithResponse

func (c *ClientWithResponses) SearchWithResponse(ctx context.Context, body SearchJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchResponse, error)

func (*ClientWithResponses) SetTotalTimeEstimateWithBodyWithResponse

func (c *ClientWithResponses) SetTotalTimeEstimateWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetTotalTimeEstimateResponse, error)

SetTotalTimeEstimateWithBodyWithResponse request with arbitrary body returning *SetTotalTimeEstimateResponse

func (*ClientWithResponses) SetTotalTimeEstimateWithResponse

func (c *ClientWithResponses) SetTotalTimeEstimateWithResponse(ctx context.Context, taskId TaskIdParam, body SetTotalTimeEstimateJSONRequestBody, reqEditors ...RequestEditorFn) (*SetTotalTimeEstimateResponse, error)

func (*ClientWithResponses) SetUserTimeEstimateWithBodyWithResponse

func (c *ClientWithResponses) SetUserTimeEstimateWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetUserTimeEstimateResponse, error)

SetUserTimeEstimateWithBodyWithResponse request with arbitrary body returning *SetUserTimeEstimateResponse

func (*ClientWithResponses) SetUserTimeEstimateWithResponse

func (c *ClientWithResponses) SetUserTimeEstimateWithResponse(ctx context.Context, taskId TaskIdParam, userId int, body SetUserTimeEstimateJSONRequestBody, reqEditors ...RequestEditorFn) (*SetUserTimeEstimateResponse, error)

func (*ClientWithResponses) StartTimeTrackingWithBodyWithResponse

func (c *ClientWithResponses) StartTimeTrackingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StartTimeTrackingResponse, error)

StartTimeTrackingWithBodyWithResponse request with arbitrary body returning *StartTimeTrackingResponse

func (*ClientWithResponses) StartTimeTrackingWithResponse

func (c *ClientWithResponses) StartTimeTrackingWithResponse(ctx context.Context, body StartTimeTrackingJSONRequestBody, reqEditors ...RequestEditorFn) (*StartTimeTrackingResponse, error)

func (*ClientWithResponses) StopTimeTrackingWithResponse

func (c *ClientWithResponses) StopTimeTrackingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*StopTimeTrackingResponse, error)

StopTimeTrackingWithResponse request returning *StopTimeTrackingResponse

func (*ClientWithResponses) UploadFileWithBodyWithResponse

func (c *ClientWithResponses) UploadFileWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadFileResponse, error)

UploadFileWithBodyWithResponse request with arbitrary body returning *UploadFileResponse

type ClientWithResponsesInterface

type ClientWithResponsesInterface interface {
	// GetAllCommentsWithResponse request
	GetAllCommentsWithResponse(ctx context.Context, params *GetAllCommentsParams, reqEditors ...RequestEditorFn) (*GetAllCommentsResponse, error)

	// GetAllDocsAndFilesWithResponse request
	GetAllDocsAndFilesWithResponse(ctx context.Context, params *GetAllDocsAndFilesParams, reqEditors ...RequestEditorFn) (*GetAllDocsAndFilesResponse, error)

	// GetAllNotificationsWithResponse request
	GetAllNotificationsWithResponse(ctx context.Context, params *GetAllNotificationsParams, reqEditors ...RequestEditorFn) (*GetAllNotificationsResponse, error)

	// GetAllProjectsWithResponse request
	GetAllProjectsWithResponse(ctx context.Context, params *GetAllProjectsParams, reqEditors ...RequestEditorFn) (*GetAllProjectsResponse, error)

	// GetAllTasklistsWithResponse request
	GetAllTasklistsWithResponse(ctx context.Context, params *GetAllTasklistsParams, reqEditors ...RequestEditorFn) (*GetAllTasklistsResponse, error)

	// GetAllTasksWithResponse request
	GetAllTasksWithResponse(ctx context.Context, params *GetAllTasksParams, reqEditors ...RequestEditorFn) (*GetAllTasksResponse, error)

	// GetArchivedProjectsWithResponse request
	GetArchivedProjectsWithResponse(ctx context.Context, params *GetArchivedProjectsParams, reqEditors ...RequestEditorFn) (*GetArchivedProjectsResponse, error)

	// EditCommentWithBodyWithResponse request with any body
	EditCommentWithBodyWithResponse(ctx context.Context, commentId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditCommentResponse, error)

	EditCommentWithResponse(ctx context.Context, commentId int, body EditCommentJSONRequestBody, reqEditors ...RequestEditorFn) (*EditCommentResponse, error)

	// EditEnumOptionWithBodyWithResponse request with any body
	EditEnumOptionWithBodyWithResponse(ctx context.Context, customFieldEnumUuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditEnumOptionResponse, error)

	EditEnumOptionWithResponse(ctx context.Context, customFieldEnumUuid openapi_types.UUID, body EditEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*EditEnumOptionResponse, error)

	// CreateEnumOptionWithBodyWithResponse request with any body
	CreateEnumOptionWithBodyWithResponse(ctx context.Context, customFieldUuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateEnumOptionResponse, error)

	CreateEnumOptionWithResponse(ctx context.Context, customFieldUuid openapi_types.UUID, body CreateEnumOptionJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateEnumOptionResponse, error)

	// DeleteEnumOptionWithResponse request
	DeleteEnumOptionWithResponse(ctx context.Context, customFieldEnumUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteEnumOptionResponse, error)

	// ForceDeleteEnumOptionWithResponse request
	ForceDeleteEnumOptionWithResponse(ctx context.Context, customFieldEnumUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*ForceDeleteEnumOptionResponse, error)

	// GetEnumOptionsForCustomFieldWithResponse request
	GetEnumOptionsForCustomFieldWithResponse(ctx context.Context, customFieldUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*GetEnumOptionsForCustomFieldResponse, error)

	// AddOrEditEnumValueWithBodyWithResponse request with any body
	AddOrEditEnumValueWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddOrEditEnumValueResponse, error)

	AddOrEditEnumValueWithResponse(ctx context.Context, body AddOrEditEnumValueJSONRequestBody, reqEditors ...RequestEditorFn) (*AddOrEditEnumValueResponse, error)

	// AddOrEditCustomFieldValueWithBodyWithResponse request with any body
	AddOrEditCustomFieldValueWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddOrEditCustomFieldValueResponse, error)

	AddOrEditCustomFieldValueWithResponse(ctx context.Context, body AddOrEditCustomFieldValueJSONRequestBody, reqEditors ...RequestEditorFn) (*AddOrEditCustomFieldValueResponse, error)

	// CreateCustomFieldWithBodyWithResponse request with any body
	CreateCustomFieldWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCustomFieldResponse, error)

	CreateCustomFieldWithResponse(ctx context.Context, projectId ProjectIdParam, body CreateCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCustomFieldResponse, error)

	// DeleteCustomFieldValueWithResponse request
	DeleteCustomFieldValueWithResponse(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteCustomFieldValueResponse, error)

	// DeleteCustomFieldWithResponse request
	DeleteCustomFieldWithResponse(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*DeleteCustomFieldResponse, error)

	// FindCustomFieldsByProjectWithResponse request
	FindCustomFieldsByProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*FindCustomFieldsByProjectResponse, error)

	// GetCustomFieldTypesWithResponse request
	GetCustomFieldTypesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetCustomFieldTypesResponse, error)

	// RenameCustomFieldWithBodyWithResponse request with any body
	RenameCustomFieldWithBodyWithResponse(ctx context.Context, uuid openapi_types.UUID, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RenameCustomFieldResponse, error)

	RenameCustomFieldWithResponse(ctx context.Context, uuid openapi_types.UUID, body RenameCustomFieldJSONRequestBody, reqEditors ...RequestEditorFn) (*RenameCustomFieldResponse, error)

	// RestoreCustomFieldWithResponse request
	RestoreCustomFieldWithResponse(ctx context.Context, uuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*RestoreCustomFieldResponse, error)

	// GetAllEventsWithResponse request
	GetAllEventsWithResponse(ctx context.Context, params *GetAllEventsParams, reqEditors ...RequestEditorFn) (*GetAllEventsResponse, error)

	// UploadFileWithBodyWithResponse request with any body
	UploadFileWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*UploadFileResponse, error)

	// DownloadFileWithResponse request
	DownloadFileWithResponse(ctx context.Context, fileUuid openapi_types.UUID, reqEditors ...RequestEditorFn) (*DownloadFileResponse, error)

	// GetInvitedProjectsWithResponse request
	GetInvitedProjectsWithResponse(ctx context.Context, params *GetInvitedProjectsParams, reqEditors ...RequestEditorFn) (*GetInvitedProjectsResponse, error)

	// GetIssuedInvoiceDetailWithResponse request
	GetIssuedInvoiceDetailWithResponse(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*GetIssuedInvoiceDetailResponse, error)

	// MarkAsInvoicedWithBodyWithResponse request with any body
	MarkAsInvoicedWithBodyWithResponse(ctx context.Context, invoiceId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MarkAsInvoicedResponse, error)

	MarkAsInvoicedWithResponse(ctx context.Context, invoiceId int, body MarkAsInvoicedJSONRequestBody, reqEditors ...RequestEditorFn) (*MarkAsInvoicedResponse, error)

	// DownloadIssuedInvoiceReportsWithResponse request
	DownloadIssuedInvoiceReportsWithResponse(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*DownloadIssuedInvoiceReportsResponse, error)

	// GetIssuedInvoiceReportsJsonWithResponse request
	GetIssuedInvoiceReportsJsonWithResponse(ctx context.Context, invoiceId int, reqEditors ...RequestEditorFn) (*GetIssuedInvoiceReportsJsonResponse, error)

	// GetIssuedInvoicesWithResponse request
	GetIssuedInvoicesWithResponse(ctx context.Context, params *GetIssuedInvoicesParams, reqEditors ...RequestEditorFn) (*GetIssuedInvoicesResponse, error)

	// DeleteNoteWithResponse request
	DeleteNoteWithResponse(ctx context.Context, noteId int, reqEditors ...RequestEditorFn) (*DeleteNoteResponse, error)

	// GetNoteWithResponse request
	GetNoteWithResponse(ctx context.Context, noteId int, reqEditors ...RequestEditorFn) (*GetNoteResponse, error)

	// EditNoteWithBodyWithResponse request with any body
	EditNoteWithBodyWithResponse(ctx context.Context, noteId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditNoteResponse, error)

	EditNoteWithResponse(ctx context.Context, noteId int, body EditNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*EditNoteResponse, error)

	// MarkNotificationAsReadWithResponse request
	MarkNotificationAsReadWithResponse(ctx context.Context, notificationId int, reqEditors ...RequestEditorFn) (*MarkNotificationAsReadResponse, error)

	// MarkNotificationAsUnreadWithResponse request
	MarkNotificationAsUnreadWithResponse(ctx context.Context, notificationId int, reqEditors ...RequestEditorFn) (*MarkNotificationAsUnreadResponse, error)

	// DeletePinnedItemWithResponse request
	DeletePinnedItemWithResponse(ctx context.Context, pinnedItemId int, reqEditors ...RequestEditorFn) (*DeletePinnedItemResponse, error)

	// AddProjectLabelToProjectWithBodyWithResponse request with any body
	AddProjectLabelToProjectWithBodyWithResponse(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddProjectLabelToProjectResponse, error)

	AddProjectLabelToProjectWithResponse(ctx context.Context, projectId int, body AddProjectLabelToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AddProjectLabelToProjectResponse, error)

	// FindAvailableProjectLabelsWithResponse request
	FindAvailableProjectLabelsWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*FindAvailableProjectLabelsResponse, error)

	// RemoveProjectLabelFromProjectWithBodyWithResponse request with any body
	RemoveProjectLabelFromProjectWithBodyWithResponse(ctx context.Context, projectId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveProjectLabelFromProjectResponse, error)

	RemoveProjectLabelFromProjectWithResponse(ctx context.Context, projectId int, body RemoveProjectLabelFromProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveProjectLabelFromProjectResponse, error)

	// DeleteProjectLabelWithResponse request
	DeleteProjectLabelWithResponse(ctx context.Context, labelId int, reqEditors ...RequestEditorFn) (*DeleteProjectLabelResponse, error)

	// EditProjectLabelWithBodyWithResponse request with any body
	EditProjectLabelWithBodyWithResponse(ctx context.Context, labelId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditProjectLabelResponse, error)

	EditProjectLabelWithResponse(ctx context.Context, labelId int, body EditProjectLabelJSONRequestBody, reqEditors ...RequestEditorFn) (*EditProjectLabelResponse, error)

	// CreateProjectFromTemplateWithBodyWithResponse request with any body
	CreateProjectFromTemplateWithBodyWithResponse(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectFromTemplateResponse, error)

	CreateProjectFromTemplateWithResponse(ctx context.Context, templateId int, body CreateProjectFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectFromTemplateResponse, error)

	// DeleteProjectWithResponse request
	DeleteProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*DeleteProjectResponse, error)

	// GetProjectWithResponse request
	GetProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*GetProjectResponse, error)

	// ActivateProjectWithResponse request
	ActivateProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*ActivateProjectResponse, error)

	// ArchiveProjectWithResponse request
	ArchiveProjectWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*ArchiveProjectResponse, error)

	// CreateNoteWithBodyWithResponse request with any body
	CreateNoteWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateNoteResponse, error)

	CreateNoteWithResponse(ctx context.Context, projectId ProjectIdParam, body CreateNoteJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateNoteResponse, error)

	// GetPinnedItemsWithResponse request
	GetPinnedItemsWithResponse(ctx context.Context, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*GetPinnedItemsResponse, error)

	// PinItemToProjectWithBodyWithResponse request with any body
	PinItemToProjectWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*PinItemToProjectResponse, error)

	PinItemToProjectWithResponse(ctx context.Context, projectId ProjectIdParam, body PinItemToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*PinItemToProjectResponse, error)

	// RemoveProjectWorkersByEmailsWithBodyWithResponse request with any body
	RemoveProjectWorkersByEmailsWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveProjectWorkersByEmailsResponse, error)

	RemoveProjectWorkersByEmailsWithResponse(ctx context.Context, projectId ProjectIdParam, body RemoveProjectWorkersByEmailsJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveProjectWorkersByEmailsResponse, error)

	// RemoveProjectWorkersByIdsWithBodyWithResponse request with any body
	RemoveProjectWorkersByIdsWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveProjectWorkersByIdsResponse, error)

	RemoveProjectWorkersByIdsWithResponse(ctx context.Context, projectId ProjectIdParam, body RemoveProjectWorkersByIdsJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveProjectWorkersByIdsResponse, error)

	// GetAssignableWorkersWithResponse request
	GetAssignableWorkersWithResponse(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, reqEditors ...RequestEditorFn) (*GetAssignableWorkersResponse, error)

	// GetTasksInTasklistWithResponse request
	GetTasksInTasklistWithResponse(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, params *GetTasksInTasklistParams, reqEditors ...RequestEditorFn) (*GetTasksInTasklistResponse, error)

	// CreateTaskWithBodyWithResponse request with any body
	CreateTaskWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskResponse, error)

	CreateTaskWithResponse(ctx context.Context, projectId ProjectIdParam, tasklistId TasklistIdParam, body CreateTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskResponse, error)

	// CreateTasklistWithBodyWithResponse request with any body
	CreateTasklistWithBodyWithResponse(ctx context.Context, projectId ProjectIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTasklistResponse, error)

	CreateTasklistWithResponse(ctx context.Context, projectId ProjectIdParam, body CreateTasklistJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTasklistResponse, error)

	// GetProjectWorkersWithResponse request
	GetProjectWorkersWithResponse(ctx context.Context, projectId ProjectIdParam, params *GetProjectWorkersParams, reqEditors ...RequestEditorFn) (*GetProjectWorkersResponse, error)

	// GetProjectsWithResponse request
	GetProjectsWithResponse(ctx context.Context, params *GetProjectsParams, reqEditors ...RequestEditorFn) (*GetProjectsResponse, error)

	// CreateProjectWithBodyWithResponse request with any body
	CreateProjectWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

	CreateProjectWithResponse(ctx context.Context, body CreateProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateProjectResponse, error)

	// DeletePublicLinkToTaskWithResponse request
	DeletePublicLinkToTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*DeletePublicLinkToTaskResponse, error)

	// GetPublicLinkToTaskWithResponse request
	GetPublicLinkToTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*GetPublicLinkToTaskResponse, error)

	// SearchWithBodyWithResponse request with any body
	SearchWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SearchResponse, error)

	SearchWithResponse(ctx context.Context, body SearchJSONRequestBody, reqEditors ...RequestEditorFn) (*SearchResponse, error)

	// GetAllStatesWithResponse request
	GetAllStatesWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetAllStatesResponse, error)

	// CreateTaskLabelsWithBodyWithResponse request with any body
	CreateTaskLabelsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskLabelsResponse, error)

	CreateTaskLabelsWithResponse(ctx context.Context, body CreateTaskLabelsJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskLabelsResponse, error)

	// AddTaskLabelsToTaskWithBodyWithResponse request with any body
	AddTaskLabelsToTaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AddTaskLabelsToTaskResponse, error)

	AddTaskLabelsToTaskWithResponse(ctx context.Context, taskId TaskIdParam, body AddTaskLabelsToTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*AddTaskLabelsToTaskResponse, error)

	// RemoveTaskLabelsFromTaskWithBodyWithResponse request with any body
	RemoveTaskLabelsFromTaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*RemoveTaskLabelsFromTaskResponse, error)

	RemoveTaskLabelsFromTaskWithResponse(ctx context.Context, taskId TaskIdParam, body RemoveTaskLabelsFromTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*RemoveTaskLabelsFromTaskResponse, error)

	// CreateTaskFromTemplateWithBodyWithResponse request with any body
	CreateTaskFromTemplateWithBodyWithResponse(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskFromTemplateResponse, error)

	CreateTaskFromTemplateWithResponse(ctx context.Context, templateId int, body CreateTaskFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskFromTemplateResponse, error)

	// DeleteTaskWithResponse request
	DeleteTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*DeleteTaskResponse, error)

	// GetTaskWithResponse request
	GetTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*GetTaskResponse, error)

	// EditTaskWithBodyWithResponse request with any body
	EditTaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditTaskResponse, error)

	EditTaskWithResponse(ctx context.Context, taskId TaskIdParam, body EditTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*EditTaskResponse, error)

	// ActivateTaskWithResponse request
	ActivateTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*ActivateTaskResponse, error)

	// CreateCommentWithBodyWithResponse request with any body
	CreateCommentWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateCommentResponse, error)

	CreateCommentWithResponse(ctx context.Context, taskId TaskIdParam, body CreateCommentJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateCommentResponse, error)

	// GetTaskDescriptionWithResponse request
	GetTaskDescriptionWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*GetTaskDescriptionResponse, error)

	// EditTaskDescriptionWithBodyWithResponse request with any body
	EditTaskDescriptionWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditTaskDescriptionResponse, error)

	EditTaskDescriptionWithResponse(ctx context.Context, taskId TaskIdParam, body EditTaskDescriptionJSONRequestBody, reqEditors ...RequestEditorFn) (*EditTaskDescriptionResponse, error)

	// FinishTaskWithResponse request
	FinishTaskWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*FinishTaskResponse, error)

	// MoveTaskWithBodyWithResponse request with any body
	MoveTaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, tasklistId TasklistIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*MoveTaskResponse, error)

	MoveTaskWithResponse(ctx context.Context, taskId TaskIdParam, tasklistId TasklistIdParam, body MoveTaskJSONRequestBody, reqEditors ...RequestEditorFn) (*MoveTaskResponse, error)

	// AssignTaskToProjectWithBodyWithResponse request with any body
	AssignTaskToProjectWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*AssignTaskToProjectResponse, error)

	AssignTaskToProjectWithResponse(ctx context.Context, taskId TaskIdParam, body AssignTaskToProjectJSONRequestBody, reqEditors ...RequestEditorFn) (*AssignTaskToProjectResponse, error)

	// RemoveTaskFromProjectWithResponse request
	RemoveTaskFromProjectWithResponse(ctx context.Context, taskId TaskIdParam, projectId ProjectIdParam, reqEditors ...RequestEditorFn) (*RemoveTaskFromProjectResponse, error)

	// GetTaskRelationsWithResponse request
	GetTaskRelationsWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*GetTaskRelationsResponse, error)

	// DeleteTaskReminderWithResponse request
	DeleteTaskReminderWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*DeleteTaskReminderResponse, error)

	// CreateTaskReminderWithBodyWithResponse request with any body
	CreateTaskReminderWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTaskReminderResponse, error)

	CreateTaskReminderWithResponse(ctx context.Context, taskId TaskIdParam, body CreateTaskReminderJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTaskReminderResponse, error)

	// GetSubtasksInTaskWithResponse request
	GetSubtasksInTaskWithResponse(ctx context.Context, taskId TaskIdParam, params *GetSubtasksInTaskParams, reqEditors ...RequestEditorFn) (*GetSubtasksInTaskResponse, error)

	// CreateSubtaskWithBodyWithResponse request with any body
	CreateSubtaskWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateSubtaskResponse, error)

	CreateSubtaskWithResponse(ctx context.Context, taskId TaskIdParam, body CreateSubtaskJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateSubtaskResponse, error)

	// DeleteTotalTimeEstimateWithResponse request
	DeleteTotalTimeEstimateWithResponse(ctx context.Context, taskId TaskIdParam, reqEditors ...RequestEditorFn) (*DeleteTotalTimeEstimateResponse, error)

	// SetTotalTimeEstimateWithBodyWithResponse request with any body
	SetTotalTimeEstimateWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetTotalTimeEstimateResponse, error)

	SetTotalTimeEstimateWithResponse(ctx context.Context, taskId TaskIdParam, body SetTotalTimeEstimateJSONRequestBody, reqEditors ...RequestEditorFn) (*SetTotalTimeEstimateResponse, error)

	// DeleteUserTimeEstimateWithResponse request
	DeleteUserTimeEstimateWithResponse(ctx context.Context, taskId TaskIdParam, userId int, reqEditors ...RequestEditorFn) (*DeleteUserTimeEstimateResponse, error)

	// SetUserTimeEstimateWithBodyWithResponse request with any body
	SetUserTimeEstimateWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*SetUserTimeEstimateResponse, error)

	SetUserTimeEstimateWithResponse(ctx context.Context, taskId TaskIdParam, userId int, body SetUserTimeEstimateJSONRequestBody, reqEditors ...RequestEditorFn) (*SetUserTimeEstimateResponse, error)

	// CreateWorkReportWithBodyWithResponse request with any body
	CreateWorkReportWithBodyWithResponse(ctx context.Context, taskId TaskIdParam, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateWorkReportResponse, error)

	CreateWorkReportWithResponse(ctx context.Context, taskId TaskIdParam, body CreateWorkReportJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateWorkReportResponse, error)

	// CreateTasklistFromTemplateWithBodyWithResponse request with any body
	CreateTasklistFromTemplateWithBodyWithResponse(ctx context.Context, templateId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*CreateTasklistFromTemplateResponse, error)

	CreateTasklistFromTemplateWithResponse(ctx context.Context, templateId int, body CreateTasklistFromTemplateJSONRequestBody, reqEditors ...RequestEditorFn) (*CreateTasklistFromTemplateResponse, error)

	// GetTasklistWithResponse request
	GetTasklistWithResponse(ctx context.Context, tasklistId TasklistIdParam, reqEditors ...RequestEditorFn) (*GetTasklistResponse, error)

	// GetFinishedTasksWithResponse request
	GetFinishedTasksWithResponse(ctx context.Context, tasklistId TasklistIdParam, params *GetFinishedTasksParams, reqEditors ...RequestEditorFn) (*GetFinishedTasksResponse, error)

	// FindTaskRelationsBulkWithBodyWithResponse request with any body
	FindTaskRelationsBulkWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*FindTaskRelationsBulkResponse, error)

	FindTaskRelationsBulkWithResponse(ctx context.Context, body FindTaskRelationsBulkJSONRequestBody, reqEditors ...RequestEditorFn) (*FindTaskRelationsBulkResponse, error)

	// GetTemplateProjectsWithResponse request
	GetTemplateProjectsWithResponse(ctx context.Context, params *GetTemplateProjectsParams, reqEditors ...RequestEditorFn) (*GetTemplateProjectsResponse, error)

	// EditTimeTrackingWithBodyWithResponse request with any body
	EditTimeTrackingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditTimeTrackingResponse, error)

	EditTimeTrackingWithResponse(ctx context.Context, body EditTimeTrackingJSONRequestBody, reqEditors ...RequestEditorFn) (*EditTimeTrackingResponse, error)

	// StartTimeTrackingWithBodyWithResponse request with any body
	StartTimeTrackingWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*StartTimeTrackingResponse, error)

	StartTimeTrackingWithResponse(ctx context.Context, body StartTimeTrackingJSONRequestBody, reqEditors ...RequestEditorFn) (*StartTimeTrackingResponse, error)

	// GetTimeTrackingStatusWithResponse request
	GetTimeTrackingStatusWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetTimeTrackingStatusResponse, error)

	// StopTimeTrackingWithResponse request
	StopTimeTrackingWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*StopTimeTrackingResponse, error)

	// GetUserProjectsWithResponse request
	GetUserProjectsWithResponse(ctx context.Context, userId int, params *GetUserProjectsParams, reqEditors ...RequestEditorFn) (*GetUserProjectsResponse, error)

	// DisableOutOfOfficeWithResponse request
	DisableOutOfOfficeWithResponse(ctx context.Context, userId int, reqEditors ...RequestEditorFn) (*DisableOutOfOfficeResponse, error)

	// GetOutOfOfficeWithResponse request
	GetOutOfOfficeWithResponse(ctx context.Context, userId int, reqEditors ...RequestEditorFn) (*GetOutOfOfficeResponse, error)

	// EnableOutOfOfficeWithBodyWithResponse request with any body
	EnableOutOfOfficeWithBodyWithResponse(ctx context.Context, userId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EnableOutOfOfficeResponse, error)

	EnableOutOfOfficeWithResponse(ctx context.Context, userId int, body EnableOutOfOfficeJSONRequestBody, reqEditors ...RequestEditorFn) (*EnableOutOfOfficeResponse, error)

	// GetAllUsersWithResponse request
	GetAllUsersWithResponse(ctx context.Context, params *GetAllUsersParams, reqEditors ...RequestEditorFn) (*GetAllUsersResponse, error)

	// InviteUsersToProjectsWithBodyWithResponse request with any body
	InviteUsersToProjectsWithBodyWithResponse(ctx context.Context, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*InviteUsersToProjectsResponse, error)

	InviteUsersToProjectsWithResponse(ctx context.Context, body InviteUsersToProjectsJSONRequestBody, reqEditors ...RequestEditorFn) (*InviteUsersToProjectsResponse, error)

	// GetUsersMeWithResponse request
	GetUsersMeWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetUsersMeResponse, error)

	// GetProjectManagerOfWithResponse request
	GetProjectManagerOfWithResponse(ctx context.Context, reqEditors ...RequestEditorFn) (*GetProjectManagerOfResponse, error)

	// GetWorkReportsWithResponse request
	GetWorkReportsWithResponse(ctx context.Context, params *GetWorkReportsParams, reqEditors ...RequestEditorFn) (*GetWorkReportsResponse, error)

	// DeleteWorkReportWithResponse request
	DeleteWorkReportWithResponse(ctx context.Context, workReportId int, reqEditors ...RequestEditorFn) (*DeleteWorkReportResponse, error)

	// EditWorkReportWithBodyWithResponse request with any body
	EditWorkReportWithBodyWithResponse(ctx context.Context, workReportId int, contentType string, body io.Reader, reqEditors ...RequestEditorFn) (*EditWorkReportResponse, error)

	EditWorkReportWithResponse(ctx context.Context, workReportId int, body EditWorkReportJSONRequestBody, reqEditors ...RequestEditorFn) (*EditWorkReportResponse, error)
}

ClientWithResponsesInterface is the interface specification for the client with responses above.

type Comment

type Comment struct {
	Content *string          `json:"content,omitempty"`
	DateAdd *freelotime.Time `json:"date_add,omitempty"`
	Files   *[]FileBasic     `json:"files,omitempty"`
	Id      *int             `json:"id,omitempty"`
}

Comment defines model for Comment.

type CommentFull

type CommentFull struct {
	Author       *UserBasic       `json:"author,omitempty"`
	Content      *string          `json:"content,omitempty"`
	DateAdd      *freelotime.Time `json:"date_add,omitempty"`
	DateEditedAt *freelotime.Time `json:"date_edited_at,omitempty"`
	Document     *struct {
		Name *string             `json:"name,omitempty"`
		Uuid *openapi_types.UUID `json:"uuid,omitempty"`
	} `json:"document,omitempty"`
	File *struct {
		Uuid *openapi_types.UUID `json:"uuid,omitempty"`
	} `json:"file,omitempty"`
	Files *[]FileFull `json:"files,omitempty"`
	Id    *int        `json:"id,omitempty"`
	Link  *struct {
		Name *string             `json:"name,omitempty"`
		Uuid *openapi_types.UUID `json:"uuid,omitempty"`
	} `json:"link,omitempty"`
	Project *ProjectBasic `json:"project,omitempty"`
	Task    *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"task,omitempty"`
	Tasklist *TasklistBasic      `json:"tasklist,omitempty"`
	Uuid     *openapi_types.UUID `json:"uuid,omitempty"`
}

CommentFull defines model for CommentFull.

type CommentWithFiles

type CommentWithFiles struct {
	Author            *UserBasic       `json:"author,omitempty"`
	CommentsReactions *[]UserBasic     `json:"comments_reactions,omitempty"`
	Content           *string          `json:"content,omitempty"`
	DateAdd           *freelotime.Time `json:"date_add,omitempty"`
	Files             *[]FileFull      `json:"files,omitempty"`
	Id                *int             `json:"id,omitempty"`
	IsDescription     *bool            `json:"is_description,omitempty"`
}

CommentWithFiles defines model for CommentWithFiles.

type CreateCommentJSONBody

type CreateCommentJSONBody struct {
	Content string        `json:"content"`
	Files   *[]FileUpload `json:"files,omitempty"`
}

CreateCommentJSONBody defines parameters for CreateComment.

type CreateCommentJSONRequestBody

type CreateCommentJSONRequestBody CreateCommentJSONBody

CreateCommentJSONRequestBody defines body for CreateComment for application/json ContentType.

type CreateCommentResponse

type CreateCommentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Comment
}

func ParseCreateCommentResponse

func ParseCreateCommentResponse(rsp *http.Response) (*CreateCommentResponse, error)

ParseCreateCommentResponse parses an HTTP response from a CreateCommentWithResponse call

func (CreateCommentResponse) Status

func (r CreateCommentResponse) Status() string

Status returns HTTPResponse.Status

func (CreateCommentResponse) StatusCode

func (r CreateCommentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateCustomFieldJSONBody

type CreateCustomFieldJSONBody struct {
	Name string `json:"name"`

	// Type UUID of custom field type:
	// - `2f7bfe3a-c950-470e-b910-95b4caf5dc4f` - text
	// - `b1e56fa9-a97a-429b-8ab4-82bebe58933a` - number
	// - `f9729a8f-d340-40e4-b2c0-dc46c37e18ce` - enum
	Type openapi_types.UUID  `json:"type"`
	Uuid *openapi_types.UUID `json:"uuid,omitempty"`
}

CreateCustomFieldJSONBody defines parameters for CreateCustomField.

type CreateCustomFieldJSONRequestBody

type CreateCustomFieldJSONRequestBody CreateCustomFieldJSONBody

CreateCustomFieldJSONRequestBody defines body for CreateCustomField for application/json ContentType.

type CreateCustomFieldResponse

type CreateCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomField *CustomField `json:"custom_field,omitempty"`
	}
}

func ParseCreateCustomFieldResponse

func ParseCreateCustomFieldResponse(rsp *http.Response) (*CreateCustomFieldResponse, error)

ParseCreateCustomFieldResponse parses an HTTP response from a CreateCustomFieldWithResponse call

func (CreateCustomFieldResponse) Status

func (r CreateCustomFieldResponse) Status() string

Status returns HTTPResponse.Status

func (CreateCustomFieldResponse) StatusCode

func (r CreateCustomFieldResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateEnumOptionJSONBody

type CreateEnumOptionJSONBody struct {
	Uuid  *openapi_types.UUID `json:"uuid,omitempty"`
	Value string              `json:"value"`
}

CreateEnumOptionJSONBody defines parameters for CreateEnumOption.

type CreateEnumOptionJSONRequestBody

type CreateEnumOptionJSONRequestBody CreateEnumOptionJSONBody

CreateEnumOptionJSONRequestBody defines body for CreateEnumOption for application/json ContentType.

type CreateEnumOptionResponse

type CreateEnumOptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomFieldEnum *struct {
			Uuid  *openapi_types.UUID `json:"uuid,omitempty"`
			Value *string             `json:"value,omitempty"`
		} `json:"custom_field_enum,omitempty"`
	}
}

func ParseCreateEnumOptionResponse

func ParseCreateEnumOptionResponse(rsp *http.Response) (*CreateEnumOptionResponse, error)

ParseCreateEnumOptionResponse parses an HTTP response from a CreateEnumOptionWithResponse call

func (CreateEnumOptionResponse) Status

func (r CreateEnumOptionResponse) Status() string

Status returns HTTPResponse.Status

func (CreateEnumOptionResponse) StatusCode

func (r CreateEnumOptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateNoteJSONBody

type CreateNoteJSONBody struct {
	Content *string `json:"content,omitempty"`
	Name    string  `json:"name"`
}

CreateNoteJSONBody defines parameters for CreateNote.

type CreateNoteJSONRequestBody

type CreateNoteJSONRequestBody CreateNoteJSONBody

CreateNoteJSONRequestBody defines body for CreateNote for application/json ContentType.

type CreateNoteResponse

type CreateNoteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Note
}

func ParseCreateNoteResponse

func ParseCreateNoteResponse(rsp *http.Response) (*CreateNoteResponse, error)

ParseCreateNoteResponse parses an HTTP response from a CreateNoteWithResponse call

func (CreateNoteResponse) Status

func (r CreateNoteResponse) Status() string

Status returns HTTPResponse.Status

func (CreateNoteResponse) StatusCode

func (r CreateNoteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectFromTemplateJSONBody

type CreateProjectFromTemplateJSONBody struct {
	CurrencyIso     *CreateProjectFromTemplateJSONBodyCurrencyIso `json:"currency_iso,omitempty"`
	GeneralSettings *struct {
		Layout *CreateProjectFromTemplateJSONBodyGeneralSettingsLayout `json:"layout,omitempty"`
	} `json:"general_settings,omitempty"`
	Name *string `json:"name,omitempty"`

	// PresetDateFrom Date to set floating due dates in templates
	PresetDateFrom *openapi_types.Date `json:"preset_date_from,omitempty"`
	ProjectOwnerId *int                `json:"project_owner_id,omitempty"`

	// UsersIds Users from template to invite
	UsersIds *[]int `json:"users_ids,omitempty"`
}

CreateProjectFromTemplateJSONBody defines parameters for CreateProjectFromTemplate.

type CreateProjectFromTemplateJSONBodyCurrencyIso

type CreateProjectFromTemplateJSONBodyCurrencyIso string

CreateProjectFromTemplateJSONBodyCurrencyIso defines parameters for CreateProjectFromTemplate.

const (
	CreateProjectFromTemplateJSONBodyCurrencyIsoCZK CreateProjectFromTemplateJSONBodyCurrencyIso = "CZK"
	CreateProjectFromTemplateJSONBodyCurrencyIsoEUR CreateProjectFromTemplateJSONBodyCurrencyIso = "EUR"
	CreateProjectFromTemplateJSONBodyCurrencyIsoUSD CreateProjectFromTemplateJSONBodyCurrencyIso = "USD"
)

Defines values for CreateProjectFromTemplateJSONBodyCurrencyIso.

func (CreateProjectFromTemplateJSONBodyCurrencyIso) Valid

Valid indicates whether the value is a known member of the CreateProjectFromTemplateJSONBodyCurrencyIso enum.

type CreateProjectFromTemplateJSONBodyGeneralSettingsLayout

type CreateProjectFromTemplateJSONBodyGeneralSettingsLayout string

CreateProjectFromTemplateJSONBodyGeneralSettingsLayout defines parameters for CreateProjectFromTemplate.

Defines values for CreateProjectFromTemplateJSONBodyGeneralSettingsLayout.

func (CreateProjectFromTemplateJSONBodyGeneralSettingsLayout) Valid

Valid indicates whether the value is a known member of the CreateProjectFromTemplateJSONBodyGeneralSettingsLayout enum.

type CreateProjectFromTemplateJSONRequestBody

type CreateProjectFromTemplateJSONRequestBody CreateProjectFromTemplateJSONBody

CreateProjectFromTemplateJSONRequestBody defines body for CreateProjectFromTemplate for application/json ContentType.

type CreateProjectFromTemplateResponse

type CreateProjectFromTemplateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CurrencyIso *string    `json:"currency_iso,omitempty"`
		Id          *int       `json:"id,omitempty"`
		Name        *string    `json:"name,omitempty"`
		Owner       *UserBasic `json:"owner,omitempty"`
	}
}

func ParseCreateProjectFromTemplateResponse

func ParseCreateProjectFromTemplateResponse(rsp *http.Response) (*CreateProjectFromTemplateResponse, error)

ParseCreateProjectFromTemplateResponse parses an HTTP response from a CreateProjectFromTemplateWithResponse call

func (CreateProjectFromTemplateResponse) Status

Status returns HTTPResponse.Status

func (CreateProjectFromTemplateResponse) StatusCode

func (r CreateProjectFromTemplateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateProjectJSONBody

type CreateProjectJSONBody struct {
	// CurrencyIso Currency used for budgets and invoicing in this project. Cannot be changed afterwards.
	CurrencyIso CreateProjectJSONBodyCurrencyIso `json:"currency_iso"`
	Name        string                           `json:"name"`

	// ProjectOwnerId ID of user assigned as owner. Must be an owner-eligible user in the caller's account.
	// If omitted, the authenticated caller becomes the owner.
	ProjectOwnerId *int `json:"project_owner_id,omitempty"`
}

CreateProjectJSONBody defines parameters for CreateProject.

type CreateProjectJSONBodyCurrencyIso

type CreateProjectJSONBodyCurrencyIso string

CreateProjectJSONBodyCurrencyIso defines parameters for CreateProject.

Defines values for CreateProjectJSONBodyCurrencyIso.

func (CreateProjectJSONBodyCurrencyIso) Valid

Valid indicates whether the value is a known member of the CreateProjectJSONBodyCurrencyIso enum.

type CreateProjectJSONRequestBody

type CreateProjectJSONRequestBody CreateProjectJSONBody

CreateProjectJSONRequestBody defines body for CreateProject for application/json ContentType.

type CreateProjectResponse

type CreateProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProjectBasic
}

func ParseCreateProjectResponse

func ParseCreateProjectResponse(rsp *http.Response) (*CreateProjectResponse, error)

ParseCreateProjectResponse parses an HTTP response from a CreateProjectWithResponse call

func (CreateProjectResponse) Status

func (r CreateProjectResponse) Status() string

Status returns HTTPResponse.Status

func (CreateProjectResponse) StatusCode

func (r CreateProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateSubtaskJSONRequestBody

type CreateSubtaskJSONRequestBody = SubtaskCreate

CreateSubtaskJSONRequestBody defines body for CreateSubtask for application/json ContentType.

type CreateSubtaskResponse

type CreateSubtaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Subtask
}

func ParseCreateSubtaskResponse

func ParseCreateSubtaskResponse(rsp *http.Response) (*CreateSubtaskResponse, error)

ParseCreateSubtaskResponse parses an HTTP response from a CreateSubtaskWithResponse call

func (CreateSubtaskResponse) Status

func (r CreateSubtaskResponse) Status() string

Status returns HTTPResponse.Status

func (CreateSubtaskResponse) StatusCode

func (r CreateSubtaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTaskFromTemplateJSONBody

type CreateTaskFromTemplateJSONBody struct {
	PresetDateFrom   *openapi_types.Date `json:"preset_date_from,omitempty"`
	TargetProjectId  *int                `json:"target_project_id,omitempty"`
	TargetTasklistId *int                `json:"target_tasklist_id,omitempty"`

	// TaskId ID of the task from template
	TaskId   int    `json:"task_id"`
	UsersIds *[]int `json:"users_ids,omitempty"`
}

CreateTaskFromTemplateJSONBody defines parameters for CreateTaskFromTemplate.

type CreateTaskFromTemplateJSONRequestBody

type CreateTaskFromTemplateJSONRequestBody CreateTaskFromTemplateJSONBody

CreateTaskFromTemplateJSONRequestBody defines body for CreateTaskFromTemplate for application/json ContentType.

type CreateTaskFromTemplateResponse

type CreateTaskFromTemplateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id       *int    `json:"id,omitempty"`
		Name     *string `json:"name,omitempty"`
		Tasklist *struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"tasklist,omitempty"`
	}
}

func ParseCreateTaskFromTemplateResponse

func ParseCreateTaskFromTemplateResponse(rsp *http.Response) (*CreateTaskFromTemplateResponse, error)

ParseCreateTaskFromTemplateResponse parses an HTTP response from a CreateTaskFromTemplateWithResponse call

func (CreateTaskFromTemplateResponse) Status

Status returns HTTPResponse.Status

func (CreateTaskFromTemplateResponse) StatusCode

func (r CreateTaskFromTemplateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTaskJSONRequestBody

type CreateTaskJSONRequestBody = TaskCreate

CreateTaskJSONRequestBody defines body for CreateTask for application/json ContentType.

type CreateTaskLabelsJSONBody

type CreateTaskLabelsJSONBody struct {
	Labels *[]struct {
		Color *string `json:"color,omitempty"`
		Name  *string `json:"name,omitempty"`
	} `json:"labels,omitempty"`
}

CreateTaskLabelsJSONBody defines parameters for CreateTaskLabels.

type CreateTaskLabelsJSONRequestBody

type CreateTaskLabelsJSONRequestBody CreateTaskLabelsJSONBody

CreateTaskLabelsJSONRequestBody defines body for CreateTaskLabels for application/json ContentType.

type CreateTaskLabelsResponse

type CreateTaskLabelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseCreateTaskLabelsResponse

func ParseCreateTaskLabelsResponse(rsp *http.Response) (*CreateTaskLabelsResponse, error)

ParseCreateTaskLabelsResponse parses an HTTP response from a CreateTaskLabelsWithResponse call

func (CreateTaskLabelsResponse) Status

func (r CreateTaskLabelsResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTaskLabelsResponse) StatusCode

func (r CreateTaskLabelsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTaskReminderJSONBody

type CreateTaskReminderJSONBody struct {
	RemindAt freelotime.Time `json:"remind_at"`
}

CreateTaskReminderJSONBody defines parameters for CreateTaskReminder.

type CreateTaskReminderJSONRequestBody

type CreateTaskReminderJSONRequestBody CreateTaskReminderJSONBody

CreateTaskReminderJSONRequestBody defines body for CreateTaskReminder for application/json ContentType.

type CreateTaskReminderResponse

type CreateTaskReminderResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		RemindAt *freelotime.Time `json:"remind_at,omitempty"`
		Task     *struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"task,omitempty"`
	}
}

func ParseCreateTaskReminderResponse

func ParseCreateTaskReminderResponse(rsp *http.Response) (*CreateTaskReminderResponse, error)

ParseCreateTaskReminderResponse parses an HTTP response from a CreateTaskReminderWithResponse call

func (CreateTaskReminderResponse) Status

Status returns HTTPResponse.Status

func (CreateTaskReminderResponse) StatusCode

func (r CreateTaskReminderResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTaskResponse

type CreateTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TaskCreated
}

func ParseCreateTaskResponse

func ParseCreateTaskResponse(rsp *http.Response) (*CreateTaskResponse, error)

ParseCreateTaskResponse parses an HTTP response from a CreateTaskWithResponse call

func (CreateTaskResponse) Status

func (r CreateTaskResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTaskResponse) StatusCode

func (r CreateTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTasklistFromTemplateJSONBody

type CreateTasklistFromTemplateJSONBody struct {
	PresetDateFrom   *openapi_types.Date `json:"preset_date_from,omitempty"`
	TargetProjectId  *int                `json:"target_project_id,omitempty"`
	TargetTasklistId *int                `json:"target_tasklist_id,omitempty"`

	// TasklistId ID of the tasklist from template
	TasklistId int    `json:"tasklist_id"`
	UsersIds   *[]int `json:"users_ids,omitempty"`
}

CreateTasklistFromTemplateJSONBody defines parameters for CreateTasklistFromTemplate.

type CreateTasklistFromTemplateJSONRequestBody

type CreateTasklistFromTemplateJSONRequestBody CreateTasklistFromTemplateJSONBody

CreateTasklistFromTemplateJSONRequestBody defines body for CreateTasklistFromTemplate for application/json ContentType.

type CreateTasklistFromTemplateResponse

type CreateTasklistFromTemplateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Id    *int    `json:"id,omitempty"`
		Name  *string `json:"name,omitempty"`
		Tasks *[]struct {
			Id   *int    `json:"id,omitempty"`
			Name *string `json:"name,omitempty"`
		} `json:"tasks,omitempty"`
	}
}

func ParseCreateTasklistFromTemplateResponse

func ParseCreateTasklistFromTemplateResponse(rsp *http.Response) (*CreateTasklistFromTemplateResponse, error)

ParseCreateTasklistFromTemplateResponse parses an HTTP response from a CreateTasklistFromTemplateWithResponse call

func (CreateTasklistFromTemplateResponse) Status

Status returns HTTPResponse.Status

func (CreateTasklistFromTemplateResponse) StatusCode

func (r CreateTasklistFromTemplateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateTasklistJSONBody

type CreateTasklistJSONBody struct {
	// Budget Currency amount (2 decimal places, no separator)
	Budget *string `json:"budget,omitempty"`
	Name   string  `json:"name"`
}

CreateTasklistJSONBody defines parameters for CreateTasklist.

type CreateTasklistJSONRequestBody

type CreateTasklistJSONRequestBody CreateTasklistJSONBody

CreateTasklistJSONRequestBody defines body for CreateTasklist for application/json ContentType.

type CreateTasklistResponse

type CreateTasklistResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TasklistWithBudget
}

func ParseCreateTasklistResponse

func ParseCreateTasklistResponse(rsp *http.Response) (*CreateTasklistResponse, error)

ParseCreateTasklistResponse parses an HTTP response from a CreateTasklistWithResponse call

func (CreateTasklistResponse) Status

func (r CreateTasklistResponse) Status() string

Status returns HTTPResponse.Status

func (CreateTasklistResponse) StatusCode

func (r CreateTasklistResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type CreateWorkReportJSONBody

type CreateWorkReportJSONBody struct {
	// Cost Currency amount (2 decimal places × 100)
	Cost         *string             `json:"cost,omitempty"`
	DateReported *openapi_types.Date `json:"date_reported,omitempty"`
	Minutes      int                 `json:"minutes"`
	Note         *string             `json:"note,omitempty"`
	WorkerId     *int                `json:"worker_id,omitempty"`
}

CreateWorkReportJSONBody defines parameters for CreateWorkReport.

type CreateWorkReportJSONRequestBody

type CreateWorkReportJSONRequestBody CreateWorkReportJSONBody

CreateWorkReportJSONRequestBody defines body for CreateWorkReport for application/json ContentType.

type CreateWorkReportResponse

type CreateWorkReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WorkReport
}

func ParseCreateWorkReportResponse

func ParseCreateWorkReportResponse(rsp *http.Response) (*CreateWorkReportResponse, error)

ParseCreateWorkReportResponse parses an HTTP response from a CreateWorkReportWithResponse call

func (CreateWorkReportResponse) Status

func (r CreateWorkReportResponse) Status() string

Status returns HTTPResponse.Status

func (CreateWorkReportResponse) StatusCode

func (r CreateWorkReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Currency

type Currency struct {
	// Amount Amount multiplied by 100
	Amount   *string           `json:"amount,omitempty"`
	Currency *CurrencyCurrency `json:"currency,omitempty"`
}

Currency defines model for Currency.

type CurrencyCurrency

type CurrencyCurrency string

CurrencyCurrency defines model for Currency.Currency.

const (
	CurrencyCurrencyCZK CurrencyCurrency = "CZK"
	CurrencyCurrencyEUR CurrencyCurrency = "EUR"
	CurrencyCurrencyUSD CurrencyCurrency = "USD"
)

Defines values for CurrencyCurrency.

func (CurrencyCurrency) Valid

func (e CurrencyCurrency) Valid() bool

Valid indicates whether the value is a known member of the CurrencyCurrency enum.

type CustomField

type CustomField struct {
	AuthorId              *int                `json:"author_id,omitempty"`
	CustomFieldsTypesUuid *openapi_types.UUID `json:"custom_fields_types_uuid,omitempty"`
	DateAdd               *freelotime.Time    `json:"date_add,omitempty"`
	Name                  *string             `json:"name,omitempty"`
	Priority              *int                `json:"priority,omitempty"`
	ProjectId             *int                `json:"project_id,omitempty"`
	Uuid                  *openapi_types.UUID `json:"uuid,omitempty"`
}

CustomField defines model for CustomField.

type CustomFieldEnumOption

type CustomFieldEnumOption struct {
	CustomFieldName *string             `json:"custom_field_name,omitempty"`
	CustomFieldUuid *openapi_types.UUID `json:"custom_field_uuid,omitempty"`
	EnumUuid        *openapi_types.UUID `json:"enum_uuid,omitempty"`
	EnumValue       *string             `json:"enum_value,omitempty"`
}

CustomFieldEnumOption defines model for CustomFieldEnumOption.

type CustomFieldEnumValue

type CustomFieldEnumValue struct {
	AuthorId        *int                `json:"author_id,omitempty"`
	CustomFieldUuid *openapi_types.UUID `json:"custom_field_uuid,omitempty"`
	DateAdd         *freelotime.Time    `json:"date_add,omitempty"`
	DateEditedAt    *freelotime.Time    `json:"date_edited_at,omitempty"`
	TaskId          *int                `json:"task_id,omitempty"`
	Uuid            *openapi_types.UUID `json:"uuid,omitempty"`
	Value           *string             `json:"value,omitempty"`
}

CustomFieldEnumValue defines model for CustomFieldEnumValue.

type CustomFieldValue

type CustomFieldValue struct {
	AuthorId        *int                `json:"author_id,omitempty"`
	CustomFieldUuid *openapi_types.UUID `json:"custom_field_uuid,omitempty"`
	DateAdd         *freelotime.Time    `json:"date_add,omitempty"`
	DateEditedAt    *freelotime.Time    `json:"date_edited_at,omitempty"`
	TaskId          *int                `json:"task_id,omitempty"`
	Uuid            *openapi_types.UUID `json:"uuid,omitempty"`
	Value           *string             `json:"value,omitempty"`
}

CustomFieldValue defines model for CustomFieldValue.

type CustomFieldWithValue

type CustomFieldWithValue struct {
	CustomFieldsTypesUuid *openapi_types.UUID `json:"custom_fields_types_uuid,omitempty"`
	FieldDateAdd          *freelotime.Time    `json:"field_date_add,omitempty"`
	FieldUuid             *openapi_types.UUID `json:"field_uuid,omitempty"`
	Name                  *string             `json:"name,omitempty"`
	Priority              *int                `json:"priority,omitempty"`
	ProjectId             *int                `json:"project_id,omitempty"`
	Value                 *string             `json:"value,omitempty"`
	ValueAuthorId         *int                `json:"value_author_id,omitempty"`
	ValueDateAdd          *freelotime.Time    `json:"value_date_add,omitempty"`
	ValueDateEditedAt     *freelotime.Time    `json:"value_date_edited_at,omitempty"`
	ValueUuid             *openapi_types.UUID `json:"value_uuid,omitempty"`
}

CustomFieldWithValue defines model for CustomFieldWithValue.

type DeleteCustomFieldResponse

type DeleteCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteCustomFieldResponse

func ParseDeleteCustomFieldResponse(rsp *http.Response) (*DeleteCustomFieldResponse, error)

ParseDeleteCustomFieldResponse parses an HTTP response from a DeleteCustomFieldWithResponse call

func (DeleteCustomFieldResponse) Status

func (r DeleteCustomFieldResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteCustomFieldResponse) StatusCode

func (r DeleteCustomFieldResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteCustomFieldValueResponse

type DeleteCustomFieldValueResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteCustomFieldValueResponse

func ParseDeleteCustomFieldValueResponse(rsp *http.Response) (*DeleteCustomFieldValueResponse, error)

ParseDeleteCustomFieldValueResponse parses an HTTP response from a DeleteCustomFieldValueWithResponse call

func (DeleteCustomFieldValueResponse) Status

Status returns HTTPResponse.Status

func (DeleteCustomFieldValueResponse) StatusCode

func (r DeleteCustomFieldValueResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteEnumOptionResponse

type DeleteEnumOptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteEnumOptionResponse

func ParseDeleteEnumOptionResponse(rsp *http.Response) (*DeleteEnumOptionResponse, error)

ParseDeleteEnumOptionResponse parses an HTTP response from a DeleteEnumOptionWithResponse call

func (DeleteEnumOptionResponse) Status

func (r DeleteEnumOptionResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteEnumOptionResponse) StatusCode

func (r DeleteEnumOptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteNoteResponse

type DeleteNoteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Note
}

func ParseDeleteNoteResponse

func ParseDeleteNoteResponse(rsp *http.Response) (*DeleteNoteResponse, error)

ParseDeleteNoteResponse parses an HTTP response from a DeleteNoteWithResponse call

func (DeleteNoteResponse) Status

func (r DeleteNoteResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteNoteResponse) StatusCode

func (r DeleteNoteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePinnedItemResponse

type DeletePinnedItemResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeletePinnedItemResponse

func ParseDeletePinnedItemResponse(rsp *http.Response) (*DeletePinnedItemResponse, error)

ParseDeletePinnedItemResponse parses an HTTP response from a DeletePinnedItemWithResponse call

func (DeletePinnedItemResponse) Status

func (r DeletePinnedItemResponse) Status() string

Status returns HTTPResponse.Status

func (DeletePinnedItemResponse) StatusCode

func (r DeletePinnedItemResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectLabelResponse

type DeleteProjectLabelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteProjectLabelResponse

func ParseDeleteProjectLabelResponse(rsp *http.Response) (*DeleteProjectLabelResponse, error)

ParseDeleteProjectLabelResponse parses an HTTP response from a DeleteProjectLabelWithResponse call

func (DeleteProjectLabelResponse) Status

Status returns HTTPResponse.Status

func (DeleteProjectLabelResponse) StatusCode

func (r DeleteProjectLabelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteProjectResponse

type DeleteProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteProjectResponse

func ParseDeleteProjectResponse(rsp *http.Response) (*DeleteProjectResponse, error)

ParseDeleteProjectResponse parses an HTTP response from a DeleteProjectWithResponse call

func (DeleteProjectResponse) Status

func (r DeleteProjectResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteProjectResponse) StatusCode

func (r DeleteProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeletePublicLinkToTaskResponse

type DeletePublicLinkToTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeletePublicLinkToTaskResponse

func ParseDeletePublicLinkToTaskResponse(rsp *http.Response) (*DeletePublicLinkToTaskResponse, error)

ParseDeletePublicLinkToTaskResponse parses an HTTP response from a DeletePublicLinkToTaskWithResponse call

func (DeletePublicLinkToTaskResponse) Status

Status returns HTTPResponse.Status

func (DeletePublicLinkToTaskResponse) StatusCode

func (r DeletePublicLinkToTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTaskReminderResponse

type DeleteTaskReminderResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteTaskReminderResponse

func ParseDeleteTaskReminderResponse(rsp *http.Response) (*DeleteTaskReminderResponse, error)

ParseDeleteTaskReminderResponse parses an HTTP response from a DeleteTaskReminderWithResponse call

func (DeleteTaskReminderResponse) Status

Status returns HTTPResponse.Status

func (DeleteTaskReminderResponse) StatusCode

func (r DeleteTaskReminderResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTaskResponse

type DeleteTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteTaskResponse

func ParseDeleteTaskResponse(rsp *http.Response) (*DeleteTaskResponse, error)

ParseDeleteTaskResponse parses an HTTP response from a DeleteTaskWithResponse call

func (DeleteTaskResponse) Status

func (r DeleteTaskResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteTaskResponse) StatusCode

func (r DeleteTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteTotalTimeEstimateResponse

type DeleteTotalTimeEstimateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteTotalTimeEstimateResponse

func ParseDeleteTotalTimeEstimateResponse(rsp *http.Response) (*DeleteTotalTimeEstimateResponse, error)

ParseDeleteTotalTimeEstimateResponse parses an HTTP response from a DeleteTotalTimeEstimateWithResponse call

func (DeleteTotalTimeEstimateResponse) Status

Status returns HTTPResponse.Status

func (DeleteTotalTimeEstimateResponse) StatusCode

func (r DeleteTotalTimeEstimateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteUserTimeEstimateResponse

type DeleteUserTimeEstimateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteUserTimeEstimateResponse

func ParseDeleteUserTimeEstimateResponse(rsp *http.Response) (*DeleteUserTimeEstimateResponse, error)

ParseDeleteUserTimeEstimateResponse parses an HTTP response from a DeleteUserTimeEstimateWithResponse call

func (DeleteUserTimeEstimateResponse) Status

Status returns HTTPResponse.Status

func (DeleteUserTimeEstimateResponse) StatusCode

func (r DeleteUserTimeEstimateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DeleteWorkReportResponse

type DeleteWorkReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDeleteWorkReportResponse

func ParseDeleteWorkReportResponse(rsp *http.Response) (*DeleteWorkReportResponse, error)

ParseDeleteWorkReportResponse parses an HTTP response from a DeleteWorkReportWithResponse call

func (DeleteWorkReportResponse) Status

func (r DeleteWorkReportResponse) Status() string

Status returns HTTPResponse.Status

func (DeleteWorkReportResponse) StatusCode

func (r DeleteWorkReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DisableOutOfOfficeResponse

type DisableOutOfOfficeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseDisableOutOfOfficeResponse

func ParseDisableOutOfOfficeResponse(rsp *http.Response) (*DisableOutOfOfficeResponse, error)

ParseDisableOutOfOfficeResponse parses an HTTP response from a DisableOutOfOfficeWithResponse call

func (DisableOutOfOfficeResponse) Status

Status returns HTTPResponse.Status

func (DisableOutOfOfficeResponse) StatusCode

func (r DisableOutOfOfficeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadFileResponse

type DownloadFileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDownloadFileResponse

func ParseDownloadFileResponse(rsp *http.Response) (*DownloadFileResponse, error)

ParseDownloadFileResponse parses an HTTP response from a DownloadFileWithResponse call

func (DownloadFileResponse) Status

func (r DownloadFileResponse) Status() string

Status returns HTTPResponse.Status

func (DownloadFileResponse) StatusCode

func (r DownloadFileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type DownloadIssuedInvoiceReportsResponse

type DownloadIssuedInvoiceReportsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
}

func ParseDownloadIssuedInvoiceReportsResponse

func ParseDownloadIssuedInvoiceReportsResponse(rsp *http.Response) (*DownloadIssuedInvoiceReportsResponse, error)

ParseDownloadIssuedInvoiceReportsResponse parses an HTTP response from a DownloadIssuedInvoiceReportsWithResponse call

func (DownloadIssuedInvoiceReportsResponse) Status

Status returns HTTPResponse.Status

func (DownloadIssuedInvoiceReportsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type EditCommentJSONBody

type EditCommentJSONBody struct {
	Content string        `json:"content"`
	Files   *[]FileUpload `json:"files,omitempty"`
}

EditCommentJSONBody defines parameters for EditComment.

type EditCommentJSONRequestBody

type EditCommentJSONRequestBody EditCommentJSONBody

EditCommentJSONRequestBody defines body for EditComment for application/json ContentType.

type EditCommentResponse

type EditCommentResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Comment
}

func ParseEditCommentResponse

func ParseEditCommentResponse(rsp *http.Response) (*EditCommentResponse, error)

ParseEditCommentResponse parses an HTTP response from a EditCommentWithResponse call

func (EditCommentResponse) Status

func (r EditCommentResponse) Status() string

Status returns HTTPResponse.Status

func (EditCommentResponse) StatusCode

func (r EditCommentResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EditEnumOptionJSONBody

type EditEnumOptionJSONBody struct {
	Value string `json:"value"`
}

EditEnumOptionJSONBody defines parameters for EditEnumOption.

type EditEnumOptionJSONRequestBody

type EditEnumOptionJSONRequestBody EditEnumOptionJSONBody

EditEnumOptionJSONRequestBody defines body for EditEnumOption for application/json ContentType.

type EditEnumOptionResponse

type EditEnumOptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomFieldEnum *struct {
			Uuid  *openapi_types.UUID `json:"uuid,omitempty"`
			Value *string             `json:"value,omitempty"`
		} `json:"custom_field_enum,omitempty"`
	}
}

func ParseEditEnumOptionResponse

func ParseEditEnumOptionResponse(rsp *http.Response) (*EditEnumOptionResponse, error)

ParseEditEnumOptionResponse parses an HTTP response from a EditEnumOptionWithResponse call

func (EditEnumOptionResponse) Status

func (r EditEnumOptionResponse) Status() string

Status returns HTTPResponse.Status

func (EditEnumOptionResponse) StatusCode

func (r EditEnumOptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EditNoteJSONBody

type EditNoteJSONBody struct {
	Content *string `json:"content,omitempty"`
	Name    string  `json:"name"`
}

EditNoteJSONBody defines parameters for EditNote.

type EditNoteJSONRequestBody

type EditNoteJSONRequestBody EditNoteJSONBody

EditNoteJSONRequestBody defines body for EditNote for application/json ContentType.

type EditNoteResponse

type EditNoteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Note
}

func ParseEditNoteResponse

func ParseEditNoteResponse(rsp *http.Response) (*EditNoteResponse, error)

ParseEditNoteResponse parses an HTTP response from a EditNoteWithResponse call

func (EditNoteResponse) Status

func (r EditNoteResponse) Status() string

Status returns HTTPResponse.Status

func (EditNoteResponse) StatusCode

func (r EditNoteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EditProjectLabelJSONBody

type EditProjectLabelJSONBody struct {
	Color     *string `json:"color,omitempty"`
	IsPrivate *bool   `json:"is_private,omitempty"`
	Name      *string `json:"name,omitempty"`
}

EditProjectLabelJSONBody defines parameters for EditProjectLabel.

type EditProjectLabelJSONRequestBody

type EditProjectLabelJSONRequestBody EditProjectLabelJSONBody

EditProjectLabelJSONRequestBody defines body for EditProjectLabel for application/json ContentType.

type EditProjectLabelResponse

type EditProjectLabelResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseEditProjectLabelResponse

func ParseEditProjectLabelResponse(rsp *http.Response) (*EditProjectLabelResponse, error)

ParseEditProjectLabelResponse parses an HTTP response from a EditProjectLabelWithResponse call

func (EditProjectLabelResponse) Status

func (r EditProjectLabelResponse) Status() string

Status returns HTTPResponse.Status

func (EditProjectLabelResponse) StatusCode

func (r EditProjectLabelResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EditTaskDescriptionJSONBody

type EditTaskDescriptionJSONBody struct {
	Content string        `json:"content"`
	Files   *[]FileUpload `json:"files,omitempty"`
}

EditTaskDescriptionJSONBody defines parameters for EditTaskDescription.

type EditTaskDescriptionJSONRequestBody

type EditTaskDescriptionJSONRequestBody EditTaskDescriptionJSONBody

EditTaskDescriptionJSONRequestBody defines body for EditTaskDescription for application/json ContentType.

type EditTaskDescriptionResponse

type EditTaskDescriptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Comment
}

func ParseEditTaskDescriptionResponse

func ParseEditTaskDescriptionResponse(rsp *http.Response) (*EditTaskDescriptionResponse, error)

ParseEditTaskDescriptionResponse parses an HTTP response from a EditTaskDescriptionWithResponse call

func (EditTaskDescriptionResponse) Status

Status returns HTTPResponse.Status

func (EditTaskDescriptionResponse) StatusCode

func (r EditTaskDescriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EditTaskJSONBody

type EditTaskJSONBody struct {
	// AddTrackingUsersIds Add tracking users by user ID (merged with existing).
	AddTrackingUsersIds *[]int           `json:"add_tracking_users_ids,omitempty"`
	DueDate             *freelotime.Time `json:"due_date,omitempty"`
	DueDateEnd          *freelotime.Time `json:"due_date_end,omitempty"`
	Name                *string          `json:"name,omitempty"`

	// PriorityEnum Allowed options are l, m, h. Set to null to remove priority.
	PriorityEnum *EditTaskJSONBodyPriorityEnum `json:"priority_enum,omitempty"`

	// RemoveTrackingUsersIds Remove tracking users by user ID.
	RemoveTrackingUsersIds *[]int `json:"remove_tracking_users_ids,omitempty"`

	// TrackingUsersIds Set (replace) all tracking users. Pass an empty array to remove all.
	TrackingUsersIds *[]int `json:"tracking_users_ids,omitempty"`
	Worker           *int   `json:"worker,omitempty"`
}

EditTaskJSONBody defines parameters for EditTask.

type EditTaskJSONBodyPriorityEnum

type EditTaskJSONBodyPriorityEnum string

EditTaskJSONBodyPriorityEnum defines parameters for EditTask.

Defines values for EditTaskJSONBodyPriorityEnum.

func (EditTaskJSONBodyPriorityEnum) Valid

Valid indicates whether the value is a known member of the EditTaskJSONBodyPriorityEnum enum.

type EditTaskJSONRequestBody

type EditTaskJSONRequestBody EditTaskJSONBody

EditTaskJSONRequestBody defines body for EditTask for application/json ContentType.

type EditTaskResponse

type EditTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TaskDetail
}

func ParseEditTaskResponse

func ParseEditTaskResponse(rsp *http.Response) (*EditTaskResponse, error)

ParseEditTaskResponse parses an HTTP response from a EditTaskWithResponse call

func (EditTaskResponse) Status

func (r EditTaskResponse) Status() string

Status returns HTTPResponse.Status

func (EditTaskResponse) StatusCode

func (r EditTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EditTimeTrackingJSONBody

type EditTimeTrackingJSONBody struct {
	// Note Updated note for the time tracking session.
	Note *string `json:"note,omitempty"`

	// TaskId ID of the task to reassign the session to. Can be used to switch tasks on an active session.
	TaskId *int `json:"task_id,omitempty"`
}

EditTimeTrackingJSONBody defines parameters for EditTimeTracking.

type EditTimeTrackingJSONRequestBody

type EditTimeTrackingJSONRequestBody EditTimeTrackingJSONBody

EditTimeTrackingJSONRequestBody defines body for EditTimeTracking for application/json ContentType.

type EditTimeTrackingResponse

type EditTimeTrackingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Uuid UUID of the updated time tracking session
		Uuid *openapi_types.UUID `json:"uuid,omitempty"`
	}
	JSON409 *ErrorResponse
}

func ParseEditTimeTrackingResponse

func ParseEditTimeTrackingResponse(rsp *http.Response) (*EditTimeTrackingResponse, error)

ParseEditTimeTrackingResponse parses an HTTP response from a EditTimeTrackingWithResponse call

func (EditTimeTrackingResponse) Status

func (r EditTimeTrackingResponse) Status() string

Status returns HTTPResponse.Status

func (EditTimeTrackingResponse) StatusCode

func (r EditTimeTrackingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EditWorkReportJSONBody

type EditWorkReportJSONBody struct {
	Cost         *string             `json:"cost,omitempty"`
	DateReported *openapi_types.Date `json:"date_reported,omitempty"`
	Minutes      *int                `json:"minutes,omitempty"`
	Note         *string             `json:"note,omitempty"`
	TaskId       *int                `json:"task_id,omitempty"`
}

EditWorkReportJSONBody defines parameters for EditWorkReport.

type EditWorkReportJSONRequestBody

type EditWorkReportJSONRequestBody EditWorkReportJSONBody

EditWorkReportJSONRequestBody defines body for EditWorkReport for application/json ContentType.

type EditWorkReportResponse

type EditWorkReportResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WorkReport
}

func ParseEditWorkReportResponse

func ParseEditWorkReportResponse(rsp *http.Response) (*EditWorkReportResponse, error)

ParseEditWorkReportResponse parses an HTTP response from a EditWorkReportWithResponse call

func (EditWorkReportResponse) Status

func (r EditWorkReportResponse) Status() string

Status returns HTTPResponse.Status

func (EditWorkReportResponse) StatusCode

func (r EditWorkReportResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type EnableOutOfOfficeJSONBody

type EnableOutOfOfficeJSONBody struct {
	OutOfOffice struct {
		DateFrom freelotime.Time `json:"date_from"`
		DateTo   freelotime.Time `json:"date_to"`
	} `json:"out_of_office"`
}

EnableOutOfOfficeJSONBody defines parameters for EnableOutOfOffice.

type EnableOutOfOfficeJSONRequestBody

type EnableOutOfOfficeJSONRequestBody EnableOutOfOfficeJSONBody

EnableOutOfOfficeJSONRequestBody defines body for EnableOutOfOffice for application/json ContentType.

type EnableOutOfOfficeResponse

type EnableOutOfOfficeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseEnableOutOfOfficeResponse

func ParseEnableOutOfOfficeResponse(rsp *http.Response) (*EnableOutOfOfficeResponse, error)

ParseEnableOutOfOfficeResponse parses an HTTP response from a EnableOutOfOfficeWithResponse call

func (EnableOutOfOfficeResponse) Status

func (r EnableOutOfOfficeResponse) Status() string

Status returns HTTPResponse.Status

func (EnableOutOfOfficeResponse) StatusCode

func (r EnableOutOfOfficeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ErrorResponse

type ErrorResponse struct {
	Errors *[]string `json:"errors,omitempty"`
}

ErrorResponse defines model for ErrorResponse.

type Event

type Event struct {
	Author  *UserBasic `json:"author,omitempty"`
	Comment *struct {
		Id *int `json:"id,omitempty"`
	} `json:"comment,omitempty"`
	DateAction *freelotime.Time `json:"date_action,omitempty"`
	Document   *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"document,omitempty"`
	DueDate    *freelotime.Time `json:"due_date,omitempty"`
	DueDateEnd *freelotime.Time `json:"due_date_end,omitempty"`
	File       *struct {
		Caption  *string             `json:"caption,omitempty"`
		Filename *string             `json:"filename,omitempty"`
		Id       *int                `json:"id,omitempty"`
		Uuid     *openapi_types.UUID `json:"uuid,omitempty"`
	} `json:"file,omitempty"`
	Id      *int          `json:"id,omitempty"`
	Project *ProjectBasic `json:"project,omitempty"`
	Task    *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"task,omitempty"`
	TaskCheck *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"task_check,omitempty"`
	Tasklist *TasklistBasic `json:"tasklist,omitempty"`
	Type     *string        `json:"type,omitempty"`
	Who      *UserBasic     `json:"who,omitempty"`
}

Event defines model for Event.

type FileBasic

type FileBasic struct {
	Filename *string             `json:"filename,omitempty"`
	Id       *int                `json:"id,omitempty"`
	Size     *int                `json:"size,omitempty"`
	Uuid     *openapi_types.UUID `json:"uuid,omitempty"`
}

FileBasic defines model for FileBasic.

type FileFull

type FileFull struct {
	Caption      *string             `json:"caption,omitempty"`
	DateAdd      *freelotime.Time    `json:"date_add,omitempty"`
	DateEditedAt *freelotime.Time    `json:"date_edited_at,omitempty"`
	Description  *string             `json:"description,omitempty"`
	Filename     *string             `json:"filename,omitempty"`
	Id           *int                `json:"id,omitempty"`
	Size         *int                `json:"size,omitempty"`
	State        *State              `json:"state,omitempty"`
	Uuid         *openapi_types.UUID `json:"uuid,omitempty"`
}

FileFull defines model for FileFull.

type FileItem

type FileItem struct {
	Author        *UserBasic          `json:"author,omitempty"`
	Caption       *string             `json:"caption,omitempty"`
	Color         *string             `json:"color,omitempty"`
	DateAdd       *freelotime.Time    `json:"date_add,omitempty"`
	DirectoryUuid *openapi_types.UUID `json:"directory_uuid,omitempty"`
	Extension     *string             `json:"extension,omitempty"`
	Filename      *string             `json:"filename,omitempty"`
	ItemsCount    *int                `json:"items_count,omitempty"`
	Link          *string             `json:"link,omitempty"`
	LinkType      *string             `json:"link_type,omitempty"`
	MimeType      *string             `json:"mime_type,omitempty"`
	Name          *string             `json:"name,omitempty"`
	Note          *string             `json:"note,omitempty"`
	Order         *int                `json:"order,omitempty"`
	Project       *ProjectBasic       `json:"project,omitempty"`
	Size          *int                `json:"size,omitempty"`
	Type          *FileItemType       `json:"type,omitempty"`
	Uuid          *openapi_types.UUID `json:"uuid,omitempty"`
}

FileItem defines model for FileItem.

type FileItemType

type FileItemType string

FileItemType defines model for FileItem.Type.

const (
	FileItemTypeDirectory FileItemType = "directory"
	FileItemTypeDocument  FileItemType = "document"
	FileItemTypeFile      FileItemType = "file"
	FileItemTypeLink      FileItemType = "link"
)

Defines values for FileItemType.

func (FileItemType) Valid

func (e FileItemType) Valid() bool

Valid indicates whether the value is a known member of the FileItemType enum.

type FileUpload

type FileUpload struct {
	DownloadUrl string  `json:"download_url"`
	Filename    *string `json:"filename,omitempty"`
}

FileUpload defines model for FileUpload.

type FindAvailableProjectLabelsResponse

type FindAvailableProjectLabelsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Label *[]ProjectLabel `json:"label,omitempty"`
	}
}

func ParseFindAvailableProjectLabelsResponse

func ParseFindAvailableProjectLabelsResponse(rsp *http.Response) (*FindAvailableProjectLabelsResponse, error)

ParseFindAvailableProjectLabelsResponse parses an HTTP response from a FindAvailableProjectLabelsWithResponse call

func (FindAvailableProjectLabelsResponse) Status

Status returns HTTPResponse.Status

func (FindAvailableProjectLabelsResponse) StatusCode

func (r FindAvailableProjectLabelsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type FindCustomFieldsByProjectResponse

type FindCustomFieldsByProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomFields *[]CustomField `json:"custom_fields,omitempty"`
		IsCommander  *bool          `json:"is_commander,omitempty"`
	}
}

func ParseFindCustomFieldsByProjectResponse

func ParseFindCustomFieldsByProjectResponse(rsp *http.Response) (*FindCustomFieldsByProjectResponse, error)

ParseFindCustomFieldsByProjectResponse parses an HTTP response from a FindCustomFieldsByProjectWithResponse call

func (FindCustomFieldsByProjectResponse) Status

Status returns HTTPResponse.Status

func (FindCustomFieldsByProjectResponse) StatusCode

func (r FindCustomFieldsByProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type FindTaskRelationsBulkJSONBody

type FindTaskRelationsBulkJSONBody struct {
	// TaskIds List of task IDs (1–100 items).
	TaskIds []int `json:"task_ids"`
}

FindTaskRelationsBulkJSONBody defines parameters for FindTaskRelationsBulk.

type FindTaskRelationsBulkJSONRequestBody

type FindTaskRelationsBulkJSONRequestBody FindTaskRelationsBulkJSONBody

FindTaskRelationsBulkJSONRequestBody defines body for FindTaskRelationsBulk for application/json ContentType.

type FindTaskRelationsBulkResponse

type FindTaskRelationsBulkResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Tasks *[]struct {
			Relations *[]TaskRelation `json:"relations,omitempty"`
			TaskId    *int            `json:"task_id,omitempty"`
		} `json:"tasks,omitempty"`
	}
}

func ParseFindTaskRelationsBulkResponse

func ParseFindTaskRelationsBulkResponse(rsp *http.Response) (*FindTaskRelationsBulkResponse, error)

ParseFindTaskRelationsBulkResponse parses an HTTP response from a FindTaskRelationsBulkWithResponse call

func (FindTaskRelationsBulkResponse) Status

Status returns HTTPResponse.Status

func (FindTaskRelationsBulkResponse) StatusCode

func (r FindTaskRelationsBulkResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type FinishTaskResponse

type FinishTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseFinishTaskResponse

func ParseFinishTaskResponse(rsp *http.Response) (*FinishTaskResponse, error)

ParseFinishTaskResponse parses an HTTP response from a FinishTaskWithResponse call

func (FinishTaskResponse) Status

func (r FinishTaskResponse) Status() string

Status returns HTTPResponse.Status

func (FinishTaskResponse) StatusCode

func (r FinishTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type ForceDeleteEnumOptionResponse

type ForceDeleteEnumOptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseForceDeleteEnumOptionResponse

func ParseForceDeleteEnumOptionResponse(rsp *http.Response) (*ForceDeleteEnumOptionResponse, error)

ParseForceDeleteEnumOptionResponse parses an HTTP response from a ForceDeleteEnumOptionWithResponse call

func (ForceDeleteEnumOptionResponse) Status

Status returns HTTPResponse.Status

func (ForceDeleteEnumOptionResponse) StatusCode

func (r ForceDeleteEnumOptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllCommentsParams

type GetAllCommentsParams struct {
	ProjectsIds *[]int `form:"projects_ids[],omitempty" json:"projects_ids[],omitempty"`

	// Type Comment type
	Type    *GetAllCommentsParamsType    `form:"type,omitempty" json:"type,omitempty"`
	OrderBy *GetAllCommentsParamsOrderBy `form:"order_by,omitempty" json:"order_by,omitempty"`
	Order   *GetAllCommentsParamsOrder   `form:"order,omitempty" json:"order,omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetAllCommentsParams defines parameters for GetAllComments.

type GetAllCommentsParamsOrder

type GetAllCommentsParamsOrder string

GetAllCommentsParamsOrder defines parameters for GetAllComments.

const (
	GetAllCommentsParamsOrderAsc  GetAllCommentsParamsOrder = "asc"
	GetAllCommentsParamsOrderDesc GetAllCommentsParamsOrder = "desc"
)

Defines values for GetAllCommentsParamsOrder.

func (GetAllCommentsParamsOrder) Valid

func (e GetAllCommentsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the GetAllCommentsParamsOrder enum.

type GetAllCommentsParamsOrderBy

type GetAllCommentsParamsOrderBy string

GetAllCommentsParamsOrderBy defines parameters for GetAllComments.

const (
	GetAllCommentsParamsOrderByDateAdd      GetAllCommentsParamsOrderBy = "date_add"
	GetAllCommentsParamsOrderByDateEditedAt GetAllCommentsParamsOrderBy = "date_edited_at"
)

Defines values for GetAllCommentsParamsOrderBy.

func (GetAllCommentsParamsOrderBy) Valid

Valid indicates whether the value is a known member of the GetAllCommentsParamsOrderBy enum.

type GetAllCommentsParamsType

type GetAllCommentsParamsType string

GetAllCommentsParamsType defines parameters for GetAllComments.

const (
	GetAllCommentsParamsTypeAll      GetAllCommentsParamsType = "all"
	GetAllCommentsParamsTypeDocument GetAllCommentsParamsType = "document"
	GetAllCommentsParamsTypeFile     GetAllCommentsParamsType = "file"
	GetAllCommentsParamsTypeLink     GetAllCommentsParamsType = "link"
	GetAllCommentsParamsTypeTask     GetAllCommentsParamsType = "task"
)

Defines values for GetAllCommentsParamsType.

func (GetAllCommentsParamsType) Valid

func (e GetAllCommentsParamsType) Valid() bool

Valid indicates whether the value is a known member of the GetAllCommentsParamsType enum.

type GetAllCommentsResponse

type GetAllCommentsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Comments *[]CommentFull `json:"comments,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetAllCommentsResponse

func ParseGetAllCommentsResponse(rsp *http.Response) (*GetAllCommentsResponse, error)

ParseGetAllCommentsResponse parses an HTTP response from a GetAllCommentsWithResponse call

func (GetAllCommentsResponse) Status

func (r GetAllCommentsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllCommentsResponse) StatusCode

func (r GetAllCommentsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllDocsAndFilesParams

type GetAllDocsAndFilesParams struct {
	ProjectsIds *[]int                        `form:"projects_ids[],omitempty" json:"projects_ids[],omitempty"`
	Type        *GetAllDocsAndFilesParamsType `form:"type,omitempty" json:"type,omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetAllDocsAndFilesParams defines parameters for GetAllDocsAndFiles.

type GetAllDocsAndFilesParamsType

type GetAllDocsAndFilesParamsType string

GetAllDocsAndFilesParamsType defines parameters for GetAllDocsAndFiles.

const (
	GetAllDocsAndFilesParamsTypeDirectory GetAllDocsAndFilesParamsType = "directory"
	GetAllDocsAndFilesParamsTypeDocument  GetAllDocsAndFilesParamsType = "document"
	GetAllDocsAndFilesParamsTypeFile      GetAllDocsAndFilesParamsType = "file"
	GetAllDocsAndFilesParamsTypeLink      GetAllDocsAndFilesParamsType = "link"
)

Defines values for GetAllDocsAndFilesParamsType.

func (GetAllDocsAndFilesParamsType) Valid

Valid indicates whether the value is a known member of the GetAllDocsAndFilesParamsType enum.

type GetAllDocsAndFilesResponse

type GetAllDocsAndFilesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Items *[]FileItem `json:"items,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetAllDocsAndFilesResponse

func ParseGetAllDocsAndFilesResponse(rsp *http.Response) (*GetAllDocsAndFilesResponse, error)

ParseGetAllDocsAndFilesResponse parses an HTTP response from a GetAllDocsAndFilesWithResponse call

func (GetAllDocsAndFilesResponse) Status

Status returns HTTPResponse.Status

func (GetAllDocsAndFilesResponse) StatusCode

func (r GetAllDocsAndFilesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllEventsParams

type GetAllEventsParams struct {
	ProjectsIds       *[]int                   `form:"projects_ids[],omitempty" json:"projects_ids[],omitempty"`
	UsersIds          *[]int                   `form:"users_ids[],omitempty" json:"users_ids[],omitempty"`
	EventsTypes       *[]string                `form:"events_types[],omitempty" json:"events_types[],omitempty"`
	Order             *GetAllEventsParamsOrder `form:"order,omitempty" json:"order,omitempty"`
	DateRangeDateFrom *openapi_types.Date      `form:"date_range[date_from],omitempty" json:"date_range[date_from],omitempty"`
	DateRangeDateTo   *openapi_types.Date      `form:"date_range[date_to],omitempty" json:"date_range[date_to],omitempty"`
	TasksIds          *[]int                   `form:"tasks_ids[],omitempty" json:"tasks_ids[],omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetAllEventsParams defines parameters for GetAllEvents.

type GetAllEventsParamsOrder

type GetAllEventsParamsOrder string

GetAllEventsParamsOrder defines parameters for GetAllEvents.

const (
	GetAllEventsParamsOrderAsc  GetAllEventsParamsOrder = "asc"
	GetAllEventsParamsOrderDesc GetAllEventsParamsOrder = "desc"
)

Defines values for GetAllEventsParamsOrder.

func (GetAllEventsParamsOrder) Valid

func (e GetAllEventsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the GetAllEventsParamsOrder enum.

type GetAllEventsResponse

type GetAllEventsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Events *[]Event `json:"events,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetAllEventsResponse

func ParseGetAllEventsResponse(rsp *http.Response) (*GetAllEventsResponse, error)

ParseGetAllEventsResponse parses an HTTP response from a GetAllEventsWithResponse call

func (GetAllEventsResponse) Status

func (r GetAllEventsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllEventsResponse) StatusCode

func (r GetAllEventsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllNotificationsParams

type GetAllNotificationsParams struct {
	ProjectsIds *[]int `form:"projects_ids[],omitempty" json:"projects_ids[],omitempty"`

	// UsersIds Authors of notifications
	UsersIds          *[]int                          `form:"users_ids[],omitempty" json:"users_ids[],omitempty"`
	TeamsUuids        *[]openapi_types.UUID           `form:"teams_uuids[],omitempty" json:"teams_uuids[],omitempty"`
	Order             *GetAllNotificationsParamsOrder `form:"order,omitempty" json:"order,omitempty"`
	NotificationTypes *[]string                       `form:"notification_types[],omitempty" json:"notification_types[],omitempty"`
	OnlyUnread        *bool                           `form:"only_unread,omitempty" json:"only_unread,omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetAllNotificationsParams defines parameters for GetAllNotifications.

type GetAllNotificationsParamsOrder

type GetAllNotificationsParamsOrder string

GetAllNotificationsParamsOrder defines parameters for GetAllNotifications.

const (
	GetAllNotificationsParamsOrderAsc  GetAllNotificationsParamsOrder = "asc"
	GetAllNotificationsParamsOrderDesc GetAllNotificationsParamsOrder = "desc"
)

Defines values for GetAllNotificationsParamsOrder.

func (GetAllNotificationsParamsOrder) Valid

Valid indicates whether the value is a known member of the GetAllNotificationsParamsOrder enum.

type GetAllNotificationsResponse

type GetAllNotificationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Notifications *[]Notification `json:"notifications,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetAllNotificationsResponse

func ParseGetAllNotificationsResponse(rsp *http.Response) (*GetAllNotificationsResponse, error)

ParseGetAllNotificationsResponse parses an HTTP response from a GetAllNotificationsWithResponse call

func (GetAllNotificationsResponse) Status

Status returns HTTPResponse.Status

func (GetAllNotificationsResponse) StatusCode

func (r GetAllNotificationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllProjectsParams

type GetAllProjectsParams struct {
	OrderBy *GetAllProjectsParamsOrderBy `form:"order_by,omitempty" json:"order_by,omitempty"`
	Order   *GetAllProjectsParamsOrder   `form:"order,omitempty" json:"order,omitempty"`

	// Tags Filter by tags. Use "without" to get projects without tags.
	Tags *[]string `form:"tags[],omitempty" json:"tags[],omitempty"`

	// StatesIds Project states: 1=active, 2=archived, 3=template
	StatesIds *[]GetAllProjectsParamsStatesIds `form:"states_ids[],omitempty" json:"states_ids[],omitempty"`

	// UsersIds Filter by project owner IDs
	UsersIds               *[]int              `form:"users_ids[],omitempty" json:"users_ids[],omitempty"`
	CreatedInRangeDateFrom *openapi_types.Date `form:"created_in_range[date_from],omitempty" json:"created_in_range[date_from],omitempty"`
	CreatedInRangeDateTo   *openapi_types.Date `form:"created_in_range[date_to],omitempty" json:"created_in_range[date_to],omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetAllProjectsParams defines parameters for GetAllProjects.

type GetAllProjectsParamsOrder

type GetAllProjectsParamsOrder string

GetAllProjectsParamsOrder defines parameters for GetAllProjects.

const (
	GetAllProjectsParamsOrderAsc  GetAllProjectsParamsOrder = "asc"
	GetAllProjectsParamsOrderDesc GetAllProjectsParamsOrder = "desc"
)

Defines values for GetAllProjectsParamsOrder.

func (GetAllProjectsParamsOrder) Valid

func (e GetAllProjectsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the GetAllProjectsParamsOrder enum.

type GetAllProjectsParamsOrderBy

type GetAllProjectsParamsOrderBy string

GetAllProjectsParamsOrderBy defines parameters for GetAllProjects.

const (
	GetAllProjectsParamsOrderByDateAdd      GetAllProjectsParamsOrderBy = "date_add"
	GetAllProjectsParamsOrderByDateEditedAt GetAllProjectsParamsOrderBy = "date_edited_at"
	GetAllProjectsParamsOrderByName         GetAllProjectsParamsOrderBy = "name"
)

Defines values for GetAllProjectsParamsOrderBy.

func (GetAllProjectsParamsOrderBy) Valid

Valid indicates whether the value is a known member of the GetAllProjectsParamsOrderBy enum.

type GetAllProjectsParamsStatesIds

type GetAllProjectsParamsStatesIds int

GetAllProjectsParamsStatesIds defines parameters for GetAllProjects.

const (
	GetAllProjectsParamsStatesIdsN1 GetAllProjectsParamsStatesIds = 1
	GetAllProjectsParamsStatesIdsN2 GetAllProjectsParamsStatesIds = 2
	GetAllProjectsParamsStatesIdsN3 GetAllProjectsParamsStatesIds = 3
)

Defines values for GetAllProjectsParamsStatesIds.

func (GetAllProjectsParamsStatesIds) Valid

Valid indicates whether the value is a known member of the GetAllProjectsParamsStatesIds enum.

type GetAllProjectsResponse

type GetAllProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Projects *[]ProjectFull `json:"projects,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetAllProjectsResponse

func ParseGetAllProjectsResponse(rsp *http.Response) (*GetAllProjectsResponse, error)

ParseGetAllProjectsResponse parses an HTTP response from a GetAllProjectsWithResponse call

func (GetAllProjectsResponse) Status

func (r GetAllProjectsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllProjectsResponse) StatusCode

func (r GetAllProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllStatesResponse

type GetAllStatesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		States *[]State `json:"states,omitempty"`
	}
}

func ParseGetAllStatesResponse

func ParseGetAllStatesResponse(rsp *http.Response) (*GetAllStatesResponse, error)

ParseGetAllStatesResponse parses an HTTP response from a GetAllStatesWithResponse call

func (GetAllStatesResponse) Status

func (r GetAllStatesResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllStatesResponse) StatusCode

func (r GetAllStatesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllTasklistsParams

type GetAllTasklistsParams struct {
	ProjectsIds *[]int                        `form:"projects_ids[],omitempty" json:"projects_ids[],omitempty"`
	OrderBy     *GetAllTasklistsParamsOrderBy `form:"order_by,omitempty" json:"order_by,omitempty"`
	Order       *GetAllTasklistsParamsOrder   `form:"order,omitempty" json:"order,omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetAllTasklistsParams defines parameters for GetAllTasklists.

type GetAllTasklistsParamsOrder

type GetAllTasklistsParamsOrder string

GetAllTasklistsParamsOrder defines parameters for GetAllTasklists.

const (
	GetAllTasklistsParamsOrderAsc  GetAllTasklistsParamsOrder = "asc"
	GetAllTasklistsParamsOrderDesc GetAllTasklistsParamsOrder = "desc"
)

Defines values for GetAllTasklistsParamsOrder.

func (GetAllTasklistsParamsOrder) Valid

func (e GetAllTasklistsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the GetAllTasklistsParamsOrder enum.

type GetAllTasklistsParamsOrderBy

type GetAllTasklistsParamsOrderBy string

GetAllTasklistsParamsOrderBy defines parameters for GetAllTasklists.

const (
	GetAllTasklistsParamsOrderByDateAdd      GetAllTasklistsParamsOrderBy = "date_add"
	GetAllTasklistsParamsOrderByDateEditedAt GetAllTasklistsParamsOrderBy = "date_edited_at"
	GetAllTasklistsParamsOrderByName         GetAllTasklistsParamsOrderBy = "name"
)

Defines values for GetAllTasklistsParamsOrderBy.

func (GetAllTasklistsParamsOrderBy) Valid

Valid indicates whether the value is a known member of the GetAllTasklistsParamsOrderBy enum.

type GetAllTasklistsResponse

type GetAllTasklistsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Tasklists *[]TasklistFull `json:"tasklists,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetAllTasklistsResponse

func ParseGetAllTasklistsResponse(rsp *http.Response) (*GetAllTasklistsResponse, error)

ParseGetAllTasklistsResponse parses an HTTP response from a GetAllTasklistsWithResponse call

func (GetAllTasklistsResponse) Status

func (r GetAllTasklistsResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllTasklistsResponse) StatusCode

func (r GetAllTasklistsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllTasksParams

type GetAllTasksParams struct {
	// SearchQuery Fulltext search query for the task name
	SearchQuery *string `form:"search_query,omitempty" json:"search_query,omitempty"`

	// StateId ID of the tasks state
	StateId *int `form:"state_id,omitempty" json:"state_id,omitempty"`

	// ProjectsIds Filter tasks by project IDs. If empty, tasks from all accessible projects are returned.
	ProjectsIds *[]int `form:"projects_ids[],omitempty" json:"projects_ids[],omitempty"`

	// TasklistsIds Filter tasks by tasklist IDs
	TasklistsIds *[]int                    `form:"tasklists_ids[],omitempty" json:"tasklists_ids[],omitempty"`
	OrderBy      *GetAllTasksParamsOrderBy `form:"order_by,omitempty" json:"order_by,omitempty"`
	Order        *GetAllTasksParamsOrder   `form:"order,omitempty" json:"order,omitempty"`

	// WithLabels Filter tasks that have at least one of the specified labels (case insensitive). Can be combined with with_label.
	WithLabels *[]string `form:"with_labels[],omitempty" json:"with_labels[],omitempty"`

	// WithLabel Filter tasks by a single label name (case insensitive). If with_labels[] is also provided, this value is merged into that array.
	WithLabel *string `form:"with_label,omitempty" json:"with_label,omitempty"`

	// WithoutLabel Exclude tasks that have the specified label (case insensitive)
	WithoutLabel *string `form:"without_label,omitempty" json:"without_label,omitempty"`

	// NoDueDate Only tasks with no due date
	NoDueDate *bool `form:"no_due_date,omitempty" json:"no_due_date,omitempty"`

	// DueDateRangeDateFrom Filter tasks with due date on or after this date
	DueDateRangeDateFrom *openapi_types.Date `form:"due_date_range[date_from],omitempty" json:"due_date_range[date_from],omitempty"`

	// DueDateRangeDateTo Filter tasks with due date on or before this date
	DueDateRangeDateTo *openapi_types.Date `form:"due_date_range[date_to],omitempty" json:"due_date_range[date_to],omitempty"`

	// FinishedOverdue Only tasks finished after due date
	FinishedOverdue *bool `form:"finished_overdue,omitempty" json:"finished_overdue,omitempty"`

	// FinishedDateRangeDateFrom Filter tasks finished on or after this date
	FinishedDateRangeDateFrom *openapi_types.Date `form:"finished_date_range[date_from],omitempty" json:"finished_date_range[date_from],omitempty"`

	// FinishedDateRangeDateTo Filter tasks finished on or before this date
	FinishedDateRangeDateTo *openapi_types.Date `form:"finished_date_range[date_to],omitempty" json:"finished_date_range[date_to],omitempty"`

	// WorkerId Filter by worker ID
	WorkerId *int `form:"worker_id,omitempty" json:"worker_id,omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetAllTasksParams defines parameters for GetAllTasks.

type GetAllTasksParamsOrder

type GetAllTasksParamsOrder string

GetAllTasksParamsOrder defines parameters for GetAllTasks.

const (
	GetAllTasksParamsOrderAsc  GetAllTasksParamsOrder = "asc"
	GetAllTasksParamsOrderDesc GetAllTasksParamsOrder = "desc"
)

Defines values for GetAllTasksParamsOrder.

func (GetAllTasksParamsOrder) Valid

func (e GetAllTasksParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the GetAllTasksParamsOrder enum.

type GetAllTasksParamsOrderBy

type GetAllTasksParamsOrderBy string

GetAllTasksParamsOrderBy defines parameters for GetAllTasks.

const (
	GetAllTasksParamsOrderByDateAdd      GetAllTasksParamsOrderBy = "date_add"
	GetAllTasksParamsOrderByDateEditedAt GetAllTasksParamsOrderBy = "date_edited_at"
	GetAllTasksParamsOrderByName         GetAllTasksParamsOrderBy = "name"
	GetAllTasksParamsOrderByPriority     GetAllTasksParamsOrderBy = "priority"
)

Defines values for GetAllTasksParamsOrderBy.

func (GetAllTasksParamsOrderBy) Valid

func (e GetAllTasksParamsOrderBy) Valid() bool

Valid indicates whether the value is a known member of the GetAllTasksParamsOrderBy enum.

type GetAllTasksResponse

type GetAllTasksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Tasks *[]TaskFull `json:"tasks,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetAllTasksResponse

func ParseGetAllTasksResponse(rsp *http.Response) (*GetAllTasksResponse, error)

ParseGetAllTasksResponse parses an HTTP response from a GetAllTasksWithResponse call

func (GetAllTasksResponse) Status

func (r GetAllTasksResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllTasksResponse) StatusCode

func (r GetAllTasksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAllUsersParams

type GetAllUsersParams struct {
	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetAllUsersParams defines parameters for GetAllUsers.

type GetAllUsersResponse

type GetAllUsersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Users *[]UserBasic `json:"users,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetAllUsersResponse

func ParseGetAllUsersResponse(rsp *http.Response) (*GetAllUsersResponse, error)

ParseGetAllUsersResponse parses an HTTP response from a GetAllUsersWithResponse call

func (GetAllUsersResponse) Status

func (r GetAllUsersResponse) Status() string

Status returns HTTPResponse.Status

func (GetAllUsersResponse) StatusCode

func (r GetAllUsersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetArchivedProjectsParams

type GetArchivedProjectsParams struct {
	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetArchivedProjectsParams defines parameters for GetArchivedProjects.

type GetArchivedProjectsResponse

type GetArchivedProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			ArchivedProjects *[]ProjectWithTasklists `json:"archived_projects,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetArchivedProjectsResponse

func ParseGetArchivedProjectsResponse(rsp *http.Response) (*GetArchivedProjectsResponse, error)

ParseGetArchivedProjectsResponse parses an HTTP response from a GetArchivedProjectsWithResponse call

func (GetArchivedProjectsResponse) Status

Status returns HTTPResponse.Status

func (GetArchivedProjectsResponse) StatusCode

func (r GetArchivedProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetAssignableWorkersResponse

type GetAssignableWorkersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]UserBasic
}

func ParseGetAssignableWorkersResponse

func ParseGetAssignableWorkersResponse(rsp *http.Response) (*GetAssignableWorkersResponse, error)

ParseGetAssignableWorkersResponse parses an HTTP response from a GetAssignableWorkersWithResponse call

func (GetAssignableWorkersResponse) Status

Status returns HTTPResponse.Status

func (GetAssignableWorkersResponse) StatusCode

func (r GetAssignableWorkersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetCustomFieldTypesResponse

type GetCustomFieldTypesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomFieldTypes *[]struct {
			Name *string             `json:"name,omitempty"`
			Uuid *openapi_types.UUID `json:"uuid,omitempty"`
		} `json:"custom_field_types,omitempty"`
	}
}

func ParseGetCustomFieldTypesResponse

func ParseGetCustomFieldTypesResponse(rsp *http.Response) (*GetCustomFieldTypesResponse, error)

ParseGetCustomFieldTypesResponse parses an HTTP response from a GetCustomFieldTypesWithResponse call

func (GetCustomFieldTypesResponse) Status

Status returns HTTPResponse.Status

func (GetCustomFieldTypesResponse) StatusCode

func (r GetCustomFieldTypesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetEnumOptionsForCustomFieldResponse

type GetEnumOptionsForCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomFieldEnum *[]CustomFieldEnumOption `json:"custom_field_enum,omitempty"`
	}
}

func ParseGetEnumOptionsForCustomFieldResponse

func ParseGetEnumOptionsForCustomFieldResponse(rsp *http.Response) (*GetEnumOptionsForCustomFieldResponse, error)

ParseGetEnumOptionsForCustomFieldResponse parses an HTTP response from a GetEnumOptionsForCustomFieldWithResponse call

func (GetEnumOptionsForCustomFieldResponse) Status

Status returns HTTPResponse.Status

func (GetEnumOptionsForCustomFieldResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetFinishedTasksParams

type GetFinishedTasksParams struct {
	SearchQuery *string `form:"search_query,omitempty" json:"search_query,omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetFinishedTasksParams defines parameters for GetFinishedTasks.

type GetFinishedTasksResponse

type GetFinishedTasksResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			FinishedTasks *[]TaskFinished `json:"finished_tasks,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetFinishedTasksResponse

func ParseGetFinishedTasksResponse(rsp *http.Response) (*GetFinishedTasksResponse, error)

ParseGetFinishedTasksResponse parses an HTTP response from a GetFinishedTasksWithResponse call

func (GetFinishedTasksResponse) Status

func (r GetFinishedTasksResponse) Status() string

Status returns HTTPResponse.Status

func (GetFinishedTasksResponse) StatusCode

func (r GetFinishedTasksResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetInvitedProjectsParams

type GetInvitedProjectsParams struct {
	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetInvitedProjectsParams defines parameters for GetInvitedProjects.

type GetInvitedProjectsResponse

type GetInvitedProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			InvitedProjects *[]ProjectWithTasklists `json:"invited_projects,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetInvitedProjectsResponse

func ParseGetInvitedProjectsResponse(rsp *http.Response) (*GetInvitedProjectsResponse, error)

ParseGetInvitedProjectsResponse parses an HTTP response from a GetInvitedProjectsWithResponse call

func (GetInvitedProjectsResponse) Status

Status returns HTTPResponse.Status

func (GetInvitedProjectsResponse) StatusCode

func (r GetInvitedProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIssuedInvoiceDetailResponse

type GetIssuedInvoiceDetailResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IssuedInvoiceDetail
}

func ParseGetIssuedInvoiceDetailResponse

func ParseGetIssuedInvoiceDetailResponse(rsp *http.Response) (*GetIssuedInvoiceDetailResponse, error)

ParseGetIssuedInvoiceDetailResponse parses an HTTP response from a GetIssuedInvoiceDetailWithResponse call

func (GetIssuedInvoiceDetailResponse) Status

Status returns HTTPResponse.Status

func (GetIssuedInvoiceDetailResponse) StatusCode

func (r GetIssuedInvoiceDetailResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetIssuedInvoiceReportsJsonResponse

type GetIssuedInvoiceReportsJsonResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]WorkReportExtended
}

func ParseGetIssuedInvoiceReportsJsonResponse

func ParseGetIssuedInvoiceReportsJsonResponse(rsp *http.Response) (*GetIssuedInvoiceReportsJsonResponse, error)

ParseGetIssuedInvoiceReportsJsonResponse parses an HTTP response from a GetIssuedInvoiceReportsJsonWithResponse call

func (GetIssuedInvoiceReportsJsonResponse) Status

Status returns HTTPResponse.Status

func (GetIssuedInvoiceReportsJsonResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type GetIssuedInvoicesParams

type GetIssuedInvoicesParams struct {
	DateRangeDateFrom *openapi_types.Date `form:"date_range[date_from],omitempty" json:"date_range[date_from],omitempty"`
	DateRangeDateTo   *openapi_types.Date `form:"date_range[date_to],omitempty" json:"date_range[date_to],omitempty"`
	ProjectsIds       *[]int              `form:"projects_ids[],omitempty" json:"projects_ids[],omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetIssuedInvoicesParams defines parameters for GetIssuedInvoices.

type GetIssuedInvoicesResponse

type GetIssuedInvoicesResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			IssuedInvoices *[]IssuedInvoice `json:"issued_invoices,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetIssuedInvoicesResponse

func ParseGetIssuedInvoicesResponse(rsp *http.Response) (*GetIssuedInvoicesResponse, error)

ParseGetIssuedInvoicesResponse parses an HTTP response from a GetIssuedInvoicesWithResponse call

func (GetIssuedInvoicesResponse) Status

func (r GetIssuedInvoicesResponse) Status() string

Status returns HTTPResponse.Status

func (GetIssuedInvoicesResponse) StatusCode

func (r GetIssuedInvoicesResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetNoteResponse

type GetNoteResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Note
}

func ParseGetNoteResponse

func ParseGetNoteResponse(rsp *http.Response) (*GetNoteResponse, error)

ParseGetNoteResponse parses an HTTP response from a GetNoteWithResponse call

func (GetNoteResponse) Status

func (r GetNoteResponse) Status() string

Status returns HTTPResponse.Status

func (GetNoteResponse) StatusCode

func (r GetNoteResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetOutOfOfficeResponse

type GetOutOfOfficeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		OutOfOffice *struct {
			DateFrom *freelotime.Time `json:"date_from,omitempty"`
			DateTo   *freelotime.Time `json:"date_to,omitempty"`
		} `json:"out_of_office,omitempty"`
	}
}

func ParseGetOutOfOfficeResponse

func ParseGetOutOfOfficeResponse(rsp *http.Response) (*GetOutOfOfficeResponse, error)

ParseGetOutOfOfficeResponse parses an HTTP response from a GetOutOfOfficeWithResponse call

func (GetOutOfOfficeResponse) Status

func (r GetOutOfOfficeResponse) Status() string

Status returns HTTPResponse.Status

func (GetOutOfOfficeResponse) StatusCode

func (r GetOutOfOfficeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPinnedItemsResponse

type GetPinnedItemsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]PinnedItem
}

func ParseGetPinnedItemsResponse

func ParseGetPinnedItemsResponse(rsp *http.Response) (*GetPinnedItemsResponse, error)

ParseGetPinnedItemsResponse parses an HTTP response from a GetPinnedItemsWithResponse call

func (GetPinnedItemsResponse) Status

func (r GetPinnedItemsResponse) Status() string

Status returns HTTPResponse.Status

func (GetPinnedItemsResponse) StatusCode

func (r GetPinnedItemsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectManagerOfResponse

type GetProjectManagerOfResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]UserBasic
}

func ParseGetProjectManagerOfResponse

func ParseGetProjectManagerOfResponse(rsp *http.Response) (*GetProjectManagerOfResponse, error)

ParseGetProjectManagerOfResponse parses an HTTP response from a GetProjectManagerOfWithResponse call

func (GetProjectManagerOfResponse) Status

Status returns HTTPResponse.Status

func (GetProjectManagerOfResponse) StatusCode

func (r GetProjectManagerOfResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectResponse

type GetProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *ProjectDetail
}

func ParseGetProjectResponse

func ParseGetProjectResponse(rsp *http.Response) (*GetProjectResponse, error)

ParseGetProjectResponse parses an HTTP response from a GetProjectWithResponse call

func (GetProjectResponse) Status

func (r GetProjectResponse) Status() string

Status returns HTTPResponse.Status

func (GetProjectResponse) StatusCode

func (r GetProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectWorkersParams

type GetProjectWorkersParams struct {
	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetProjectWorkersParams defines parameters for GetProjectWorkers.

type GetProjectWorkersResponse

type GetProjectWorkersResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Workers *[]UserBasic `json:"workers,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetProjectWorkersResponse

func ParseGetProjectWorkersResponse(rsp *http.Response) (*GetProjectWorkersResponse, error)

ParseGetProjectWorkersResponse parses an HTTP response from a GetProjectWorkersWithResponse call

func (GetProjectWorkersResponse) Status

func (r GetProjectWorkersResponse) Status() string

Status returns HTTPResponse.Status

func (GetProjectWorkersResponse) StatusCode

func (r GetProjectWorkersResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetProjectsParams

type GetProjectsParams struct {
	// OrderBy Order column
	OrderBy *GetProjectsParamsOrderBy `form:"order_by,omitempty" json:"order_by,omitempty"`

	// Order Order direction
	Order *GetProjectsParamsOrder `form:"order,omitempty" json:"order,omitempty"`
}

GetProjectsParams defines parameters for GetProjects.

type GetProjectsParamsOrder

type GetProjectsParamsOrder string

GetProjectsParamsOrder defines parameters for GetProjects.

const (
	GetProjectsParamsOrderAsc  GetProjectsParamsOrder = "asc"
	GetProjectsParamsOrderDesc GetProjectsParamsOrder = "desc"
)

Defines values for GetProjectsParamsOrder.

func (GetProjectsParamsOrder) Valid

func (e GetProjectsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the GetProjectsParamsOrder enum.

type GetProjectsParamsOrderBy

type GetProjectsParamsOrderBy string

GetProjectsParamsOrderBy defines parameters for GetProjects.

const (
	GetProjectsParamsOrderByDateAdd      GetProjectsParamsOrderBy = "date_add"
	GetProjectsParamsOrderByDateEditedAt GetProjectsParamsOrderBy = "date_edited_at"
	GetProjectsParamsOrderByName         GetProjectsParamsOrderBy = "name"
)

Defines values for GetProjectsParamsOrderBy.

func (GetProjectsParamsOrderBy) Valid

func (e GetProjectsParamsOrderBy) Valid() bool

Valid indicates whether the value is a known member of the GetProjectsParamsOrderBy enum.

type GetProjectsResponse

type GetProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]ProjectWithTasklists
}

func ParseGetProjectsResponse

func ParseGetProjectsResponse(rsp *http.Response) (*GetProjectsResponse, error)

ParseGetProjectsResponse parses an HTTP response from a GetProjectsWithResponse call

func (GetProjectsResponse) Status

func (r GetProjectsResponse) Status() string

Status returns HTTPResponse.Status

func (GetProjectsResponse) StatusCode

func (r GetProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetPublicLinkToTaskResponse

type GetPublicLinkToTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Url *string `json:"url,omitempty"`
	}
}

func ParseGetPublicLinkToTaskResponse

func ParseGetPublicLinkToTaskResponse(rsp *http.Response) (*GetPublicLinkToTaskResponse, error)

ParseGetPublicLinkToTaskResponse parses an HTTP response from a GetPublicLinkToTaskWithResponse call

func (GetPublicLinkToTaskResponse) Status

Status returns HTTPResponse.Status

func (GetPublicLinkToTaskResponse) StatusCode

func (r GetPublicLinkToTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetSubtasksInTaskParams

type GetSubtasksInTaskParams struct {
	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetSubtasksInTaskParams defines parameters for GetSubtasksInTask.

type GetSubtasksInTaskResponse

type GetSubtasksInTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Subtasks *[]Subtask `json:"subtasks,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetSubtasksInTaskResponse

func ParseGetSubtasksInTaskResponse(rsp *http.Response) (*GetSubtasksInTaskResponse, error)

ParseGetSubtasksInTaskResponse parses an HTTP response from a GetSubtasksInTaskWithResponse call

func (GetSubtasksInTaskResponse) Status

func (r GetSubtasksInTaskResponse) Status() string

Status returns HTTPResponse.Status

func (GetSubtasksInTaskResponse) StatusCode

func (r GetSubtasksInTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTaskDescriptionResponse

type GetTaskDescriptionResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *Comment
}

func ParseGetTaskDescriptionResponse

func ParseGetTaskDescriptionResponse(rsp *http.Response) (*GetTaskDescriptionResponse, error)

ParseGetTaskDescriptionResponse parses an HTTP response from a GetTaskDescriptionWithResponse call

func (GetTaskDescriptionResponse) Status

Status returns HTTPResponse.Status

func (GetTaskDescriptionResponse) StatusCode

func (r GetTaskDescriptionResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTaskRelationsResponse

type GetTaskRelationsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Relations *[]TaskRelation `json:"relations,omitempty"`
	}
}

func ParseGetTaskRelationsResponse

func ParseGetTaskRelationsResponse(rsp *http.Response) (*GetTaskRelationsResponse, error)

ParseGetTaskRelationsResponse parses an HTTP response from a GetTaskRelationsWithResponse call

func (GetTaskRelationsResponse) Status

func (r GetTaskRelationsResponse) Status() string

Status returns HTTPResponse.Status

func (GetTaskRelationsResponse) StatusCode

func (r GetTaskRelationsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTaskResponse

type GetTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TaskDetail
}

func ParseGetTaskResponse

func ParseGetTaskResponse(rsp *http.Response) (*GetTaskResponse, error)

ParseGetTaskResponse parses an HTTP response from a GetTaskWithResponse call

func (GetTaskResponse) Status

func (r GetTaskResponse) Status() string

Status returns HTTPResponse.Status

func (GetTaskResponse) StatusCode

func (r GetTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTasklistResponse

type GetTasklistResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *TasklistDetail
}

func ParseGetTasklistResponse

func ParseGetTasklistResponse(rsp *http.Response) (*GetTasklistResponse, error)

ParseGetTasklistResponse parses an HTTP response from a GetTasklistWithResponse call

func (GetTasklistResponse) Status

func (r GetTasklistResponse) Status() string

Status returns HTTPResponse.Status

func (GetTasklistResponse) StatusCode

func (r GetTasklistResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTasksInTasklistParams

type GetTasksInTasklistParams struct {
	OrderBy *GetTasksInTasklistParamsOrderBy `form:"order_by,omitempty" json:"order_by,omitempty"`
	Order   *GetTasksInTasklistParamsOrder   `form:"order,omitempty" json:"order,omitempty"`
}

GetTasksInTasklistParams defines parameters for GetTasksInTasklist.

type GetTasksInTasklistParamsOrder

type GetTasksInTasklistParamsOrder string

GetTasksInTasklistParamsOrder defines parameters for GetTasksInTasklist.

const (
	GetTasksInTasklistParamsOrderAsc  GetTasksInTasklistParamsOrder = "asc"
	GetTasksInTasklistParamsOrderDesc GetTasksInTasklistParamsOrder = "desc"
)

Defines values for GetTasksInTasklistParamsOrder.

func (GetTasksInTasklistParamsOrder) Valid

Valid indicates whether the value is a known member of the GetTasksInTasklistParamsOrder enum.

type GetTasksInTasklistParamsOrderBy

type GetTasksInTasklistParamsOrderBy string

GetTasksInTasklistParamsOrderBy defines parameters for GetTasksInTasklist.

const (
	GetTasksInTasklistParamsOrderByDateAdd      GetTasksInTasklistParamsOrderBy = "date_add"
	GetTasksInTasklistParamsOrderByDateEditedAt GetTasksInTasklistParamsOrderBy = "date_edited_at"
	GetTasksInTasklistParamsOrderByName         GetTasksInTasklistParamsOrderBy = "name"
	GetTasksInTasklistParamsOrderByPriority     GetTasksInTasklistParamsOrderBy = "priority"
)

Defines values for GetTasksInTasklistParamsOrderBy.

func (GetTasksInTasklistParamsOrderBy) Valid

Valid indicates whether the value is a known member of the GetTasksInTasklistParamsOrderBy enum.

type GetTasksInTasklistResponse

type GetTasksInTasklistResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *[]TaskSummary
}

func ParseGetTasksInTasklistResponse

func ParseGetTasksInTasklistResponse(rsp *http.Response) (*GetTasksInTasklistResponse, error)

ParseGetTasksInTasklistResponse parses an HTTP response from a GetTasksInTasklistWithResponse call

func (GetTasksInTasklistResponse) Status

Status returns HTTPResponse.Status

func (GetTasksInTasklistResponse) StatusCode

func (r GetTasksInTasklistResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTemplateProjectsParams

type GetTemplateProjectsParams struct {
	OrderBy                *GetTemplateProjectsParamsOrderBy `form:"order_by,omitempty" json:"order_by,omitempty"`
	Order                  *GetTemplateProjectsParamsOrder   `form:"order,omitempty" json:"order,omitempty"`
	Tags                   *[]string                         `form:"tags[],omitempty" json:"tags[],omitempty"`
	UsersIds               *[]int                            `form:"users_ids[],omitempty" json:"users_ids[],omitempty"`
	CreatedInRangeDateFrom *openapi_types.Date               `form:"created_in_range[date_from],omitempty" json:"created_in_range[date_from],omitempty"`
	CreatedInRangeDateTo   *openapi_types.Date               `form:"created_in_range[date_to],omitempty" json:"created_in_range[date_to],omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetTemplateProjectsParams defines parameters for GetTemplateProjects.

type GetTemplateProjectsParamsOrder

type GetTemplateProjectsParamsOrder string

GetTemplateProjectsParamsOrder defines parameters for GetTemplateProjects.

const (
	GetTemplateProjectsParamsOrderAsc  GetTemplateProjectsParamsOrder = "asc"
	GetTemplateProjectsParamsOrderDesc GetTemplateProjectsParamsOrder = "desc"
)

Defines values for GetTemplateProjectsParamsOrder.

func (GetTemplateProjectsParamsOrder) Valid

Valid indicates whether the value is a known member of the GetTemplateProjectsParamsOrder enum.

type GetTemplateProjectsParamsOrderBy

type GetTemplateProjectsParamsOrderBy string

GetTemplateProjectsParamsOrderBy defines parameters for GetTemplateProjects.

const (
	GetTemplateProjectsParamsOrderByDateAdd      GetTemplateProjectsParamsOrderBy = "date_add"
	GetTemplateProjectsParamsOrderByDateEditedAt GetTemplateProjectsParamsOrderBy = "date_edited_at"
	GetTemplateProjectsParamsOrderByName         GetTemplateProjectsParamsOrderBy = "name"
)

Defines values for GetTemplateProjectsParamsOrderBy.

func (GetTemplateProjectsParamsOrderBy) Valid

Valid indicates whether the value is a known member of the GetTemplateProjectsParamsOrderBy enum.

type GetTemplateProjectsResponse

type GetTemplateProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			TemplateProjects *[]ProjectWithTasklists `json:"template_projects,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetTemplateProjectsResponse

func ParseGetTemplateProjectsResponse(rsp *http.Response) (*GetTemplateProjectsResponse, error)

ParseGetTemplateProjectsResponse parses an HTTP response from a GetTemplateProjectsWithResponse call

func (GetTemplateProjectsResponse) Status

Status returns HTTPResponse.Status

func (GetTemplateProjectsResponse) StatusCode

func (r GetTemplateProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetTimeTrackingStatusResponse

type GetTimeTrackingStatusResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Cost Cost information
		Cost *map[string]interface{} `json:"cost,omitempty"`

		// DateReported Timestamp when the session was started (ISO 8601 / ATOM format)
		DateReported *freelotime.Time `json:"date_reported,omitempty"`
		IsBillable   *bool            `json:"is_billable,omitempty"`
		IsCostFixed  *bool            `json:"is_cost_fixed,omitempty"`
		Labels       *[]struct {
			Name *string `json:"name,omitempty"`
		} `json:"labels,omitempty"`

		// Note Note associated with the session
		Note *string `json:"note,omitempty"`

		// ProjectSetting Project setting for the associated task's project
		ProjectSetting *map[string]interface{} `json:"project_setting,omitempty"`

		// Task Associated task, or null if tracking without a task
		Task *struct {
			Id      *int    `json:"id,omitempty"`
			Name    *string `json:"name,omitempty"`
			Project *struct {
				Id   *int    `json:"id,omitempty"`
				Name *string `json:"name,omitempty"`
			} `json:"project,omitempty"`
			Tasklist *struct {
				Id   *int    `json:"id,omitempty"`
				Name *string `json:"name,omitempty"`
			} `json:"tasklist,omitempty"`
		} `json:"task,omitempty"`

		// Uuid UUID of the active time tracking session
		Uuid *openapi_types.UUID `json:"uuid,omitempty"`
	}
}

func ParseGetTimeTrackingStatusResponse

func ParseGetTimeTrackingStatusResponse(rsp *http.Response) (*GetTimeTrackingStatusResponse, error)

ParseGetTimeTrackingStatusResponse parses an HTTP response from a GetTimeTrackingStatusWithResponse call

func (GetTimeTrackingStatusResponse) Status

Status returns HTTPResponse.Status

func (GetTimeTrackingStatusResponse) StatusCode

func (r GetTimeTrackingStatusResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUserProjectsParams

type GetUserProjectsParams struct {
	// StatesIds States: 1=active, 2=archived, 3=template
	StatesIds *[]GetUserProjectsParamsStatesIds `form:"states_ids[],omitempty" json:"states_ids[],omitempty"`
	OrderBy   *GetUserProjectsParamsOrderBy     `form:"order_by,omitempty" json:"order_by,omitempty"`
	Order     *GetUserProjectsParamsOrder       `form:"order,omitempty" json:"order,omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetUserProjectsParams defines parameters for GetUserProjects.

type GetUserProjectsParamsOrder

type GetUserProjectsParamsOrder string

GetUserProjectsParamsOrder defines parameters for GetUserProjects.

const (
	GetUserProjectsParamsOrderAsc  GetUserProjectsParamsOrder = "asc"
	GetUserProjectsParamsOrderDesc GetUserProjectsParamsOrder = "desc"
)

Defines values for GetUserProjectsParamsOrder.

func (GetUserProjectsParamsOrder) Valid

func (e GetUserProjectsParamsOrder) Valid() bool

Valid indicates whether the value is a known member of the GetUserProjectsParamsOrder enum.

type GetUserProjectsParamsOrderBy

type GetUserProjectsParamsOrderBy string

GetUserProjectsParamsOrderBy defines parameters for GetUserProjects.

const (
	GetUserProjectsParamsOrderByDateAdd      GetUserProjectsParamsOrderBy = "date_add"
	GetUserProjectsParamsOrderByDateEditedAt GetUserProjectsParamsOrderBy = "date_edited_at"
	GetUserProjectsParamsOrderByName         GetUserProjectsParamsOrderBy = "name"
)

Defines values for GetUserProjectsParamsOrderBy.

func (GetUserProjectsParamsOrderBy) Valid

Valid indicates whether the value is a known member of the GetUserProjectsParamsOrderBy enum.

type GetUserProjectsParamsStatesIds

type GetUserProjectsParamsStatesIds int

GetUserProjectsParamsStatesIds defines parameters for GetUserProjects.

const (
	GetUserProjectsParamsStatesIdsN1 GetUserProjectsParamsStatesIds = 1
	GetUserProjectsParamsStatesIdsN2 GetUserProjectsParamsStatesIds = 2
	GetUserProjectsParamsStatesIdsN3 GetUserProjectsParamsStatesIds = 3
)

Defines values for GetUserProjectsParamsStatesIds.

func (GetUserProjectsParamsStatesIds) Valid

Valid indicates whether the value is a known member of the GetUserProjectsParamsStatesIds enum.

type GetUserProjectsResponse

type GetUserProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Projects *[]ProjectFull `json:"projects,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetUserProjectsResponse

func ParseGetUserProjectsResponse(rsp *http.Response) (*GetUserProjectsResponse, error)

ParseGetUserProjectsResponse parses an HTTP response from a GetUserProjectsWithResponse call

func (GetUserProjectsResponse) Status

func (r GetUserProjectsResponse) Status() string

Status returns HTTPResponse.Status

func (GetUserProjectsResponse) StatusCode

func (r GetUserProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetUsersMeResponse

type GetUsersMeResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Result string `json:"result"`
		User   struct {
			// Id ID of the authenticated user
			Id int `json:"id"`
		} `json:"user"`
	}
	JSON401 *struct {
		Errors *[]struct {
			Message *string `json:"message,omitempty"`
		} `json:"errors,omitempty"`
	}
}

func ParseGetUsersMeResponse

func ParseGetUsersMeResponse(rsp *http.Response) (*GetUsersMeResponse, error)

ParseGetUsersMeResponse parses an HTTP response from a GetUsersMeWithResponse call

func (GetUsersMeResponse) Status

func (r GetUsersMeResponse) Status() string

Status returns HTTPResponse.Status

func (GetUsersMeResponse) StatusCode

func (r GetUsersMeResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type GetWorkReportsParams

type GetWorkReportsParams struct {
	ProjectsIds *[]int `form:"projects_ids[],omitempty" json:"projects_ids[],omitempty"`
	UsersIds    *[]int `form:"users_ids[],omitempty" json:"users_ids[],omitempty"`
	TasksIds    *[]int `form:"tasks_ids[],omitempty" json:"tasks_ids[],omitempty"`

	// TasksLabels UUIDs for task labels
	TasksLabels               *[]openapi_types.UUID `form:"tasks_labels[],omitempty" json:"tasks_labels[],omitempty"`
	DateReportedRangeDateFrom *openapi_types.Date   `form:"date_reported_range[date_from],omitempty" json:"date_reported_range[date_from],omitempty"`
	DateReportedRangeDateTo   *openapi_types.Date   `form:"date_reported_range[date_to],omitempty" json:"date_reported_range[date_to],omitempty"`
	DateAddRangeDateFrom      *openapi_types.Date   `form:"date_add_range[date_from],omitempty" json:"date_add_range[date_from],omitempty"`
	DateAddRangeDateTo        *openapi_types.Date   `form:"date_add_range[date_to],omitempty" json:"date_add_range[date_to],omitempty"`
	DateEditedFrom            *openapi_types.Date   `form:"date_edited_from,omitempty" json:"date_edited_from,omitempty"`

	// WithOwnTaskless Include the authenticated user's work reports without an associated task. Automatically filters by the authenticated user.
	WithOwnTaskless *bool `form:"with_own_taskless,omitempty" json:"with_own_taskless,omitempty"`

	// P Page number (starting from 0)
	P *PageParam `form:"p,omitempty" json:"p,omitempty"`
}

GetWorkReportsParams defines parameters for GetWorkReports.

type GetWorkReportsResponse

type GetWorkReportsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Reports *[]WorkReportFull `json:"reports,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseGetWorkReportsResponse

func ParseGetWorkReportsResponse(rsp *http.Response) (*GetWorkReportsResponse, error)

ParseGetWorkReportsResponse parses an HTTP response from a GetWorkReportsWithResponse call

func (GetWorkReportsResponse) Status

func (r GetWorkReportsResponse) Status() string

Status returns HTTPResponse.Status

func (GetWorkReportsResponse) StatusCode

func (r GetWorkReportsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type HttpRequestDoer

type HttpRequestDoer interface {
	Do(req *http.Request) (*http.Response, error)
}

Doer performs HTTP requests.

The standard http.Client implements this interface.

type InviteUsersToProjectsJSONBody

type InviteUsersToProjectsJSONBody struct {
	Emails      *[]openapi_types.Email `json:"emails,omitempty"`
	ProjectsIds []int                  `json:"projects_ids"`
	UsersIds    *[]int                 `json:"users_ids,omitempty"`
}

InviteUsersToProjectsJSONBody defines parameters for InviteUsersToProjects.

type InviteUsersToProjectsJSONRequestBody

type InviteUsersToProjectsJSONRequestBody InviteUsersToProjectsJSONBody

InviteUsersToProjectsJSONRequestBody defines body for InviteUsersToProjects for application/json ContentType.

type InviteUsersToProjectsResponse

type InviteUsersToProjectsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		NewlyCreatedUsers *[]struct {
			Email *string `json:"email,omitempty"`
			Id    *int    `json:"id,omitempty"`
		} `json:"newly_created_users,omitempty"`
		NewlyInvitedUsers *[]struct {
			Email       *string `json:"email,omitempty"`
			Id          *int    `json:"id,omitempty"`
			ProjectsIds *[]int  `json:"projects_ids,omitempty"`
		} `json:"newly_invited_users,omitempty"`
		NewlyInvitedUsersToProjects *[]map[string]interface{} `json:"newly_invited_users_to_projects,omitempty"`
		RemovedUsersFromProjects    *[]map[string]interface{} `json:"removed_users_from_projects,omitempty"`
	}
}

func ParseInviteUsersToProjectsResponse

func ParseInviteUsersToProjectsResponse(rsp *http.Response) (*InviteUsersToProjectsResponse, error)

ParseInviteUsersToProjectsResponse parses an HTTP response from a InviteUsersToProjectsWithResponse call

func (InviteUsersToProjectsResponse) Status

Status returns HTTPResponse.Status

func (InviteUsersToProjectsResponse) StatusCode

func (r InviteUsersToProjectsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type IssuedInvoice

type IssuedInvoice struct {
	Currency *IssuedInvoiceCurrency `json:"currency,omitempty"`
	DateAdd  *freelotime.Time       `json:"date_add,omitempty"`
	Id       *int                   `json:"id,omitempty"`
	InvItems *[]struct {
		Id      *int      `json:"id,omitempty"`
		Minutes *int      `json:"minutes,omitempty"`
		Name    *string   `json:"name,omitempty"`
		Price   *Currency `json:"price,omitempty"`
	} `json:"inv_items,omitempty"`
	Minutes *int      `json:"minutes,omitempty"`
	Note    *string   `json:"note,omitempty"`
	Price   *Currency `json:"price,omitempty"`
	Subject *struct {
		CompanyName *string `json:"company_name,omitempty"`
		InvoiceUrl  *string `json:"invoice_url,omitempty"`
	} `json:"subject,omitempty"`
}

IssuedInvoice defines model for IssuedInvoice.

type IssuedInvoiceCurrency

type IssuedInvoiceCurrency string

IssuedInvoiceCurrency defines model for IssuedInvoice.Currency.

const (
	IssuedInvoiceCurrencyCZK IssuedInvoiceCurrency = "CZK"
	IssuedInvoiceCurrencyEUR IssuedInvoiceCurrency = "EUR"
	IssuedInvoiceCurrencyUSD IssuedInvoiceCurrency = "USD"
)

Defines values for IssuedInvoiceCurrency.

func (IssuedInvoiceCurrency) Valid

func (e IssuedInvoiceCurrency) Valid() bool

Valid indicates whether the value is a known member of the IssuedInvoiceCurrency enum.

type IssuedInvoiceDetail

type IssuedInvoiceDetail struct {
	Currency *IssuedInvoiceDetailCurrency `json:"currency,omitempty"`
	DateAdd  *freelotime.Time             `json:"date_add,omitempty"`
	Id       *int                         `json:"id,omitempty"`
	InvItems *[]struct {
		Id      *int      `json:"id,omitempty"`
		Minutes *int      `json:"minutes,omitempty"`
		Name    *string   `json:"name,omitempty"`
		Price   *Currency `json:"price,omitempty"`
		Reports *[]struct {
			Id           *int      `json:"id,omitempty"`
			Minutes      *int      `json:"minutes,omitempty"`
			Name         *string   `json:"name,omitempty"`
			Price        *Currency `json:"price,omitempty"`
			ProjectName  *string   `json:"project_name,omitempty"`
			TasklistName *string   `json:"tasklist_name,omitempty"`
			WorkReportId *int      `json:"work_report_id,omitempty"`
		} `json:"reports,omitempty"`
	} `json:"inv_items,omitempty"`
	Minutes *int      `json:"minutes,omitempty"`
	Note    *string   `json:"note,omitempty"`
	Price   *Currency `json:"price,omitempty"`
	Subject *struct {
		CompanyName *string `json:"company_name,omitempty"`
		InvoiceUrl  *string `json:"invoice_url,omitempty"`
	} `json:"subject,omitempty"`
}

IssuedInvoiceDetail defines model for IssuedInvoiceDetail.

type IssuedInvoiceDetailCurrency

type IssuedInvoiceDetailCurrency string

IssuedInvoiceDetailCurrency defines model for IssuedInvoiceDetail.Currency.

const (
	IssuedInvoiceDetailCurrencyCZK IssuedInvoiceDetailCurrency = "CZK"
	IssuedInvoiceDetailCurrencyEUR IssuedInvoiceDetailCurrency = "EUR"
	IssuedInvoiceDetailCurrencyUSD IssuedInvoiceDetailCurrency = "USD"
)

Defines values for IssuedInvoiceDetailCurrency.

func (IssuedInvoiceDetailCurrency) Valid

Valid indicates whether the value is a known member of the IssuedInvoiceDetailCurrency enum.

type MarkAsInvoicedJSONBody

type MarkAsInvoicedJSONBody struct {
	Subject string `json:"subject"`
	Url     string `json:"url"`
}

MarkAsInvoicedJSONBody defines parameters for MarkAsInvoiced.

type MarkAsInvoicedJSONRequestBody

type MarkAsInvoicedJSONRequestBody MarkAsInvoicedJSONBody

MarkAsInvoicedJSONRequestBody defines body for MarkAsInvoiced for application/json ContentType.

type MarkAsInvoicedResponse

type MarkAsInvoicedResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *IssuedInvoiceDetail
}

func ParseMarkAsInvoicedResponse

func ParseMarkAsInvoicedResponse(rsp *http.Response) (*MarkAsInvoicedResponse, error)

ParseMarkAsInvoicedResponse parses an HTTP response from a MarkAsInvoicedWithResponse call

func (MarkAsInvoicedResponse) Status

func (r MarkAsInvoicedResponse) Status() string

Status returns HTTPResponse.Status

func (MarkAsInvoicedResponse) StatusCode

func (r MarkAsInvoicedResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MarkNotificationAsReadResponse

type MarkNotificationAsReadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseMarkNotificationAsReadResponse

func ParseMarkNotificationAsReadResponse(rsp *http.Response) (*MarkNotificationAsReadResponse, error)

ParseMarkNotificationAsReadResponse parses an HTTP response from a MarkNotificationAsReadWithResponse call

func (MarkNotificationAsReadResponse) Status

Status returns HTTPResponse.Status

func (MarkNotificationAsReadResponse) StatusCode

func (r MarkNotificationAsReadResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MarkNotificationAsUnreadResponse

type MarkNotificationAsUnreadResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseMarkNotificationAsUnreadResponse

func ParseMarkNotificationAsUnreadResponse(rsp *http.Response) (*MarkNotificationAsUnreadResponse, error)

ParseMarkNotificationAsUnreadResponse parses an HTTP response from a MarkNotificationAsUnreadWithResponse call

func (MarkNotificationAsUnreadResponse) Status

Status returns HTTPResponse.Status

func (MarkNotificationAsUnreadResponse) StatusCode

func (r MarkNotificationAsUnreadResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type MoveTaskJSONBody

type MoveTaskJSONBody struct {
	CustomFieldsAction *MoveTaskJSONBodyCustomFieldsAction `json:"custom_fields_action,omitempty"`

	// MultiProjectTask Optional multi-project task context for moving a specific project instance
	MultiProjectTask *struct {
		// SourceTasklistId ID of the source tasklist identifying which project instance to move
		SourceTasklistId *int `json:"source_tasklist_id,omitempty"`
	} `json:"multi_project_task,omitempty"`
	WorkReportsAction *MoveTaskJSONBodyWorkReportsAction `json:"work_reports_action,omitempty"`
}

MoveTaskJSONBody defines parameters for MoveTask.

type MoveTaskJSONBodyCustomFieldsAction

type MoveTaskJSONBodyCustomFieldsAction string

MoveTaskJSONBodyCustomFieldsAction defines parameters for MoveTask.

const (
	DeleteAll                    MoveTaskJSONBodyCustomFieldsAction = "delete_all"
	DeleteWhatCantBeKeep         MoveTaskJSONBodyCustomFieldsAction = "delete_what_cant_be_keep"
	MoveToCommentsAll            MoveTaskJSONBodyCustomFieldsAction = "move_to_comments_all"
	MoveToCommentsWhatCantBeKeep MoveTaskJSONBodyCustomFieldsAction = "move_to_comments_what_cant_be_keep"
	Nothing                      MoveTaskJSONBodyCustomFieldsAction = "nothing"
)

Defines values for MoveTaskJSONBodyCustomFieldsAction.

func (MoveTaskJSONBodyCustomFieldsAction) Valid

Valid indicates whether the value is a known member of the MoveTaskJSONBodyCustomFieldsAction enum.

type MoveTaskJSONBodyWorkReportsAction

type MoveTaskJSONBodyWorkReportsAction string

MoveTaskJSONBodyWorkReportsAction defines parameters for MoveTask.

const (
	KeepOnOriginProject MoveTaskJSONBodyWorkReportsAction = "keep_on_origin_project"
	MoveToTargetProject MoveTaskJSONBodyWorkReportsAction = "move_to_target_project"
)

Defines values for MoveTaskJSONBodyWorkReportsAction.

func (MoveTaskJSONBodyWorkReportsAction) Valid

Valid indicates whether the value is a known member of the MoveTaskJSONBodyWorkReportsAction enum.

type MoveTaskJSONRequestBody

type MoveTaskJSONRequestBody MoveTaskJSONBody

MoveTaskJSONRequestBody defines body for MoveTask for application/json ContentType.

type MoveTaskResponse

type MoveTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseMoveTaskResponse

func ParseMoveTaskResponse(rsp *http.Response) (*MoveTaskResponse, error)

ParseMoveTaskResponse parses an HTTP response from a MoveTaskWithResponse call

func (MoveTaskResponse) Status

func (r MoveTaskResponse) Status() string

Status returns HTTPResponse.Status

func (MoveTaskResponse) StatusCode

func (r MoveTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Note

type Note struct {
	Author       *UserBasic          `json:"author,omitempty"`
	Comments     *[]CommentWithFiles `json:"comments,omitempty"`
	Content      *string             `json:"content,omitempty"`
	DateAdd      *freelotime.Time    `json:"date_add,omitempty"`
	DateEditedAt *freelotime.Time    `json:"date_edited_at,omitempty"`
	Files        *[]FileFull         `json:"files,omitempty"`
	Id           *int                `json:"id,omitempty"`
	Name         *string             `json:"name,omitempty"`
	Project      *ProjectBasic       `json:"project,omitempty"`
	State        *State              `json:"state,omitempty"`
}

Note defines model for Note.

type Notification

type Notification struct {
	Author  *UserBasic `json:"author,omitempty"`
	Comment *struct {
		Id *int `json:"id,omitempty"`
	} `json:"comment,omitempty"`
	DateAction *freelotime.Time `json:"date_action,omitempty"`
	Document   *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"document,omitempty"`
	File *struct {
		Caption  *string             `json:"caption,omitempty"`
		Filename *string             `json:"filename,omitempty"`
		Uuid     *openapi_types.UUID `json:"uuid,omitempty"`
	} `json:"file,omitempty"`
	Id           *int          `json:"id,omitempty"`
	IsNew        *bool         `json:"is_new,omitempty"`
	IsUnread     *bool         `json:"is_unread,omitempty"`
	MoreComments *bool         `json:"more_comments,omitempty"`
	MoreUsers    *[]UserBasic  `json:"more_users,omitempty"`
	Project      *ProjectBasic `json:"project,omitempty"`
	Task         *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"task,omitempty"`
	Tasklist *TasklistBasic `json:"tasklist,omitempty"`
	Type     *string        `json:"type,omitempty"`
	Who      *UserBasic     `json:"who,omitempty"`
}

Notification defines model for Notification.

type PageParam

type PageParam = int

PageParam defines model for PageParam.

type PaginatedResponse

type PaginatedResponse struct {
	Count   *int `json:"count,omitempty"`
	Page    *int `json:"page,omitempty"`
	PerPage *int `json:"per_page,omitempty"`
	Total   *int `json:"total,omitempty"`
}

PaginatedResponse defines model for PaginatedResponse.

type PinItemToProjectJSONBody

type PinItemToProjectJSONBody struct {
	// Link Full URL to pin. If the URL matches an internal Freelo resource, the endpoint is idempotent (see description).
	Link string `json:"link"`

	// Title Optional display label. If omitted, a default is derived from the target.
	Title *string `json:"title,omitempty"`
}

PinItemToProjectJSONBody defines parameters for PinItemToProject.

type PinItemToProjectJSONRequestBody

type PinItemToProjectJSONRequestBody PinItemToProjectJSONBody

PinItemToProjectJSONRequestBody defines body for PinItemToProject for application/json ContentType.

type PinItemToProjectResponse

type PinItemToProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *PinnedItem
}

func ParsePinItemToProjectResponse

func ParsePinItemToProjectResponse(rsp *http.Response) (*PinItemToProjectResponse, error)

ParsePinItemToProjectResponse parses an HTTP response from a PinItemToProjectWithResponse call

func (PinItemToProjectResponse) Status

func (r PinItemToProjectResponse) Status() string

Status returns HTTPResponse.Status

func (PinItemToProjectResponse) StatusCode

func (r PinItemToProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type PinnedItem

type PinnedItem struct {
	Id    *int    `json:"id,omitempty"`
	Link  *string `json:"link,omitempty"`
	Title *string `json:"title,omitempty"`
}

PinnedItem defines model for PinnedItem.

type ProjectBasic

type ProjectBasic struct {
	Id   *int    `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

ProjectBasic defines model for ProjectBasic.

type ProjectDetail

type ProjectDetail struct {
	Budget           *Currency        `json:"budget,omitempty"`
	DateAdd          *freelotime.Time `json:"date_add,omitempty"`
	DateEditedAt     *freelotime.Time `json:"date_edited_at,omitempty"`
	Id               *int             `json:"id,omitempty"`
	MinutesBudget    *int             `json:"minutes_budget,omitempty"`
	Name             *string          `json:"name,omitempty"`
	Owner            *UserBasic       `json:"owner,omitempty"`
	RealCost         *Currency        `json:"real_cost,omitempty"`
	RealMinutesSpent *int             `json:"real_minutes_spent,omitempty"`
	State            *State           `json:"state,omitempty"`
	Tasklists        *[]struct {
		Id    *int    `json:"id,omitempty"`
		Name  *string `json:"name,omitempty"`
		Tasks *[]struct {
			DueDate      *freelotime.Time `json:"due_date,omitempty"`
			DueDateEnd   *freelotime.Time `json:"due_date_end,omitempty"`
			Id           *int             `json:"id,omitempty"`
			Name         *string          `json:"name,omitempty"`
			ParentTaskId *int             `json:"parent_task_id,omitempty"`
			Worker       *UserBasic       `json:"worker,omitempty"`
		} `json:"tasks,omitempty"`
	} `json:"tasklists,omitempty"`
	Workers *[]struct {
		Fullname *string `json:"fullname,omitempty"`
		HourRate *struct {
			Amount   *int    `json:"amount,omitempty"`
			Currency *string `json:"currency,omitempty"`
			IsFixed  *bool   `json:"is_fixed,omitempty"`
		} `json:"hour_rate,omitempty"`
		Id *int `json:"id,omitempty"`
	} `json:"workers,omitempty"`
}

ProjectDetail defines model for ProjectDetail.

type ProjectFull

type ProjectFull struct {
	Budget           *Currency        `json:"budget,omitempty"`
	DateAdd          *freelotime.Time `json:"date_add,omitempty"`
	DateEditedAt     *freelotime.Time `json:"date_edited_at,omitempty"`
	Id               *int             `json:"id,omitempty"`
	MinutesBudget    *int             `json:"minutes_budget,omitempty"`
	Name             *string          `json:"name,omitempty"`
	Owner            *UserBasic       `json:"owner,omitempty"`
	RealCost         *Currency        `json:"real_cost,omitempty"`
	RealMinutesSpent *int             `json:"real_minutes_spent,omitempty"`
	State            *State           `json:"state,omitempty"`
}

ProjectFull defines model for ProjectFull.

type ProjectIdParam

type ProjectIdParam = int

ProjectIdParam defines model for ProjectIdParam.

type ProjectLabel

type ProjectLabel struct {
	CanBeEdited *bool   `json:"can_be_edited,omitempty"`
	CanBePublic *bool   `json:"can_be_public,omitempty"`
	Color       *string `json:"color,omitempty"`
	Id          *int    `json:"id,omitempty"`
	IsPrivate   *bool   `json:"is_private,omitempty"`
	Name        *string `json:"name,omitempty"`
	UsageCount  *int    `json:"usage_count,omitempty"`
	UsersId     *int    `json:"users_id,omitempty"`
}

ProjectLabel defines model for ProjectLabel.

type ProjectWithTasklists

type ProjectWithTasklists struct {
	Client       *BusinessClient  `json:"client,omitempty"`
	DateAdd      *freelotime.Time `json:"date_add,omitempty"`
	DateEditedAt *freelotime.Time `json:"date_edited_at,omitempty"`
	Id           *int             `json:"id,omitempty"`
	Name         *string          `json:"name,omitempty"`
	Tasklists    *[]TasklistBasic `json:"tasklists,omitempty"`
}

ProjectWithTasklists defines model for ProjectWithTasklists.

type RemoveProjectLabelFromProjectJSONBody

type RemoveProjectLabelFromProjectJSONBody struct {
	Color *string `json:"color,omitempty"`

	// Id ID of the label to detach. When present, `name`/`color`/`is_private` are ignored.
	Id        *int    `json:"id,omitempty"`
	IsPrivate *bool   `json:"is_private,omitempty"`
	Name      *string `json:"name,omitempty"`
}

RemoveProjectLabelFromProjectJSONBody defines parameters for RemoveProjectLabelFromProject.

type RemoveProjectLabelFromProjectJSONRequestBody

type RemoveProjectLabelFromProjectJSONRequestBody RemoveProjectLabelFromProjectJSONBody

RemoveProjectLabelFromProjectJSONRequestBody defines body for RemoveProjectLabelFromProject for application/json ContentType.

type RemoveProjectLabelFromProjectResponse

type RemoveProjectLabelFromProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseRemoveProjectLabelFromProjectResponse

func ParseRemoveProjectLabelFromProjectResponse(rsp *http.Response) (*RemoveProjectLabelFromProjectResponse, error)

ParseRemoveProjectLabelFromProjectResponse parses an HTTP response from a RemoveProjectLabelFromProjectWithResponse call

func (RemoveProjectLabelFromProjectResponse) Status

Status returns HTTPResponse.Status

func (RemoveProjectLabelFromProjectResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type RemoveProjectWorkersByEmailsJSONBody

type RemoveProjectWorkersByEmailsJSONBody struct {
	UsersEmails []openapi_types.Email `json:"users_emails"`
}

RemoveProjectWorkersByEmailsJSONBody defines parameters for RemoveProjectWorkersByEmails.

type RemoveProjectWorkersByEmailsJSONRequestBody

type RemoveProjectWorkersByEmailsJSONRequestBody RemoveProjectWorkersByEmailsJSONBody

RemoveProjectWorkersByEmailsJSONRequestBody defines body for RemoveProjectWorkersByEmails for application/json ContentType.

type RemoveProjectWorkersByEmailsResponse

type RemoveProjectWorkersByEmailsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseRemoveProjectWorkersByEmailsResponse

func ParseRemoveProjectWorkersByEmailsResponse(rsp *http.Response) (*RemoveProjectWorkersByEmailsResponse, error)

ParseRemoveProjectWorkersByEmailsResponse parses an HTTP response from a RemoveProjectWorkersByEmailsWithResponse call

func (RemoveProjectWorkersByEmailsResponse) Status

Status returns HTTPResponse.Status

func (RemoveProjectWorkersByEmailsResponse) StatusCode

StatusCode returns HTTPResponse.StatusCode

type RemoveProjectWorkersByIdsJSONBody

type RemoveProjectWorkersByIdsJSONBody struct {
	UsersIds []int `json:"users_ids"`
}

RemoveProjectWorkersByIdsJSONBody defines parameters for RemoveProjectWorkersByIds.

type RemoveProjectWorkersByIdsJSONRequestBody

type RemoveProjectWorkersByIdsJSONRequestBody RemoveProjectWorkersByIdsJSONBody

RemoveProjectWorkersByIdsJSONRequestBody defines body for RemoveProjectWorkersByIds for application/json ContentType.

type RemoveProjectWorkersByIdsResponse

type RemoveProjectWorkersByIdsResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseRemoveProjectWorkersByIdsResponse

func ParseRemoveProjectWorkersByIdsResponse(rsp *http.Response) (*RemoveProjectWorkersByIdsResponse, error)

ParseRemoveProjectWorkersByIdsResponse parses an HTTP response from a RemoveProjectWorkersByIdsWithResponse call

func (RemoveProjectWorkersByIdsResponse) Status

Status returns HTTPResponse.Status

func (RemoveProjectWorkersByIdsResponse) StatusCode

func (r RemoveProjectWorkersByIdsResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveTaskFromProjectResponse

type RemoveTaskFromProjectResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseRemoveTaskFromProjectResponse

func ParseRemoveTaskFromProjectResponse(rsp *http.Response) (*RemoveTaskFromProjectResponse, error)

ParseRemoveTaskFromProjectResponse parses an HTTP response from a RemoveTaskFromProjectWithResponse call

func (RemoveTaskFromProjectResponse) Status

Status returns HTTPResponse.Status

func (RemoveTaskFromProjectResponse) StatusCode

func (r RemoveTaskFromProjectResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RemoveTaskLabelsFromTaskJSONBody

type RemoveTaskLabelsFromTaskJSONBody struct {
	Labels []TaskLabelRemoveInput `json:"labels"`
}

RemoveTaskLabelsFromTaskJSONBody defines parameters for RemoveTaskLabelsFromTask.

type RemoveTaskLabelsFromTaskJSONRequestBody

type RemoveTaskLabelsFromTaskJSONRequestBody RemoveTaskLabelsFromTaskJSONBody

RemoveTaskLabelsFromTaskJSONRequestBody defines body for RemoveTaskLabelsFromTask for application/json ContentType.

type RemoveTaskLabelsFromTaskResponse

type RemoveTaskLabelsFromTaskResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseRemoveTaskLabelsFromTaskResponse

func ParseRemoveTaskLabelsFromTaskResponse(rsp *http.Response) (*RemoveTaskLabelsFromTaskResponse, error)

ParseRemoveTaskLabelsFromTaskResponse parses an HTTP response from a RemoveTaskLabelsFromTaskWithResponse call

func (RemoveTaskLabelsFromTaskResponse) Status

Status returns HTTPResponse.Status

func (RemoveTaskLabelsFromTaskResponse) StatusCode

func (r RemoveTaskLabelsFromTaskResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RenameCustomFieldJSONBody

type RenameCustomFieldJSONBody struct {
	Name string `json:"name"`
}

RenameCustomFieldJSONBody defines parameters for RenameCustomField.

type RenameCustomFieldJSONRequestBody

type RenameCustomFieldJSONRequestBody RenameCustomFieldJSONBody

RenameCustomFieldJSONRequestBody defines body for RenameCustomField for application/json ContentType.

type RenameCustomFieldResponse

type RenameCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomField *CustomField `json:"custom_field,omitempty"`
	}
}

func ParseRenameCustomFieldResponse

func ParseRenameCustomFieldResponse(rsp *http.Response) (*RenameCustomFieldResponse, error)

ParseRenameCustomFieldResponse parses an HTTP response from a RenameCustomFieldWithResponse call

func (RenameCustomFieldResponse) Status

func (r RenameCustomFieldResponse) Status() string

Status returns HTTPResponse.Status

func (RenameCustomFieldResponse) StatusCode

func (r RenameCustomFieldResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type RequestEditorFn

type RequestEditorFn func(ctx context.Context, req *http.Request) error

RequestEditorFn is the function signature for the RequestEditor callback function

type RestoreCustomFieldResponse

type RestoreCustomFieldResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		CustomField *CustomField `json:"custom_field,omitempty"`
	}
}

func ParseRestoreCustomFieldResponse

func ParseRestoreCustomFieldResponse(rsp *http.Response) (*RestoreCustomFieldResponse, error)

ParseRestoreCustomFieldResponse parses an HTTP response from a RestoreCustomFieldWithResponse call

func (RestoreCustomFieldResponse) Status

Status returns HTTPResponse.Status

func (RestoreCustomFieldResponse) StatusCode

func (r RestoreCustomFieldResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchJSONBody

type SearchJSONBody struct {
	AuthorsIds *[]int `json:"authors_ids,omitempty"`
	DueDate    *struct {
		DateFrom *openapi_types.Date `json:"date_from,omitempty"`
		DateTo   *openapi_types.Date `json:"date_to,omitempty"`
	} `json:"due_date,omitempty"`
	EntityType   *SearchJSONBodyEntityType `json:"entity_type,omitempty"`
	Lang         *string                   `json:"lang,omitempty"`
	Limit        *int                      `json:"limit,omitempty"`
	Page         *int                      `json:"page,omitempty"`
	ProjectsIds  *[]int                    `json:"projects_ids,omitempty"`
	SearchQuery  string                    `json:"search_query"`
	StateIds     *[]SearchJSONBodyStateIds `json:"state_ids,omitempty"`
	TasklistsIds *[]int                    `json:"tasklists_ids,omitempty"`
	TasksIds     *[]int                    `json:"tasks_ids,omitempty"`
	WorkersIds   *[]int                    `json:"workers_ids,omitempty"`
}

SearchJSONBody defines parameters for Search.

type SearchJSONBodyEntityType

type SearchJSONBodyEntityType string

SearchJSONBodyEntityType defines parameters for Search.

const (
	SearchJSONBodyEntityTypeComment  SearchJSONBodyEntityType = "comment"
	SearchJSONBodyEntityTypeFile     SearchJSONBodyEntityType = "file"
	SearchJSONBodyEntityTypeProject  SearchJSONBodyEntityType = "project"
	SearchJSONBodyEntityTypeSubtask  SearchJSONBodyEntityType = "subtask"
	SearchJSONBodyEntityTypeTask     SearchJSONBodyEntityType = "task"
	SearchJSONBodyEntityTypeTasklist SearchJSONBodyEntityType = "tasklist"
)

Defines values for SearchJSONBodyEntityType.

func (SearchJSONBodyEntityType) Valid

func (e SearchJSONBodyEntityType) Valid() bool

Valid indicates whether the value is a known member of the SearchJSONBodyEntityType enum.

type SearchJSONBodyStateIds

type SearchJSONBodyStateIds string

SearchJSONBodyStateIds defines parameters for Search.

const (
	SearchJSONBodyStateIdsActive             SearchJSONBodyStateIds = "active"
	SearchJSONBodyStateIdsArchived           SearchJSONBodyStateIds = "archived"
	SearchJSONBodyStateIdsArchivedFinished   SearchJSONBodyStateIds = "archived_finished"
	SearchJSONBodyStateIdsArchivedUnfinished SearchJSONBodyStateIds = "archived_unfinished"
	SearchJSONBodyStateIdsFinished           SearchJSONBodyStateIds = "finished"
	SearchJSONBodyStateIdsNotTemplate        SearchJSONBodyStateIds = "not_template"
	SearchJSONBodyStateIdsTemplate           SearchJSONBodyStateIds = "template"
)

Defines values for SearchJSONBodyStateIds.

func (SearchJSONBodyStateIds) Valid

func (e SearchJSONBodyStateIds) Valid() bool

Valid indicates whether the value is a known member of the SearchJSONBodyStateIds enum.

type SearchJSONRequestBody

type SearchJSONRequestBody SearchJSONBody

SearchJSONRequestBody defines body for Search for application/json ContentType.

type SearchResponse

type SearchResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Count *int `json:"count,omitempty"`
		Data  *struct {
			Items *[]SearchResult `json:"items,omitempty"`
		} `json:"data,omitempty"`
		Page    *int `json:"page,omitempty"`
		PerPage *int `json:"per_page,omitempty"`
		Total   *int `json:"total,omitempty"`
	}
}

func ParseSearchResponse

func ParseSearchResponse(rsp *http.Response) (*SearchResponse, error)

ParseSearchResponse parses an HTTP response from a SearchWithResponse call

func (SearchResponse) Status

func (r SearchResponse) Status() string

Status returns HTTPResponse.Status

func (SearchResponse) StatusCode

func (r SearchResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SearchResult

type SearchResult struct {
	AuthorId         *int                `json:"author_id,omitempty"`
	HighlightContent *[]string           `json:"highlight_content,omitempty"`
	HighlightName    *[]string           `json:"highlight_name,omitempty"`
	Id               *int                `json:"id,omitempty"`
	IsSmart          *bool               `json:"is_smart,omitempty"`
	Name             *string             `json:"name,omitempty"`
	Project          *ProjectBasic       `json:"project,omitempty"`
	Score            *float32            `json:"score,omitempty"`
	State            *int                `json:"state,omitempty"`
	Tasklist         *TasklistBasic      `json:"tasklist,omitempty"`
	Type             *SearchResultType   `json:"type,omitempty"`
	Uuid             *openapi_types.UUID `json:"uuid,omitempty"`
}

SearchResult defines model for SearchResult.

type SearchResultType

type SearchResultType string

SearchResultType defines model for SearchResult.Type.

const (
	SearchResultTypeComment  SearchResultType = "comment"
	SearchResultTypeFile     SearchResultType = "file"
	SearchResultTypeProject  SearchResultType = "project"
	SearchResultTypeSubtask  SearchResultType = "subtask"
	SearchResultTypeTask     SearchResultType = "task"
	SearchResultTypeTasklist SearchResultType = "tasklist"
)

Defines values for SearchResultType.

func (SearchResultType) Valid

func (e SearchResultType) Valid() bool

Valid indicates whether the value is a known member of the SearchResultType enum.

type SetTotalTimeEstimateJSONBody

type SetTotalTimeEstimateJSONBody struct {
	Minutes int `json:"minutes"`
}

SetTotalTimeEstimateJSONBody defines parameters for SetTotalTimeEstimate.

type SetTotalTimeEstimateJSONRequestBody

type SetTotalTimeEstimateJSONRequestBody SetTotalTimeEstimateJSONBody

SetTotalTimeEstimateJSONRequestBody defines body for SetTotalTimeEstimate for application/json ContentType.

type SetTotalTimeEstimateResponse

type SetTotalTimeEstimateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseSetTotalTimeEstimateResponse

func ParseSetTotalTimeEstimateResponse(rsp *http.Response) (*SetTotalTimeEstimateResponse, error)

ParseSetTotalTimeEstimateResponse parses an HTTP response from a SetTotalTimeEstimateWithResponse call

func (SetTotalTimeEstimateResponse) Status

Status returns HTTPResponse.Status

func (SetTotalTimeEstimateResponse) StatusCode

func (r SetTotalTimeEstimateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type SetUserTimeEstimateJSONBody

type SetUserTimeEstimateJSONBody struct {
	Minutes int `json:"minutes"`
}

SetUserTimeEstimateJSONBody defines parameters for SetUserTimeEstimate.

type SetUserTimeEstimateJSONRequestBody

type SetUserTimeEstimateJSONRequestBody SetUserTimeEstimateJSONBody

SetUserTimeEstimateJSONRequestBody defines body for SetUserTimeEstimate for application/json ContentType.

type SetUserTimeEstimateResponse

type SetUserTimeEstimateResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *SuccessResponse
}

func ParseSetUserTimeEstimateResponse

func ParseSetUserTimeEstimateResponse(rsp *http.Response) (*SetUserTimeEstimateResponse, error)

ParseSetUserTimeEstimateResponse parses an HTTP response from a SetUserTimeEstimateWithResponse call

func (SetUserTimeEstimateResponse) Status

Status returns HTTPResponse.Status

func (SetUserTimeEstimateResponse) StatusCode

func (r SetUserTimeEstimateResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type StartTimeTrackingJSONBody

type StartTimeTrackingJSONBody struct {
	// Note Optional note for the time tracking session.
	Note *string `json:"note,omitempty"`

	// TaskId ID of the task to track time for. Optional — if not provided, time tracking starts without a task assignment.
	TaskId *int `json:"task_id,omitempty"`
}

StartTimeTrackingJSONBody defines parameters for StartTimeTracking.

type StartTimeTrackingJSONRequestBody

type StartTimeTrackingJSONRequestBody StartTimeTrackingJSONBody

StartTimeTrackingJSONRequestBody defines body for StartTimeTracking for application/json ContentType.

type StartTimeTrackingResponse

type StartTimeTrackingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		// Uuid UUID of the created time tracking session
		Uuid *openapi_types.UUID `json:"uuid,omitempty"`
	}
	JSON409 *ErrorResponse
}

func ParseStartTimeTrackingResponse

func ParseStartTimeTrackingResponse(rsp *http.Response) (*StartTimeTrackingResponse, error)

ParseStartTimeTrackingResponse parses an HTTP response from a StartTimeTrackingWithResponse call

func (StartTimeTrackingResponse) Status

func (r StartTimeTrackingResponse) Status() string

Status returns HTTPResponse.Status

func (StartTimeTrackingResponse) StatusCode

func (r StartTimeTrackingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type State

type State struct {
	Id    *int        `json:"id,omitempty"`
	State *StateState `json:"state,omitempty"`
}

State defines model for State.

type StateState

type StateState string

StateState defines model for State.State.

const (
	StateStateActive   StateState = "active"
	StateStateArchived StateState = "archived"
	StateStateDeleted  StateState = "deleted"
	StateStateFinished StateState = "finished"
	StateStateTemplate StateState = "template"
)

Defines values for StateState.

func (StateState) Valid

func (e StateState) Valid() bool

Valid indicates whether the value is a known member of the StateState enum.

type StopTimeTrackingResponse

type StopTimeTrackingResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *WorkReport
	JSON409      *ErrorResponse
}

func ParseStopTimeTrackingResponse

func ParseStopTimeTrackingResponse(rsp *http.Response) (*StopTimeTrackingResponse, error)

ParseStopTimeTrackingResponse parses an HTTP response from a StopTimeTrackingWithResponse call

func (StopTimeTrackingResponse) Status

func (r StopTimeTrackingResponse) Status() string

Status returns HTTPResponse.Status

func (StopTimeTrackingResponse) StatusCode

func (r StopTimeTrackingResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type Subtask

type Subtask struct {
	Author        *UserBasic       `json:"author,omitempty"`
	CountComments *int             `json:"count_comments,omitempty"`
	CountSubtasks *int             `json:"count_subtasks,omitempty"`
	DateAdd       *freelotime.Time `json:"date_add,omitempty"`
	DueDate       *freelotime.Time `json:"due_date,omitempty"`
	DueDateEnd    *freelotime.Time `json:"due_date_end,omitempty"`
	Id            *int             `json:"id,omitempty"`
	Labels        *[]TaskLabel     `json:"labels,omitempty"`
	Name          *string          `json:"name,omitempty"`
	Project       *struct {
		Id    *int    `json:"id,omitempty"`
		Name  *string `json:"name,omitempty"`
		State *State  `json:"state,omitempty"`
	} `json:"project,omitempty"`
	State    *State `json:"state,omitempty"`
	TaskId   *int   `json:"task_id,omitempty"`
	Tasklist *struct {
		Id    *int    `json:"id,omitempty"`
		Name  *string `json:"name,omitempty"`
		State *State  `json:"state,omitempty"`
	} `json:"tasklist,omitempty"`
	Worker *UserBasic `json:"worker,omitempty"`
}

Subtask defines model for Subtask.

type SubtaskCreate

type SubtaskCreate struct {
	Comment *struct {
		Content *string `json:"content,omitempty"`
	} `json:"comment,omitempty"`
	DueDate          *freelotime.Time           `json:"due_date,omitempty"`
	DueDateEnd       *freelotime.Time           `json:"due_date_end,omitempty"`
	Labels           *[]TaskLabelAddInput       `json:"labels,omitempty"`
	Name             string                     `json:"name"`
	PriorityEnum     *SubtaskCreatePriorityEnum `json:"priority_enum,omitempty"`
	TrackingUsersIds *[]int                     `json:"tracking_users_ids,omitempty"`
	Worker           *int                       `json:"worker,omitempty"`
}

SubtaskCreate defines model for SubtaskCreate.

type SubtaskCreatePriorityEnum

type SubtaskCreatePriorityEnum string

SubtaskCreatePriorityEnum defines model for SubtaskCreate.PriorityEnum.

const (
	SubtaskCreatePriorityEnumH SubtaskCreatePriorityEnum = "h"
	SubtaskCreatePriorityEnumL SubtaskCreatePriorityEnum = "l"
	SubtaskCreatePriorityEnumM SubtaskCreatePriorityEnum = "m"
)

Defines values for SubtaskCreatePriorityEnum.

func (SubtaskCreatePriorityEnum) Valid

func (e SubtaskCreatePriorityEnum) Valid() bool

Valid indicates whether the value is a known member of the SubtaskCreatePriorityEnum enum.

type SuccessResponse

type SuccessResponse struct {
	Result *string `json:"result,omitempty"`
}

SuccessResponse defines model for SuccessResponse.

type TaskCreate

type TaskCreate struct {
	Comment *struct {
		Content *string `json:"content,omitempty"`
	} `json:"comment,omitempty"`
	DueDate                *freelotime.Time        `json:"due_date,omitempty"`
	DueDateEnd             *freelotime.Time        `json:"due_date_end,omitempty"`
	Labels                 *[]TaskLabelAddInput    `json:"labels,omitempty"`
	Name                   string                  `json:"name"`
	PriorityEnum           *TaskCreatePriorityEnum `json:"priority_enum,omitempty"`
	Subtasks               *[]SubtaskCreate        `json:"subtasks,omitempty"`
	TrackingUsersIds       *[]int                  `json:"tracking_users_ids,omitempty"`
	TurnOffAuthorsTracking *bool                   `json:"turn_off_authors_tracking,omitempty"`
	Worker                 *int                    `json:"worker,omitempty"`
}

TaskCreate defines model for TaskCreate.

type TaskCreatePriorityEnum

type TaskCreatePriorityEnum string

TaskCreatePriorityEnum defines model for TaskCreate.PriorityEnum.

const (
	TaskCreatePriorityEnumH TaskCreatePriorityEnum = "h"
	TaskCreatePriorityEnumL TaskCreatePriorityEnum = "l"
	TaskCreatePriorityEnumM TaskCreatePriorityEnum = "m"
)

Defines values for TaskCreatePriorityEnum.

func (TaskCreatePriorityEnum) Valid

func (e TaskCreatePriorityEnum) Valid() bool

Valid indicates whether the value is a known member of the TaskCreatePriorityEnum enum.

type TaskCreated

type TaskCreated struct {
	DateAdd      *freelotime.Time `json:"date_add,omitempty"`
	DueDate      *freelotime.Time `json:"due_date,omitempty"`
	DueDateEnd   *freelotime.Time `json:"due_date_end,omitempty"`
	Id           *int             `json:"id,omitempty"`
	Labels       *[]TaskLabel     `json:"labels,omitempty"`
	Name         *string          `json:"name,omitempty"`
	PriorityEnum *string          `json:"priority_enum,omitempty"`
	Subtasks     *[]struct {
		Id     *int    `json:"id,omitempty"`
		Name   *string `json:"name,omitempty"`
		TaskId *int    `json:"task_id,omitempty"`
	} `json:"subtasks,omitempty"`
	TrackingUsers *[]UserBasic `json:"tracking_users,omitempty"`
	Worker        *UserBasic   `json:"worker,omitempty"`
}

TaskCreated defines model for TaskCreated.

type TaskDetail

type TaskDetail struct {
	Author             *UserBasic              `json:"author,omitempty"`
	Comments           *[]CommentWithFiles     `json:"comments,omitempty"`
	Cost               *Currency               `json:"cost,omitempty"`
	CountSubtasks      *int                    `json:"count_subtasks,omitempty"`
	CustomFields       *[]CustomFieldWithValue `json:"custom_fields,omitempty"`
	DateAdd            *freelotime.Time        `json:"date_add,omitempty"`
	DateEditedAt       *freelotime.Time        `json:"date_edited_at,omitempty"`
	DateFinished       *freelotime.Time        `json:"date_finished,omitempty"`
	DueDate            *freelotime.Time        `json:"due_date,omitempty"`
	DueDateEnd         *freelotime.Time        `json:"due_date_end,omitempty"`
	Id                 *int                    `json:"id,omitempty"`
	Labels             *[]TaskLabel            `json:"labels,omitempty"`
	Minutes            *int                    `json:"minutes,omitempty"`
	Name               *string                 `json:"name,omitempty"`
	ParentTaskId       *int                    `json:"parent_task_id,omitempty"`
	PriorityEnum       *string                 `json:"priority_enum,omitempty"`
	Project            *ProjectBasic           `json:"project,omitempty"`
	State              *State                  `json:"state,omitempty"`
	Tasklist           *TasklistBasic          `json:"tasklist,omitempty"`
	TotalTimeEstimate  *TimeEstimate           `json:"total_time_estimate,omitempty"`
	TrackingUsers      *[]UserBasic            `json:"tracking_users,omitempty"`
	UsersTimeEstimates *[]UserTimeEstimate     `json:"users_time_estimates,omitempty"`
	Worker             *UserBasic              `json:"worker,omitempty"`
}

TaskDetail defines model for TaskDetail.

type TaskFinished

type TaskFinished struct {
	Author             *UserBasic          `json:"author,omitempty"`
	CountComments      *int                `json:"count_comments,omitempty"`
	CountSubtasks      *int                `json:"count_subtasks,omitempty"`
	DateAdd            *freelotime.Time    `json:"date_add,omitempty"`
	DateEditedAt       *freelotime.Time    `json:"date_edited_at,omitempty"`
	DateFinished       *freelotime.Time    `json:"date_finished,omitempty"`
	DueDate            *freelotime.Time    `json:"due_date,omitempty"`
	DueDateEnd         *freelotime.Time    `json:"due_date_end,omitempty"`
	FinishedBy         *UserBasic          `json:"finished_by,omitempty"`
	Id                 *int                `json:"id,omitempty"`
	Labels             *[]TaskLabel        `json:"labels,omitempty"`
	Name               *string             `json:"name,omitempty"`
	ParentTaskId       *int                `json:"parent_task_id,omitempty"`
	TotalTimeEstimate  *TimeEstimate       `json:"total_time_estimate,omitempty"`
	UsersTimeEstimates *[]UserTimeEstimate `json:"users_time_estimates,omitempty"`
	Worker             *UserBasic          `json:"worker,omitempty"`
}

TaskFinished defines model for TaskFinished.

type TaskFull

type TaskFull struct {
	Author        *UserBasic              `json:"author,omitempty"`
	CountComments *int                    `json:"count_comments,omitempty"`
	CountSubtasks *int                    `json:"count_subtasks,omitempty"`
	CustomFields  *[]CustomFieldWithValue `json:"custom_fields,omitempty"`
	DateAdd       *freelotime.Time        `json:"date_add,omitempty"`
	DateEditedAt  *freelotime.Time        `json:"date_edited_at,omitempty"`
	DueDate       *freelotime.Time        `json:"due_date,omitempty"`
	DueDateEnd    *freelotime.Time        `json:"due_date_end,omitempty"`
	Id            *int                    `json:"id,omitempty"`
	Labels        *[]TaskLabel            `json:"labels,omitempty"`
	Name          *string                 `json:"name,omitempty"`
	ParentTaskId  *int                    `json:"parent_task_id,omitempty"`
	Project       *struct {
		Id    *int    `json:"id,omitempty"`
		Name  *string `json:"name,omitempty"`
		State *State  `json:"state,omitempty"`
	} `json:"project,omitempty"`
	State    *State `json:"state,omitempty"`
	Tasklist *struct {
		Id    *int    `json:"id,omitempty"`
		Name  *string `json:"name,omitempty"`
		State *State  `json:"state,omitempty"`
	} `json:"tasklist,omitempty"`
	TotalTimeEstimate  *TimeEstimate       `json:"total_time_estimate,omitempty"`
	UsersTimeEstimates *[]UserTimeEstimate `json:"users_time_estimates,omitempty"`
	Worker             *UserBasic          `json:"worker,omitempty"`
}

TaskFull defines model for TaskFull.

type TaskIdParam

type TaskIdParam = int

TaskIdParam defines model for TaskIdParam.

type TaskLabel

type TaskLabel struct {
	Color *string             `json:"color,omitempty"`
	Name  *string             `json:"name,omitempty"`
	Uuid  *openapi_types.UUID `json:"uuid,omitempty"`
}

TaskLabel defines model for TaskLabel.

type TaskLabelAddInput

type TaskLabelAddInput struct {
	// contains filtered or unexported fields
}

TaskLabelAddInput Two input modes: (1) UUID only — reference an existing label by UUID, assigned as-is. (2) Name-based — name is required; color defaults to #77787a if omitted; uuid is auto-generated if omitted. Matching is by name+color — if an existing label matches both, it is reused; otherwise a new label is created.

func (TaskLabelAddInput) AsTaskLabelAddInput0

func (t TaskLabelAddInput) AsTaskLabelAddInput0() (TaskLabelAddInput0, error)

AsTaskLabelAddInput0 returns the union data inside the TaskLabelAddInput as a TaskLabelAddInput0

func (TaskLabelAddInput) AsTaskLabelAddInput1

func (t TaskLabelAddInput) AsTaskLabelAddInput1() (TaskLabelAddInput1, error)

AsTaskLabelAddInput1 returns the union data inside the TaskLabelAddInput as a TaskLabelAddInput1

func (*TaskLabelAddInput) FromTaskLabelAddInput0

func (t *TaskLabelAddInput) FromTaskLabelAddInput0(v TaskLabelAddInput0) error

FromTaskLabelAddInput0 overwrites any union data inside the TaskLabelAddInput as the provided TaskLabelAddInput0

func (*TaskLabelAddInput) FromTaskLabelAddInput1

func (t *TaskLabelAddInput) FromTaskLabelAddInput1(v TaskLabelAddInput1) error

FromTaskLabelAddInput1 overwrites any union data inside the TaskLabelAddInput as the provided TaskLabelAddInput1

func (TaskLabelAddInput) MarshalJSON

func (t TaskLabelAddInput) MarshalJSON() ([]byte, error)

func (*TaskLabelAddInput) MergeTaskLabelAddInput0

func (t *TaskLabelAddInput) MergeTaskLabelAddInput0(v TaskLabelAddInput0) error

MergeTaskLabelAddInput0 performs a merge with any union data inside the TaskLabelAddInput, using the provided TaskLabelAddInput0

func (*TaskLabelAddInput) MergeTaskLabelAddInput1

func (t *TaskLabelAddInput) MergeTaskLabelAddInput1(v TaskLabelAddInput1) error

MergeTaskLabelAddInput1 performs a merge with any union data inside the TaskLabelAddInput, using the provided TaskLabelAddInput1

func (*TaskLabelAddInput) UnmarshalJSON

func (t *TaskLabelAddInput) UnmarshalJSON(b []byte) error

type TaskLabelAddInput0

type TaskLabelAddInput0 struct {
	Uuid openapi_types.UUID `json:"uuid"`
}

TaskLabelAddInput0 Reference an existing label by UUID.

type TaskLabelAddInput1

type TaskLabelAddInput1 struct {
	// Color Label color hex code. Defaults to #77787a (gray) if not provided.
	Color *string `json:"color,omitempty"`
	Name  string  `json:"name"`

	// Uuid Optional UUID for the label. Auto-generated if omitted.
	Uuid *openapi_types.UUID `json:"uuid,omitempty"`
}

TaskLabelAddInput1 Create or match a label by name and color.

type TaskLabelRemoveInput

type TaskLabelRemoveInput struct {
	// contains filtered or unexported fields
}

TaskLabelRemoveInput Three input modes: (1) UUID — removes the label identified by UUID. (2) Name only — removes all labels with that name regardless of color. (3) Name + color — removes the label matching both name and color.

func (TaskLabelRemoveInput) AsTaskLabelRemoveInput0

func (t TaskLabelRemoveInput) AsTaskLabelRemoveInput0() (TaskLabelRemoveInput0, error)

AsTaskLabelRemoveInput0 returns the union data inside the TaskLabelRemoveInput as a TaskLabelRemoveInput0

func (TaskLabelRemoveInput) AsTaskLabelRemoveInput1

func (t TaskLabelRemoveInput) AsTaskLabelRemoveInput1() (TaskLabelRemoveInput1, error)

AsTaskLabelRemoveInput1 returns the union data inside the TaskLabelRemoveInput as a TaskLabelRemoveInput1

func (TaskLabelRemoveInput) AsTaskLabelRemoveInput2

func (t TaskLabelRemoveInput) AsTaskLabelRemoveInput2() (TaskLabelRemoveInput2, error)

AsTaskLabelRemoveInput2 returns the union data inside the TaskLabelRemoveInput as a TaskLabelRemoveInput2

func (*TaskLabelRemoveInput) FromTaskLabelRemoveInput0

func (t *TaskLabelRemoveInput) FromTaskLabelRemoveInput0(v TaskLabelRemoveInput0) error

FromTaskLabelRemoveInput0 overwrites any union data inside the TaskLabelRemoveInput as the provided TaskLabelRemoveInput0

func (*TaskLabelRemoveInput) FromTaskLabelRemoveInput1

func (t *TaskLabelRemoveInput) FromTaskLabelRemoveInput1(v TaskLabelRemoveInput1) error

FromTaskLabelRemoveInput1 overwrites any union data inside the TaskLabelRemoveInput as the provided TaskLabelRemoveInput1

func (*TaskLabelRemoveInput) FromTaskLabelRemoveInput2

func (t *TaskLabelRemoveInput) FromTaskLabelRemoveInput2(v TaskLabelRemoveInput2) error

FromTaskLabelRemoveInput2 overwrites any union data inside the TaskLabelRemoveInput as the provided TaskLabelRemoveInput2

func (TaskLabelRemoveInput) MarshalJSON

func (t TaskLabelRemoveInput) MarshalJSON() ([]byte, error)

func (*TaskLabelRemoveInput) MergeTaskLabelRemoveInput0

func (t *TaskLabelRemoveInput) MergeTaskLabelRemoveInput0(v TaskLabelRemoveInput0) error

MergeTaskLabelRemoveInput0 performs a merge with any union data inside the TaskLabelRemoveInput, using the provided TaskLabelRemoveInput0

func (*TaskLabelRemoveInput) MergeTaskLabelRemoveInput1

func (t *TaskLabelRemoveInput) MergeTaskLabelRemoveInput1(v TaskLabelRemoveInput1) error

MergeTaskLabelRemoveInput1 performs a merge with any union data inside the TaskLabelRemoveInput, using the provided TaskLabelRemoveInput1

func (*TaskLabelRemoveInput) MergeTaskLabelRemoveInput2

func (t *TaskLabelRemoveInput) MergeTaskLabelRemoveInput2(v TaskLabelRemoveInput2) error

MergeTaskLabelRemoveInput2 performs a merge with any union data inside the TaskLabelRemoveInput, using the provided TaskLabelRemoveInput2

func (*TaskLabelRemoveInput) UnmarshalJSON

func (t *TaskLabelRemoveInput) UnmarshalJSON(b []byte) error

type TaskLabelRemoveInput0

type TaskLabelRemoveInput0 struct {
	Uuid openapi_types.UUID `json:"uuid"`
}

TaskLabelRemoveInput0 Remove a label by UUID.

type TaskLabelRemoveInput1

type TaskLabelRemoveInput1 struct {
	Name string `json:"name"`
}

TaskLabelRemoveInput1 Remove all labels with the given name (any color).

type TaskLabelRemoveInput2

type TaskLabelRemoveInput2 struct {
	Color string `json:"color"`
	Name  string `json:"name"`
}

TaskLabelRemoveInput2 Remove the label matching both name and color.

type TaskRelation

type TaskRelation struct {
	RelatedTaskId   *int              `json:"related_task_id,omitempty"`
	RelatedTaskName *string           `json:"related_task_name,omitempty"`
	Type            *TaskRelationType `json:"type,omitempty"`
}

TaskRelation defines model for TaskRelation.

type TaskRelationType

type TaskRelationType string

TaskRelationType defines model for TaskRelation.Type.

const (
	BlockedBy   TaskRelationType = "blocked_by"
	Blocks      TaskRelationType = "blocks"
	DuplicateOf TaskRelationType = "duplicate_of"
	RelatedTo   TaskRelationType = "related_to"
)

Defines values for TaskRelationType.

func (TaskRelationType) Valid

func (e TaskRelationType) Valid() bool

Valid indicates whether the value is a known member of the TaskRelationType enum.

type TaskSummary

type TaskSummary struct {
	Author             *UserBasic          `json:"author,omitempty"`
	CountComments      *int                `json:"count_comments,omitempty"`
	CountSubtasks      *int                `json:"count_subtasks,omitempty"`
	DateAdd            *freelotime.Time    `json:"date_add,omitempty"`
	DateEditedAt       *freelotime.Time    `json:"date_edited_at,omitempty"`
	DueDate            *freelotime.Time    `json:"due_date,omitempty"`
	DueDateEnd         *freelotime.Time    `json:"due_date_end,omitempty"`
	Id                 *int                `json:"id,omitempty"`
	Labels             *[]TaskLabel        `json:"labels,omitempty"`
	Name               *string             `json:"name,omitempty"`
	ParentTaskId       *int                `json:"parent_task_id,omitempty"`
	TotalTimeEstimate  *TimeEstimate       `json:"total_time_estimate,omitempty"`
	UsersTimeEstimates *[]UserTimeEstimate `json:"users_time_estimates,omitempty"`
	Worker             *UserBasic          `json:"worker,omitempty"`
}

TaskSummary defines model for TaskSummary.

type TasklistBasic

type TasklistBasic struct {
	Id   *int    `json:"id,omitempty"`
	Name *string `json:"name,omitempty"`
}

TasklistBasic defines model for TasklistBasic.

type TasklistDetail

type TasklistDetail struct {
	DateAdd      *freelotime.Time `json:"date_add,omitempty"`
	DateEditedAt *freelotime.Time `json:"date_edited_at,omitempty"`
	Id           *int             `json:"id,omitempty"`
	Name         *string          `json:"name,omitempty"`
	ProjectId    *int             `json:"project_id,omitempty"`
	Tasks        *[]struct {
		DueDate      *freelotime.Time `json:"due_date,omitempty"`
		DueDateEnd   *freelotime.Time `json:"due_date_end,omitempty"`
		Id           *int             `json:"id,omitempty"`
		Name         *string          `json:"name,omitempty"`
		ParentTaskId *int             `json:"parent_task_id,omitempty"`
		Worker       *UserBasic       `json:"worker,omitempty"`
	} `json:"tasks,omitempty"`
}

TasklistDetail defines model for TasklistDetail.

type TasklistFull

type TasklistFull struct {
	Budget       *Currency        `json:"budget,omitempty"`
	DateAdd      *freelotime.Time `json:"date_add,omitempty"`
	DateEditedAt *freelotime.Time `json:"date_edited_at,omitempty"`
	Id           *int             `json:"id,omitempty"`
	Name         *string          `json:"name,omitempty"`
	Project      *struct {
		Id    *int    `json:"id,omitempty"`
		Name  *string `json:"name,omitempty"`
		State *State  `json:"state,omitempty"`
	} `json:"project,omitempty"`
	RealCost         *Currency `json:"real_cost,omitempty"`
	RealMinutesSpent *int      `json:"real_minutes_spent,omitempty"`
	State            *State    `json:"state,omitempty"`
}

TasklistFull defines model for TasklistFull.

type TasklistIdParam

type TasklistIdParam = int

TasklistIdParam defines model for TasklistIdParam.

type TasklistWithBudget

type TasklistWithBudget struct {
	Budget *Currency `json:"budget,omitempty"`
	Id     *int      `json:"id,omitempty"`
	Name   *string   `json:"name,omitempty"`
}

TasklistWithBudget defines model for TasklistWithBudget.

type TimeEstimate

type TimeEstimate struct {
	Minutes *int `json:"minutes,omitempty"`
}

TimeEstimate defines model for TimeEstimate.

type UploadFileMultipartBody

type UploadFileMultipartBody struct {
	File openapi_types.File `json:"file"`
}

UploadFileMultipartBody defines parameters for UploadFile.

type UploadFileMultipartRequestBody

type UploadFileMultipartRequestBody UploadFileMultipartBody

UploadFileMultipartRequestBody defines body for UploadFile for multipart/form-data ContentType.

type UploadFileResponse

type UploadFileResponse struct {
	Body         []byte
	HTTPResponse *http.Response
	JSON200      *struct {
		Uuid *openapi_types.UUID `json:"uuid,omitempty"`
	}
}

func ParseUploadFileResponse

func ParseUploadFileResponse(rsp *http.Response) (*UploadFileResponse, error)

ParseUploadFileResponse parses an HTTP response from a UploadFileWithResponse call

func (UploadFileResponse) Status

func (r UploadFileResponse) Status() string

Status returns HTTPResponse.Status

func (UploadFileResponse) StatusCode

func (r UploadFileResponse) StatusCode() int

StatusCode returns HTTPResponse.StatusCode

type UserBasic

type UserBasic struct {
	Fullname *string `json:"fullname,omitempty"`
	Id       *int    `json:"id,omitempty"`
}

UserBasic defines model for UserBasic.

type UserTimeEstimate

type UserTimeEstimate struct {
	Minutes *int       `json:"minutes,omitempty"`
	User    *UserBasic `json:"user,omitempty"`
}

UserTimeEstimate defines model for UserTimeEstimate.

type WorkReport

type WorkReport struct {
	Author       *UserBasic          `json:"author,omitempty"`
	Cost         *Currency           `json:"cost,omitempty"`
	DateAdd      *freelotime.Time    `json:"date_add,omitempty"`
	DateReported *openapi_types.Date `json:"date_reported,omitempty"`
	Id           *int                `json:"id,omitempty"`
	Minutes      *int                `json:"minutes,omitempty"`
	Note         *string             `json:"note,omitempty"`
	Task         *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"task,omitempty"`
	Worker *UserBasic `json:"worker,omitempty"`
}

WorkReport defines model for WorkReport.

type WorkReportExtended

type WorkReportExtended struct {
	Author       *UserBasic          `json:"author,omitempty"`
	Cost         *Currency           `json:"cost,omitempty"`
	DateAdd      *freelotime.Time    `json:"date_add,omitempty"`
	DateReported *openapi_types.Date `json:"date_reported,omitempty"`
	Id           *int                `json:"id,omitempty"`
	Minutes      *int                `json:"minutes,omitempty"`
	Note         *string             `json:"note,omitempty"`
	Project      *ProjectBasic       `json:"project,omitempty"`
	Task         *struct {
		Id   *int    `json:"id,omitempty"`
		Name *string `json:"name,omitempty"`
	} `json:"task,omitempty"`
	Tasklist     *TasklistBasic `json:"tasklist,omitempty"`
	WorkReportId *int           `json:"work_report_id,omitempty"`
	Worker       *UserBasic     `json:"worker,omitempty"`
}

WorkReportExtended defines model for WorkReportExtended.

type WorkReportFull

type WorkReportFull struct {
	Author       *UserBasic          `json:"author,omitempty"`
	Cost         *Currency           `json:"cost,omitempty"`
	DateAdd      *freelotime.Time    `json:"date_add,omitempty"`
	DateEditedAt *freelotime.Time    `json:"date_edited_at,omitempty"`
	DateReported *openapi_types.Date `json:"date_reported,omitempty"`
	Id           *int                `json:"id,omitempty"`
	Minutes      *int                `json:"minutes,omitempty"`
	Note         *string             `json:"note,omitempty"`
	Project      *struct {
		Id     *int      `json:"id,omitempty"`
		Labels *[]string `json:"labels,omitempty"`
		Name   *string   `json:"name,omitempty"`
	} `json:"project,omitempty"`
	Task *struct {
		Cost               *Currency           `json:"cost,omitempty"`
		Id                 *int                `json:"id,omitempty"`
		Labels             *[]TaskLabel        `json:"labels,omitempty"`
		Minutes            *int                `json:"minutes,omitempty"`
		Name               *string             `json:"name,omitempty"`
		ParentTaskId       *int                `json:"parent_task_id,omitempty"`
		TotalTimeEstimate  *TimeEstimate       `json:"total_time_estimate,omitempty"`
		UsersTimeEstimates *[]UserTimeEstimate `json:"users_time_estimates,omitempty"`
	} `json:"task,omitempty"`
	Tasklist *TasklistBasic `json:"tasklist,omitempty"`
	Worker   *UserBasic     `json:"worker,omitempty"`
}

WorkReportFull defines model for WorkReportFull.

Jump to

Keyboard shortcuts

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