package com.gertherb.api;
import com.google.gson.annotations.SerializedName;
import java.util.Arrays;
import java.util.List;
public class TokenRequest {
private static final String APP_NAME = "Gertherb";
private static final List<String> SCOPES = Arrays.asList("repo");
@SerializedName("client_secret")
private final String clientSecret;
@SerializedName("scopes")
private final List<String> scopes;
@SerializedName("note")
private final String note;
public TokenRequest(String clientSecret, List<String> scopes, String note) {
this.clientSecret = clientSecret;
this.scopes = scopes;
this.note = note;
}
public static TokenRequest from(String clientSecret) {
return new TokenRequest(clientSecret, SCOPES, APP_NAME);
}
}