mirror of Walter-Sparrow / lunar-tear
1syntax = "proto3";
2
3option go_package = "lunar-tear/server/gen/proto;proto";
4
5import "proto/data.proto";
6import "proto/deck.proto";
7
8package apb.api.tutorial;
9
10service TutorialService {
11 rpc SetTutorialProgress (SetTutorialProgressRequest) returns (SetTutorialProgressResponse);
12 rpc SetTutorialProgressAndReplaceDeck (SetTutorialProgressAndReplaceDeckRequest) returns (SetTutorialProgressAndReplaceDeckResponse);
13}
14
15message SetTutorialProgressRequest {
16 int32 tutorialType = 1;
17 int32 progressPhase = 2;
18 int32 choiceId = 3;
19}
20
21message SetTutorialProgressResponse {
22 repeated TutorialChoiceReward tutorialChoiceReward = 1;
23 map<string, apb.api.data.DiffData> diffUserData = 99;
24}
25
26message TutorialChoiceReward {
27 int32 possessionType = 1;
28 int32 possessionId = 2;
29 int32 count = 3;
30}
31
32message SetTutorialProgressAndReplaceDeckRequest {
33 int32 tutorialType = 1;
34 int32 progressPhase = 2;
35 int32 deckType = 3;
36 int32 userDeckNumber = 4;
37 apb.api.deck.Deck deck = 5;
38}
39
40message SetTutorialProgressAndReplaceDeckResponse {
41 map<string, apb.api.data.DiffData> diffUserData = 99;
42}