first commit

This commit is contained in:
Akhil Gupta
2021-05-29 15:20:50 +05:30
commit d25c30a7b2
194 changed files with 49873 additions and 0 deletions

View File

@@ -0,0 +1,30 @@
package service
import (
"github.com/akhilrex/hammond/db"
)
func CanInitializeSystem() (bool, error) {
return db.CanInitializeSystem()
}
func UpdateSettings(currency string, distanceUnit db.DistanceUnit) error {
setting := db.GetOrCreateSetting()
setting.Currency = currency
setting.DistanceUnit = distanceUnit
return db.UpdateSettings(setting)
}
func UpdateUserSettings(userId, currency string, distanceUnit db.DistanceUnit) error {
user, err := db.GetUserById(userId)
if err != nil {
return err
}
user.Currency = currency
user.DistanceUnit = distanceUnit
return db.UpdateUser(user)
}
func GetSettings() *db.Setting {
return db.GetOrCreateSetting()
}