23 lines
480 B
Go
23 lines
480 B
Go
package logic
|
|
|
|
import "os"
|
|
|
|
const CACHE_DIR string = "cache"
|
|
const SET_ICON_CACHE_DIR string = CACHE_DIR + "/seticons/"
|
|
const SET_ICON_FILE_EXTENSION string = ".svg"
|
|
const ALL_CARDS_CACHE_FILENAME = CACHE_DIR + "/all-cards.json"
|
|
|
|
func CreateCacheDirectories() error {
|
|
err := os.Mkdir(CACHE_DIR, os.ModePerm)
|
|
if err != nil && !os.IsExist(err) {
|
|
return err
|
|
}
|
|
|
|
err = os.Mkdir(SET_ICON_CACHE_DIR, os.ModePerm)
|
|
if err != nil && !os.IsExist(err) {
|
|
return err
|
|
}
|
|
|
|
return nil
|
|
}
|