import { ICommon_Model_Issue_Type } from "../model/issue_type"; import { ICommon_Model_Project } from "../model/project"; import { ICommon_Model_Team } from '../model/team'; import { ICommon_Model_User } from '../model/user'; import { ICommon_Model_Issue_Type_Solution } from './../model/issue_type_solution'; import { ECommon_Model_Project_Member_Type } from './../model/project_member'; import { ICommon_Model_Workflow } from './../model/workflow'; import { ICommon_Model_Workflow_Action } from './../model/workflow_action'; import { ICommon_Model_Workflow_Node } from './../model/workflow_node'; import { ICommon_Model_Workflow_Solution } from './../model/workflow_solution'; export interface ICommon_Route_Res_Project_CreateModule_Data { id:string, name:string, data:ICommon_Route_Res_Project_CreateModule_Data[] } export type ICommon_Route_Res_Project_Member = { id:string, photo:string, name:string type:ECommon_Model_Project_Member_Type, role:{ id:string, name:string } } export type ICommon_Route_Res_Project_ListTag = { count:number, totalPage:number, page:number, data:{ id:string, name:string }[] } export type ICommon_Route_Res_Project_ListMemeber ={ count:number, totalPage:number, page:number, data:ICommon_Route_Res_Project_Member[] } export type ICommon_Route_Res_User_Profile={ info:Omit, project:ICommon_Model_Project[], team:ICommon_Model_Team[] } export type ICommon_Route_Res_User_List = { count:number, totalPage:number, page:number, data:Omit[] } export type ICommon_Route_Res_User_TeamList = { count:number, totalPage:number, page:number, data:ICommon_Model_Team[] } export type ICommon_Route_Res_User_ProjectList = { count:number, totalPage:number, page:number, data:ICommon_Model_Project[] } export type ICommon_Route_Res_Project_List = { count:number, totalPage:number, page:number, data:ICommon_Model_Project[] } export type ICommon_Route_Res_Team_List = { count:number, totalPage:number, page:number, data:ICommon_Model_Team[] } export interface ICommon_Route_Res_IssueTypeSolution_Info extends ICommon_Model_Issue_Type_Solution { data:ICommon_Model_Issue_Type[] } export interface ICommon_Route_Res_Workflow_Info_Node { node:ICommon_Model_Workflow_Node, actions:ICommon_Route_Res_Workflow_Info_Action[] } export interface ICommon_Route_Res_Workflow_Info_Action { action:ICommon_Model_Workflow_Action, destNode:ICommon_Route_Res_Workflow_Info_Node } export interface ICommon_Route_Res_Workflow_Info extends ICommon_Model_Workflow { data:ICommon_Route_Res_Workflow_Info_Node } export interface ICommon_Route_Res_WorkflowSolution_Info extends ICommon_Model_Workflow_Solution { data:{ issueTypeSolution:ICommon_Model_Issue_Type_Solution, data:{ issueType:ICommon_Model_Issue_Type, workflow:ICommon_Model_Workflow }[] }[] }