diff --git a/frontend/src/Types/goTypes.ts b/frontend/src/Types/goTypes.ts index c519aac..7a15741 100644 --- a/frontend/src/Types/goTypes.ts +++ b/frontend/src/Types/goTypes.ts @@ -124,6 +124,44 @@ export interface WeeklyReport { */ signedBy?: number /* int */; } +export interface UpdateWeeklyReport { + /** + * The name of the project, as it appears in the database + */ + projectName: string; + /** + * The name of the user + */ + userName: 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 */; +} ////////// // source: project.go @@ -151,16 +189,9 @@ export interface NewProject { */ export interface RoleChange { username: string; - role: "project_manager" | "user"; + role: 'project_manager' | 'user'; projectname: string; } - -export interface NewProjMember { - username: string; - projectname: string; - role: string; -} - export interface NameChange { id: number /* int */; name: string; @@ -191,11 +222,6 @@ export interface PublicUser { userId: string; username: string; } - -export interface UserProjectMember { - Username: string; - UserRole: string; -} /** * wrapper type for token */