add basic metrics impl
All checks were successful
Deploy App / docker (ubuntu-latest, 2.44.0, 17, 3.8.5) (push) Successful in 2m32s

This commit is contained in:
Lee
2024-04-14 09:34:10 +01:00
parent fc640fe1a0
commit e9da32775f
16 changed files with 346 additions and 9 deletions

View File

@ -1,6 +1,7 @@
package xyz.mcutils.backend.repository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
import xyz.mcutils.backend.model.cache.CachedEndpointStatus;
/**
@ -8,4 +9,5 @@ import xyz.mcutils.backend.model.cache.CachedEndpointStatus;
*
* @author Braydon
*/
@Repository
public interface EndpointStatusRepository extends CrudRepository<CachedEndpointStatus, String> { }

View File

@ -0,0 +1,11 @@
package xyz.mcutils.backend.repository;
import org.springframework.data.repository.CrudRepository;
import xyz.mcutils.backend.service.metric.Metric;
/**
* A repository for {@link Metric}s.
*
* @author Braydon
*/
public interface MetricsRepository extends CrudRepository<Metric<?>, String> { }

View File

@ -1,6 +1,7 @@
package xyz.mcutils.backend.repository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
import xyz.mcutils.backend.model.cache.CachedMinecraftServer;
/**
@ -8,4 +9,5 @@ import xyz.mcutils.backend.model.cache.CachedMinecraftServer;
*
* @author Braydon
*/
@Repository
public interface MinecraftServerCacheRepository extends CrudRepository<CachedMinecraftServer, String> { }

View File

@ -1,6 +1,7 @@
package xyz.mcutils.backend.repository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
import xyz.mcutils.backend.model.cache.CachedPlayer;
import java.util.UUID;
@ -10,4 +11,5 @@ import java.util.UUID;
*
* @author Braydon
*/
@Repository
public interface PlayerCacheRepository extends CrudRepository<CachedPlayer, UUID> { }

View File

@ -1,6 +1,7 @@
package xyz.mcutils.backend.repository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
import xyz.mcutils.backend.model.cache.CachedPlayerName;
/**
@ -12,4 +13,5 @@ import xyz.mcutils.backend.model.cache.CachedPlayerName;
*
* @author Braydon
*/
@Repository
public interface PlayerNameCacheRepository extends CrudRepository<CachedPlayerName, String> { }

View File

@ -1,6 +1,7 @@
package xyz.mcutils.backend.repository;
import org.springframework.data.repository.CrudRepository;
import org.springframework.stereotype.Repository;
import xyz.mcutils.backend.model.cache.CachedPlayerSkinPart;
/**
@ -10,4 +11,5 @@ import xyz.mcutils.backend.model.cache.CachedPlayerSkinPart;
* player skin part by it's id.
* </p>
*/
@Repository
public interface PlayerSkinPartCacheRepository extends CrudRepository<CachedPlayerSkinPart, String> { }