finish setup insert method, refactor sql migration file

This commit is contained in:
lbenedar
2026-04-17 17:33:21 +03:00
parent 1b7c7e9ae3
commit 21abe68858
47 changed files with 2054 additions and 1056 deletions

View File

@@ -9,14 +9,18 @@ type Language struct {
// SystemLanguagesFlags SystemLanguagesFlags `json:"flags"`
}
func (l *Language) ToDB(dest *db.Language) bool {
func (l *Language) ToDB(dest **db.Language) bool {
if dest == nil {
return false
}
dest.Lang = l.Lang
dest.Name = l.Name
dest.Path = l.Path
lang := &db.Language{
Lang: l.Lang,
Name: l.Name,
Path: l.Path,
}
*dest = lang
return true
}
@@ -27,15 +31,19 @@ type SetupLanguage struct {
Modules []*SetupLanguageModule `json:"modules"`
}
func (s *SetupLanguage) ToDB(dest *db.SetupLanguage) bool {
func (s *SetupLanguage) ToDB(dest **db.SetupLanguage) bool {
if dest == nil {
return false
}
dest.ID = s.ID
dest.Label = s.Label
lang := &db.SetupLanguage{
ID: s.ID,
Label: s.Label,
}
CopySliceToDB(&dest.Modules, s.Modules)
CopySliceToDB(&lang.Modules, s.Modules)
*dest = lang
return true
}