From 3ba928e6b01c5ab46c8f6d68c63a71af07d62316 Mon Sep 17 00:00:00 2001 From: idafurjes <36131195+idafurjes@users.noreply.github.com> Date: Tue, 31 May 2022 11:29:30 +0200 Subject: [PATCH] Remove preferences from models (#49879) --- pkg/models/preferences.go | 105 -------------------------------------- 1 file changed, 105 deletions(-) delete mode 100644 pkg/models/preferences.go diff --git a/pkg/models/preferences.go b/pkg/models/preferences.go deleted file mode 100644 index f5a20048c27..00000000000 --- a/pkg/models/preferences.go +++ /dev/null @@ -1,105 +0,0 @@ -package models - -import ( - "bytes" - "encoding/json" - "time" -) - -type NavLink struct { - Id string `json:"id,omitempty"` - Text string `json:"text,omitempty"` - Url string `json:"url,omitempty"` - Target string `json:"target,omitempty"` -} - -type Preferences struct { - Id int64 - OrgId int64 - UserId int64 - TeamId int64 - Version int - HomeDashboardId int64 - Timezone string - WeekStart string - Theme string - Created time.Time - Updated time.Time - JsonData *PreferencesJsonData -} - -// The following needed for to implement the xorm/database ORM Conversion interface do the -// conversion when reading/writing to the database, see https://gobook.io/read/gitea.com/xorm/manual-en-US/chapter-02/4.columns.html. - -func (j *PreferencesJsonData) FromDB(data []byte) error { - dec := json.NewDecoder(bytes.NewBuffer(data)) - dec.UseNumber() - return dec.Decode(j) -} - -func (j *PreferencesJsonData) ToDB() ([]byte, error) { - if j == nil { - return nil, nil - } - - return json.Marshal(j) -} - -type NavbarPreference struct { - SavedItems []NavLink `json:"savedItems"` -} - -type QueryHistoryPreference struct { - HomeTab string `json:"homeTab"` -} - -type PreferencesJsonData struct { - Navbar NavbarPreference `json:"navbar"` - QueryHistory QueryHistoryPreference `json:"queryHistory"` -} - -// --------------------- -// QUERIES - -type GetPreferencesQuery struct { - Id int64 - OrgId int64 - UserId int64 - TeamId int64 - - Result *Preferences -} - -type GetPreferencesWithDefaultsQuery struct { - User *SignedInUser - - Result *Preferences -} - -// --------------------- -// COMMANDS -type SavePreferencesCommand struct { - UserId int64 - OrgId int64 - TeamId int64 - - HomeDashboardId int64 `json:"homeDashboardId,omitempty"` - Timezone string `json:"timezone,omitempty"` - WeekStart string `json:"weekStart,omitempty"` - Theme string `json:"theme,omitempty"` - Navbar *NavbarPreference `json:"navbar,omitempty"` - QueryHistory *QueryHistoryPreference `json:"queryHistory,omitempty"` -} - -type PatchPreferencesCommand struct { - UserId int64 - OrgId int64 - TeamId int64 - - HomeDashboardId *int64 `json:"homeDashboardId,omitempty"` - Timezone *string `json:"timezone,omitempty"` - WeekStart *string `json:"weekStart,omitempty"` - Theme *string `json:"theme,omitempty"` - Navbar *NavbarPreference `json:"navbar,omitempty"` - QueryHistory *QueryHistoryPreference `json:"queryHistory,omitempty"` -}