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