diff --git a/frontend/src/Types/goTypes.ts b/frontend/src/Types/goTypes.ts index 43bb35f..fabc0c9 100644 --- a/frontend/src/Types/goTypes.ts +++ b/frontend/src/Types/goTypes.ts @@ -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; +}