From 145a3116bc11451b704a82db4a278842150f2b8b Mon Sep 17 00:00:00 2001 From: kento2 Date: Sat, 14 Feb 2026 20:19:23 +0100 Subject: [PATCH] . --- .idea/inspectionProfiles/Project_Default.xml | 11 +++ .../main/java/de/kentoj/scrow/ScrowAPI.java | 29 +++++++ .../MissingServiceFieldException.java | 7 ++ .../scrow/provider/RegisteredService.java | 15 ++++ .../kentoj/scrow/provider/ServiceField.java | 10 +++ .../scrow/provider/ServiceRegistry.java | 68 +++++++++++++++ .../provider/AbstractServiceProvider.java | 15 ++++ .../provider/GenericServiceProvider.java | 21 +++++ .../provider/provider/ServiceProvider.java | 8 ++ .../kentoj/scrow/services/EconomyService.java | 6 ++ .../scrow/services/friends/FriendRequest.java | 10 +++ .../scrow/services/friends/Friendship.java | 11 +++ .../de/kentoj/scrow/util/pair/Tuple2.java | 9 ++ .../de/kentoj/scrow/util/pair/Tuple3.java | 10 +++ .../de/kentoj/scrow/util/pair/Tuple4.java | 11 +++ .../src/main/java/de/kentoj/scrow/Main.java | 28 ++++++ .../java/de/kentoj/scrow/ScrowAPISurface.java | 49 +++++++++++ .../scrow/economy/InMemoryEconomyService.java | 47 ++++++++++ .../java/de/kentoj/scrow/economy/Main.java | 28 ------ .../kentoj/scrow/economy/MongoDbHelper.java | 32 ------- ...viceImpl.java => MongoEconomyService.java} | 4 +- .../scrow/friends/FriendshipService.java | 33 +++++++ .../friends/friendship/BsonFriendship.java | 36 ++++++++ .../friendship/FriendshipRepository.java | 27 ++++++ .../friends/friendship/FriendshipUtils.java | 22 +++++ .../friendship/MongoFriendshipRepository.java | 86 +++++++++++++++++++ .../friends/request/BsonFriendRequest.java | 37 ++++++++ .../request/FriendRequestRepository.java | 28 ++++++ .../request/MongoFriendRequestRepository.java | 85 ++++++++++++++++++ 29 files changed, 721 insertions(+), 62 deletions(-) create mode 100644 core-api/src/main/java/de/kentoj/scrow/ScrowAPI.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/provider/MissingServiceFieldException.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/provider/RegisteredService.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/provider/ServiceField.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/provider/ServiceRegistry.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/provider/provider/AbstractServiceProvider.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/provider/provider/GenericServiceProvider.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/provider/provider/ServiceProvider.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/services/friends/FriendRequest.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/services/friends/Friendship.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/util/pair/Tuple2.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/util/pair/Tuple3.java create mode 100644 core-api/src/main/java/de/kentoj/scrow/util/pair/Tuple4.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/Main.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/ScrowAPISurface.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/economy/InMemoryEconomyService.java delete mode 100644 core-impl/src/main/java/de/kentoj/scrow/economy/Main.java delete mode 100644 core-impl/src/main/java/de/kentoj/scrow/economy/MongoDbHelper.java rename core-impl/src/main/java/de/kentoj/scrow/economy/{EconomyServiceImpl.java => MongoEconomyService.java} (95%) create mode 100644 core-impl/src/main/java/de/kentoj/scrow/friends/FriendshipService.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/friends/friendship/BsonFriendship.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/friends/friendship/FriendshipRepository.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/friends/friendship/FriendshipUtils.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/friends/friendship/MongoFriendshipRepository.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/friends/request/BsonFriendRequest.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/friends/request/FriendRequestRepository.java create mode 100644 core-impl/src/main/java/de/kentoj/scrow/friends/request/MongoFriendRequestRepository.java diff --git a/.idea/inspectionProfiles/Project_Default.xml b/.idea/inspectionProfiles/Project_Default.xml index 6e4324c..617595b 100644 --- a/.idea/inspectionProfiles/Project_Default.xml +++ b/.idea/inspectionProfiles/Project_Default.xml @@ -1,6 +1,17 @@