project.d.ts 704 B

1234567891011121314151617181920212223242526272829303132333435
  1. declare interface Project {
  2. id: number;
  3. name: string;
  4. description: string;
  5. groupId: number;
  6. gitRemoteUrl: string;
  7. }
  8. declare interface Group {
  9. id: number;
  10. name: string;
  11. }
  12. declare type TreeNodeType = '0:需求' | '1:任务';
  13. declare type TreeNodeState = '0:已创建' | '1:进行中' | '2:已结束';
  14. declare interface TreeNode {
  15. deep: number;
  16. description: string;
  17. endTime: string;
  18. groupId: number;
  19. id: number;
  20. leaf: boolean;
  21. parentId: number;
  22. priority: number;
  23. projectId: number;
  24. startTime: string;
  25. state: TreeNodeState;
  26. timeToTake: number;
  27. title: string;
  28. type: TreeNodeType;
  29. userId: number;
  30. }
  31. declare type Role = 'TEACHER' | 'STUDENT' | 'ADMIN' | 'GUEST';