// Path: api/src/main/java/hirez/api/BaseEndpoint.java
// public interface BaseEndpoint {
//     Game getGame();
// 
//     Platform getPlatform();
// 
//     String getBaseUrl();
// }
// 
// Path: api/src/main/java/hirez/api/object/Game.java
// @Data
// public class Game implements IDObject<String> {
//     private final String id;
//     private final String name;
// }
// 
// Path: api/src/main/java/hirez/api/object/Platform.java
// @Data
// public class Platform implements IDObject<String> {
//     private final String id;
//     private final String name;
// }


import hirez.api.BaseEndpoint;
import hirez.api.object.Game;
import hirez.api.object.Platform;
import lombok.Getter;
package hirez.smite;


@Getter
public enum SmitePlatform implements BaseEndpoint {
    PC("http://api.smitegame.com/smiteapi.svc", "23d1x2hb4kyq"),
    XBOX("http://api.xbox.smitegame.com/smiteapi.svc", "7q3rm3krkkt6"),
    PS4("http://api.ps4.smitegame.com/smiteapi.svc", "glnkmmppldgp");

    private final String baseUrl;
// Path: api/src/main/java/hirez/api/BaseEndpoint.java
// public interface BaseEndpoint {
//     Game getGame();
// 
//     Platform getPlatform();
// 
//     String getBaseUrl();
// }
// 
// Path: api/src/main/java/hirez/api/object/Game.java
// @Data
// public class Game implements IDObject<String> {
//     private final String id;
//     private final String name;
// }
// 
// Path: api/src/main/java/hirez/api/object/Platform.java
// @Data
// public class Platform implements IDObject<String> {
//     private final String id;
//     private final String name;
// }


// Path: smite/src/main/java/hirez/smite/SmitePlatform.java
import hirez.api.BaseEndpoint;
import hirez.api.object.Game;
import hirez.api.object.Platform;
import lombok.Getter;

package hirez.smite;


@Getter
public enum SmitePlatform implements BaseEndpoint {
    PC("http://api.smitegame.com/smiteapi.svc", "23d1x2hb4kyq"),
    XBOX("http://api.xbox.smitegame.com/smiteapi.svc", "7q3rm3krkkt6"),
    PS4("http://api.ps4.smitegame.com/smiteapi.svc", "glnkmmppldgp");

    private final String baseUrl;
    private final Platform platform;