diff --git a/conf/alarms.conf b/conf/alarms.conf index 2141ccd..ba90380 100644 --- a/conf/alarms.conf +++ b/conf/alarms.conf @@ -1,4 +1,4 @@ -# Asset Direction Target TRIGGER SEVERITY NOTE -############################################################# -SOL BELOW 170.0 ONETIME INFO "EMERGENCY: Risiko for Perps Solana long LIKVIDERING!" -#SOL BELOW 71.4 ONETIME CRITICAL "CRITICAL: Risiko for Solana Raydium LÅN LIKVIDERING!" +# ID Asset Direction Target TRIGGER SEVERITY NOTE +################################################################################################################ +1 SOL BELOW 170.0 ONETIME INFO "EMERGENCY: Risiko for Perps Solana long LIKVIDERING!" +2 SOL BELOW 71.4 ONETIME CRITICAL "CRITICAL: Risiko for Solana Raydium LÅN LIKVIDERING!" diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/AlarmConfigurationParser.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/AlarmConfigurationParser.tjava index 8ded15f..ba6611a 100644 --- a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/AlarmConfigurationParser.tjava +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/AlarmConfigurationParser.tjava @@ -43,6 +43,8 @@ public final class AlarmConfigurationParser { static PriceAlarmDefinition parseLine(String line) { Cursor cursor = new Cursor(line); + int id = Integer.parseInt(cursor.nextToken("id")); + JupiterPerpsAsset asset = JupiterPerpsAsset.valueOf( cursor.nextToken("asset").toUpperCase(Locale.ROOT) ); @@ -71,6 +73,7 @@ public final class AlarmConfigurationParser { } return new PriceAlarmDefinition( + id, asset, direction, target, diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/PriceAlarmDefinition.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/PriceAlarmDefinition.tjava index c0762eb..edcd9b0 100644 --- a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/PriceAlarmDefinition.tjava +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/PriceAlarmDefinition.tjava @@ -6,6 +6,7 @@ import java.math.BigDecimal; import java.util.Objects; public record PriceAlarmDefinition( + int id, JupiterPerpsAsset asset, PriceDirection direction, BigDecimal target, diff --git a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/SelfTest.tjava b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/SelfTest.tjava index e216116..3e3f11b 100644 --- a/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/SelfTest.tjava +++ b/src/main/tjava/com/r35157/jupiterperpsalarm/impl/ref/SelfTest.tjava @@ -87,6 +87,7 @@ public final class SelfTest { AlarmTrigger trigger ) { return new PriceAlarmDefinition( + 123, JupiterPerpsAsset.SOL, direction, new BigDecimal(target),