From 25fdf3bb9b105a343d50c3cef62139e3d2496cdc Mon Sep 17 00:00:00 2001 From: Imbus <> Date: Wed, 13 Mar 2024 12:29:15 +0100 Subject: [PATCH] Nuke dead code --- backend/internal/model/timereport.go | 19 ---- backend/internal/model/user.go | 139 --------------------------- 2 files changed, 158 deletions(-) delete mode 100644 backend/internal/model/timereport.go delete mode 100644 backend/internal/model/user.go diff --git a/backend/internal/model/timereport.go b/backend/internal/model/timereport.go deleted file mode 100644 index d48c5fb..0000000 --- a/backend/internal/model/timereport.go +++ /dev/null @@ -1,19 +0,0 @@ -package model - -type TimeReport struct { - reportId string - projectName string - userName string - userRole string - reportDate string - timeWorked uint64 - isSigned bool - reportStatus string // Example "draft", "signed", "unsigned" -} - -type Project struct { - timeReports []TimeReport - projectName string - projectmembers map[string]User - projectRoles map[string]User -} diff --git a/backend/internal/model/user.go b/backend/internal/model/user.go deleted file mode 100644 index c125a60..0000000 --- a/backend/internal/model/user.go +++ /dev/null @@ -1,139 +0,0 @@ -package model - -import ( - "errors" -) - -type Account struct { - fullName string - userName string -} - -type Administrator struct { - projects map[string]Project - Account - ProjectMember // comp -} - -// Administrator reciever functions -func (administrator Administrator) addUser(project *Project, user *User) error { - // WIP - return errors.New("WIP") -} - -func (administrator Administrator) removerUser(project *Project, user *User) error { - // WIP - return errors.New("WIP") -} - -func (administrator Administrator) deleteProject(project *Project) error { - // WIP - return errors.New("WIP") -} - -func (administrator Administrator) changeUserRole(project *Project, user *User) error { - // WIP - return errors.New("WIP") -} - -func (administrator *Administrator) login() error { - // WIP - return errors.New("WIP") -} - -func (administrator *Administrator) logout() error { - // WIP - return errors.New("WIP") -} - -type ProjectManager struct { - managedProjects map[string]Project // projekt som förvaltas av projektledaren - totalTime uint64 // total totalt tid arbetat av projektledaren - Account - ProjectMember // comp -} - -// ProjectManager reciever functions -func (projectManager ProjectManager) signReport(timeReport *TimeReport, user User) error { - // WIP - return errors.New("WIP") -} - -func (projectManager ProjectManager) unsignReport(timeReport *TimeReport, user User) error { - // WIP - return errors.New("WIP") -} - -func (projectManager ProjectManager) getAllReports(project *Project) ([]TimeReport, error) { - // WIP - return project.timeReports, errors.New("WIP") -} - -func (projectManager ProjectManager) assignRole(user *User, project *Project, newRole string) error { - // WIP - return errors.New("WIP") -} - -func (projectManager ProjectManager) removeMember(project *Project, user *User) error { - // WIP - return errors.New("WIP") -} - -func (projectManager ProjectManager) getTotalTime(project *Project) (uint64, error) { - // WIP - return 0, errors.New("WIP") -} - -func (projectManager *ProjectManager) login() error { - // WIP - return errors.New("WIP") -} - -func (projectManager *ProjectManager) logout() error { - // WIP - return errors.New("WIP") -} - -type ProjectMember struct { - timereports []TimeReport - role string // ????? - Account // comp -} - -// User reciever functions - -// function used to create a time report, returning a *TimeReport is questionable -func (ProjectMember *ProjectMember) createTimeReport(Project *Project) (*TimeReport, error) { - // WIP - return &TimeReport{}, errors.New("WIP") -} - -func (ProjectMember ProjectMember) getTimeReport(timereports *[]TimeReport) (*TimeReport, error) { - // WIP - return &TimeReport{}, errors.New("WIP") -} - -func (ProjectMember *ProjectMember) editTimeReport(timereport *TimeReport) { - // timereport.editReport() - // WIP -} - -func (projectUser ProjectMember) deleteTimeReport(timeReport *TimeReport) error { // Ska bara project manager kunna göra detta? fråga ledarna! - // WIP - return errors.New("WIP") -} - -func (projectUser *ProjectMember) login() error { - // WIP - return errors.New("WIP") -} - -func (projectUser *ProjectMember) logout() error { - // WIP - return errors.New("WIP") -} - -type User interface { - login() - logout() -}