Generate typescript types
This commit is contained in:
parent
b405b44460
commit
933191b076
1 changed files with 51 additions and 0 deletions
|
@ -40,6 +40,44 @@ export interface NewWeeklyReport {
|
|||
*/
|
||||
testingTime: number /* int */;
|
||||
}
|
||||
export interface WeeklyReportList {
|
||||
/**
|
||||
* The name of the project, as it appears in the database
|
||||
*/
|
||||
projectName: string;
|
||||
/**
|
||||
* The week number
|
||||
*/
|
||||
week: number /* int */;
|
||||
/**
|
||||
* Total time spent on development
|
||||
*/
|
||||
developmentTime: number /* int */;
|
||||
/**
|
||||
* Total time spent in meetings
|
||||
*/
|
||||
meetingTime: number /* int */;
|
||||
/**
|
||||
* Total time spent on administrative tasks
|
||||
*/
|
||||
adminTime: number /* int */;
|
||||
/**
|
||||
* Total time spent on personal projects
|
||||
*/
|
||||
ownWorkTime: number /* int */;
|
||||
/**
|
||||
* Total time spent on studying
|
||||
*/
|
||||
studyTime: number /* int */;
|
||||
/**
|
||||
* Total time spent on testing
|
||||
*/
|
||||
testingTime: number /* int */;
|
||||
/**
|
||||
* The project manager who signed it
|
||||
*/
|
||||
signedBy?: number /* int */;
|
||||
}
|
||||
export interface WeeklyReport {
|
||||
/**
|
||||
* The ID of the report
|
||||
|
@ -106,6 +144,15 @@ export interface NewProject {
|
|||
name: string;
|
||||
description: string;
|
||||
}
|
||||
export interface RoleChange {
|
||||
role: 'project_manager' | 'user';
|
||||
username: string;
|
||||
projectname: string;
|
||||
}
|
||||
export interface NameChange {
|
||||
id: number /* int */;
|
||||
name: string;
|
||||
}
|
||||
|
||||
//////////
|
||||
// source: users.go
|
||||
|
@ -138,3 +185,7 @@ export interface PublicUser {
|
|||
export interface Token {
|
||||
token: string;
|
||||
}
|
||||
export interface StrNameChange {
|
||||
prevName: string;
|
||||
newName: string;
|
||||
}
|
||||
|
|
Loading…
Reference in a new issue