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
// }
