﻿using UnityEngine;

namespace Platform101XP.Editor.Settings.Assets
{
    public class BaseSettingsAsset : ScriptableObject
    {
        [Header("Base")]
        public string clientId = "DA9B2737C7B5C";
        public string appName = "Sample";
        public string appConfigName = "sample";
        public bool devMode = false;

        [Header("Web Store")]
        public string webStoreProjectName = "sample";

        [Header("Facebook")]
        public string facebookAppId = "128033627537997";
        public string facebookInviteString = "Давай играть вместе!";
        public string facebookClientToken = "sample-client-token";

        [Header("Auth")]
        public bool autoLoginEnabled = true;
        public bool guestTimeoutEnabled = true;
        public bool guestEnabled = true;
        public bool guestOnlyAuth = false;

        [Header("Zendesk")]
        public bool zendeskEnabled = true;
        public string webSupportUrl = "https://en.101xp.com/help";
        public string zendeskGameId = "game_11";
        public string zendeskCategoryId = "115000281072";
        public string zendeskAppId = "21b055e1e2c05df4c4d285464753952067702306e06a8db5";
        public string zendeskAuthClientId = "mobile_sdk_client_94e3717273c5b74df55b";

        [Header("Billing")]
        public bool billingTest = true;

        [Header("Analytics")] 
        public bool appsflyerTrackEnabled = true;
        public bool appsflyerDebugLogEnabled = false;
        public string appsflyerDevKey = "FAKE1234TEST5678DEV789KEY";

        [Header("App Review")]
        public bool appReviewEnabled = true;
        public int appReviewDaysSelay = 7;
        public int appReviewSecondsDelay = 30;

        [Header("App store")]
        public string appStoreLink = "com.platform101xp.sample.ios";
        public string appStoreId = "123456789";

        [Header("EULA")]
        public bool eulaShowEnabled = true;
        public bool eulaAutoAccept = false;
        public string eulaDefaultUrl = "https://mobile.101xp.com/pages/privacy-policy-terms-of-service";

        [Header("Device token")]
        public bool deviceTokenEnabled = true;

        [Header("Wed Dialogs")]
        public bool webUiEnabled = false;
        public string webUiVersion = "1.0.0";
    }
}
