forked from akka/akka-grpc
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
move scalapb-validation sbt instructions to scripted
- Loading branch information
1 parent
b667ab9
commit 70ba7a2
Showing
6 changed files
with
66 additions
and
9 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
13 changes: 13 additions & 0 deletions
13
sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/build.sbt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,13 @@ | ||
resolvers += Resolver.sonatypeRepo("staging") | ||
resolvers += Resolver.bintrayRepo("akka", "snapshots") | ||
|
||
//#setup | ||
import scalapb.GeneratorOption._ | ||
|
||
enablePlugins(AkkaGrpcPlugin) | ||
|
||
libraryDependencies += | ||
"com.thesamet.scalapb" %% "scalapb-validate-core" % scalapb.validate.compiler.BuildInfo.version % "protobuf" | ||
Compile / PB.targets += | ||
scalapb.validate.gen(FlatPackage) -> (Compile / akkaGrpcCodeGeneratorSettings / target).value | ||
//#setup |
3 changes: 3 additions & 0 deletions
3
sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/project/plugins.sbt
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,3 @@ | ||
addSbtPlugin("com.lightbend.akka.grpc" % "sbt-akka-grpc" % sys.props("project.version")) | ||
|
||
libraryDependencies ++= Seq("com.thesamet.scalapb" %% "scalapb-validate-codegen" % "0.2.1") |
29 changes: 29 additions & 0 deletions
29
...ugin/src/sbt-test/gen-scala-server/10-scalapb-validate/src/main/protobuf/helloworld.proto
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,29 @@ | ||
syntax = "proto3"; | ||
|
||
option java_package = "example.myapp.helloworld.grpc"; | ||
|
||
package helloworld; | ||
|
||
import "validate/validate.proto"; | ||
|
||
// The greeting service definition. | ||
service GreeterService { | ||
// Sends a greeting | ||
rpc SayHello (HelloRequest) returns (HelloReply) {} | ||
|
||
rpc ItKeepsTalking (stream HelloRequest) returns (HelloReply) {} | ||
|
||
rpc ItKeepsReplying (HelloRequest) returns (stream HelloReply) {} | ||
|
||
rpc StreamHellos (stream HelloRequest) returns (stream HelloReply) {} | ||
} | ||
|
||
// The request message containing the user's name. | ||
message HelloRequest { | ||
string name = 1 [(validate.rules).string.min_len = 3];; | ||
} | ||
|
||
// The response message containing the greetings | ||
message HelloReply { | ||
string message = 1; | ||
} |
19 changes: 19 additions & 0 deletions
19
...rver/10-scalapb-validate/src/main/scala/example/myapp/helloworld/GreeterServiceImpl.scala
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
package example.myapp.helloworld | ||
|
||
import scala.concurrent.Future | ||
|
||
import akka.NotUsed | ||
import akka.stream.scaladsl.Source | ||
|
||
import example.myapp.helloworld.grpc._ | ||
|
||
class GreeterServiceImpl extends GreeterService { | ||
override def sayHello(in: HelloRequest): Future[HelloReply] = ??? | ||
|
||
override def streamHellos(in: Source[HelloRequest, NotUsed]): Source[HelloReply, NotUsed] = ??? | ||
|
||
override def itKeepsTalking(in: Source[HelloRequest, NotUsed]): Future[HelloReply] = ??? | ||
|
||
override def itKeepsReplying(in: HelloRequest): Source[HelloReply, NotUsed] = ??? | ||
|
||
} |
1 change: 1 addition & 0 deletions
1
sbt-plugin/src/sbt-test/gen-scala-server/10-scalapb-validate/test
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1 @@ | ||
> compile |