import z from "zod"; import { ServiceClient } from "../../service-client"; import { ChangePostCategorySchema, ChangePostStatusSchema, ChangeTaskStatusSchema, CreateBoardSchema, CreateChangelogSchema, CreateCommentSchema, CreateLabelSchema, CreateListSchema, CreatePostCategorySchema, CreatePostSchema, CreateProjectSchema, CreateRoadmapSchema, CreateSprintSchema, CreateStatusChangeSchema, CreateTagSchema, CreateTaskListSchema, CreateTaskSchema, CreateViewSchema, CreateVoteSchema, DeleteBoardSchema, DeleteCommentSchema, DeleteLabelSchema, DeletePostCategorySchema, DeleteSprintSchema, DeleteTaskListSchema, DeleteVoteSchema, GetBoardSchema, GetChangeLogSchema, GetCommentSchema, GetPostCategorySchema, GetPostSchema, GetProjectSchema, GetRoadmapSchema, GetSprintSchema, GetTagSchema, GetTaskListSchema, GetTaskSchema, GetVoteSchema, ListBoardsSchema, ListChangeLogsSchema, ListCommentsSchema, ListLabelsSchema, ListPostCategoriesSchema, ListPostsSchema, ListProjectsSchema, ListSprintsSchema, ListTagsSchema, ListTaskListsSchema, ListTasksInListSchema, ListTasksSchema, ListViewsSchema, ListVotesSchema, MoveTaskSchema, MoveViewSchema, UpdateLabelSchema, UpdateListSchema, UpdateProjectSchema, UpdateSprintSchema, UpdateTaskListSchema, UpdateViewSchema } from "./schema"; import { Board, Changelog, Comment, Label, Post, PostCategory, Project, Roadmap, Sprint, StatusChange, Tag, Task, TaskList, View, Vote } from "./types"; export class TaskService extends ServiceClient { protected getServiceName(): string { return 'com.appconda.service.task'; } public async CreateProject(payload: z.infer): Promise { return await this.actionCall('projects', 'CreateProject', payload); } public async UpdateProject(payload: z.infer): Promise { return await this.actionCall('projects', 'UpdateProject', payload); } public async CreateTask(payload: z.infer): Promise { return await this.actionCall('task', 'CreateTask', payload); } public async ChangeTaskStatus(payload: z.infer): Promise { return await this.actionCall('task', 'ChangeTaskStatus', payload); } public async GetProject(payload: z.infer): Promise { return await this.actionCall('projects', 'GetProject', payload); } public async ListProjects(payload: z.infer): Promise { return await this.actionCall('projects', 'ListProjects', payload); } public async CreateTaskList(payload: z.infer): Promise { return await this.actionCall('CreateTaskList', payload); } public async UpdateList(payload: z.infer): Promise { return await this.actionCall('project','UpdateList', payload); } public async GetTask(payload: z.infer): Promise { return await this.actionCall('task', 'GetTask', payload); } public async GetTaskList(payload: z.infer): Promise { return await this.actionCall('projects', 'GetTaskList', payload); } public async GetSprint(payload: z.infer): Promise { return await this.actionCall('GetSprint', payload); } public async UpdateTaskList(payload: z.infer): Promise { return await this.actionCall('UpdateTaskList', payload); } public async DeleteTaskList(payload: z.infer): Promise { return await this.actionCall('DeleteTaskList', payload); } public async CreateList(payload: z.infer): Promise { return await this.actionCall('project', 'CreateList', payload); } public async ListTaskLists(payload: z.infer): Promise { return await this.actionCall('projects', 'ListTaskLists', payload); } public async ListTasksInList(payload: z.infer): Promise { return await this.actionCall('task', 'ListTasksInList', payload); } public async MoveTask(payload: z.infer): Promise { return await this.actionCall('task', 'MoveTask', payload); } public async CreateView(payload: z.infer): Promise { return await this.actionCall('project', 'CreateView', payload); } public async UpdateView(payload: z.infer): Promise { return await this.actionCall('project', 'UpdateView', payload); } public async ListViews(payload: z.infer): Promise { return await this.actionCall('project', 'ListViews', payload); } public async ListTasks(payload: z.infer): Promise { return await this.actionCall('project', 'ListTasks', payload); } public async ChangePostCategory(payload: z.infer): Promise { return await this.actionCall('feedback', 'ChangePostCategory', payload); } public async ChangePostStatus(payload: z.infer): Promise { return await this.actionCall('feedback', 'ChangePostStatus', payload); } public async CreateBoard(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreateBoard', payload); } public async GetBoard(payload: z.infer): Promise { return await this.actionCall('feedback', 'GetBoard', payload); } public async ListBoards(payload: z.infer): Promise { return await this.actionCall('feedback', 'ListBoards', payload); } public async DeleteBoard(payload: z.infer): Promise { return await this.actionCall('feedback', 'DeleteBoard', payload); } public async CreateChangelog(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreateChangelog', payload); } public async CreateComment(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreateComment', payload); } public async CreatePost(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreatePost', payload); } public async CreatePostCategory(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreatePostCategory', payload); } public async CreateRoadmap(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreateRoadmap', payload); } public async CreateStatusChange(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreateStatusChange', payload); } public async CreateTag(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreateTag', payload); } public async CreateVote(payload: z.infer): Promise { return await this.actionCall('feedback', 'CreateVote', payload); } public async DeleteComment(payload: z.infer): Promise { return await this.actionCall('feedback', 'DeleteComment', payload); } public async DeletePostCategory(payload: z.infer): Promise { return await this.actionCall('feedback', 'DeletePostCategory', payload); } public async DeleteVote(payload: z.infer): Promise { return await this.actionCall('feedback', 'DeleteVote', payload); } public async GetChangeLog(payload: z.infer): Promise { return await this.actionCall('feedback', 'GetChangeLog', payload); } public async GetComment(payload: z.infer): Promise { return await this.actionCall('feedback', 'GetComment', payload); } public async GetPost(payload: z.infer): Promise { return await this.actionCall('feedback', 'GetPost', payload); } public async GetPostCategory(payload: z.infer): Promise { return await this.actionCall('feedback', 'GetPostCategory', payload); } public async GetRoadmap(payload: z.infer): Promise { return await this.actionCall('feedback', 'GetRoadmap', payload); } public async GetTag(payload: z.infer): Promise { return await this.actionCall('feedback', 'GetTag', payload); } public async GetVote(payload: z.infer): Promise { return await this.actionCall('feedback', 'GetVote', payload); } public async ListChangeLogs(payload: z.infer): Promise { return await this.actionCall('feedback', 'ListChangeLogs', payload); } public async ListComments(payload: z.infer): Promise { return await this.actionCall('feedback', 'ListComments', payload); } public async ListPostCategories(payload: z.infer): Promise { return await this.actionCall('feedback', 'ListPostCategories', payload); } public async ListPosts(payload: z.infer): Promise { return await this.actionCall('feedback', 'ListPosts', payload); } public async ListRoadmaps(): Promise { return await this.actionCall('feedback', 'ListRoadmaps', {}); } public async ListStatusChanges(): Promise { return await this.actionCall('feedback', 'ListStatusChanges', {}); } public async ListTags(payload: z.infer): Promise { return await this.actionCall('feedback', 'ListTags', payload); } public async ListVotes(payload: z.infer): Promise { return await this.actionCall('feedback', 'ListVotes', payload); } public async MoveView(payload: z.infer): Promise { return await this.actionCall('project', 'MoveView', payload); } public async CreateLabel(payload: z.infer): Promise