Yimaru-BackEnd/internal/domain/settings.go

60 lines
1.3 KiB
Go

package domain
import (
"time"
)
type Setting struct {
Key string
Value string
UpdatedAt time.Time
}
type CreateSetting struct {
Key string
Value string
}
type SettingRes struct {
Key string `json:"key"`
Value string `json:"value"`
UpdatedAt time.Time `json:"updated_at"`
}
type CompanySetting struct {
Key string
Value string
CompanyID int64
UpdatedAt time.Time
CreatedAt time.Time
}
type CompanySettingRes struct {
Key string `json:"key"`
Value string `json:"value"`
CompanyID int64 `json:"company_id"`
UpdatedAt time.Time `json:"updated_at"`
CreatedAt time.Time `json:"created_at"`
}
func ConvertSetting(setting Setting) SettingRes {
return SettingRes(setting)
}
// func ConvertCompanySetting(companySetting dbgen.CompanySetting) CompanySetting {
// return CompanySetting{
// Key: companySetting.Key,
// Value: companySetting.Value,
// CompanyID: companySetting.CompanyID,
// UpdatedAt: companySetting.UpdatedAt.Time,
// CreatedAt: companySetting.CreatedAt.Time,
// }
// }
// func ConvertCompanySettings(settings []dbgen.CompanySetting) []CompanySetting {
// result := make([]CompanySetting, 0, len(settings))
// for _, setting := range settings {
// result = append(result, ConvertCompanySetting(setting))
// }
// return result
// }