20 lines
642 B
Go
20 lines
642 B
Go
package config
|
|
|
|
// CacheConfig es la configuración para el almacenamiento en caché
|
|
type CacheConfig struct {
|
|
Driver string `yaml:"driver" env:"CACHE_DRIVER"`
|
|
Name string `yaml:"name" env:"CACHE_NAME"`
|
|
}
|
|
|
|
// Setup inicializa el almacenamiento en caché
|
|
func (c *CacheConfig) Setup() {
|
|
switch c.Driver {
|
|
case "memory":
|
|
// Aquí puedes inicializar un almacenamiento en memoria si es necesario
|
|
// Por ejemplo, utilizando un mapa o una biblioteca específica para el almacenamiento en memoria.
|
|
default:
|
|
// Otras configuraciones de almacenamiento en caché
|
|
// Puedes agregar lógica para otros controladores aquí si los usas
|
|
}
|
|
}
|