diff --git a/.idea/misc.xml b/.idea/misc.xml
index 5503703..d68f35c 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -8,7 +8,7 @@
-
+
\ No newline at end of file
diff --git a/.idea/workspace.xml b/.idea/workspace.xml
index fa7917f..9d4dc8b 100644
--- a/.idea/workspace.xml
+++ b/.idea/workspace.xml
@@ -4,14 +4,10 @@
-
-
-
-
+
-
-
+
@@ -38,6 +34,9 @@
+
+
+
@@ -48,7 +47,13 @@
-
+
+
+
+
+
+
+
@@ -81,6 +86,13 @@
"vue.rearranger.settings.migration": "true"
}
}]]>
+
+
+
@@ -119,11 +131,23 @@
1680701175945
-
+
+
+
+ 1680705106247
+
+
+
+ 1680705106247
+
+
+
+
+
\ No newline at end of file
diff --git a/grpc-server/src/main/kotlin/edu/satisf/grpcserver/BankServiceImpl.kt b/grpc-server/src/main/kotlin/edu/satisf/grpcserver/BankServiceImpl.kt
index c9d20a3..e95dc40 100644
--- a/grpc-server/src/main/kotlin/edu/satisf/grpcserver/BankServiceImpl.kt
+++ b/grpc-server/src/main/kotlin/edu/satisf/grpcserver/BankServiceImpl.kt
@@ -1,5 +1,24 @@
package edu.satisf.grpcserver
+import io.grpc.stub.StreamObserver
+import net.devh.boot.grpc.server.service.GrpcService
-class BankServiceImpl {
+
+@GrpcService
+class BankServiceImpl: BankServiceGrpc.BankServiceImplBase() {
+
+ override fun balanceRequest(
+ request: BankAccountBalanceRequest?,
+ responseObserver: StreamObserver
+ ) {
+ val response = BalanceResponse.newBuilder().setCurrentBalance(10.0).build()
+ responseObserver.onNext(response)
+ responseObserver.onCompleted()
+ }
+
+ override fun requestTransfer(request: TransferRequest?, responseObserver: StreamObserver) {
+ val response = TransferResponse.newBuilder().setSuccess(true).build()
+ responseObserver.onNext(response)
+ responseObserver.onCompleted()
+ }
}
\ No newline at end of file