aboutsummaryrefslogtreecommitdiff
path: root/src/main/java/moe/ymc/acron/s2c/response/EventError.java
blob: d2a03c3e4c09fdfc05d142a024174161103b6a6f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package moe.ymc.acron.s2c.response;

import com.google.gson.annotations.SerializedName;
import moe.ymc.acron.s2c.Event;
import org.jetbrains.annotations.Nullable;

public record EventError(@SerializedName("id") int id,
                         @SerializedName("code") int code,
                         @SerializedName("message") @Nullable String message)
        implements Event {
    public enum Code {
        SERVER_ERROR(500),
        BAD_REQUEST(400);

        public final int value;
        Code(int value) {
            this.value = value;
        }
    }
}