

package com.kotcrab.vis.editor.module.project;

import com.badlogic.gdx.utils.Json;
import com.kotcrab.vis.editor.App;
import com.kotcrab.vis.editor.module.InjectModule;

/** @author Kotcrab */
public class ProjectVersionModule extends ProjectModule {
	@InjectModule FileAccessModule fileAccess;

	@Override
	public void init () {
		Json json = getNewJson();
		json.toJson(new ProjectVersionDescriptor(App.VERSION_CODE, App.VERSION), fileAccess.getModuleFolder().child("version.json"));
	}

	public static Json getNewJson () {
		Json json = new Json();
		json.addClassTag("ProjectVersionDescriptor", ProjectVersionDescriptor.class);
		return json;
	}
}
