Skip to content

Commit d8e43b6

Browse files
committed
feat(#262): Added params to card
1 parent ed1ecee commit d8e43b6

9 files changed

Lines changed: 427 additions & 506 deletions

File tree

docs/static/openapi.yml

Lines changed: 1 addition & 1 deletion
Large diffs are not rendered by default.

proto/cardchain/cardchain/card.proto

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@ package cardchain.cardchain;
33

44
import "gogoproto/gogo.proto";
55
import "cosmos/base/v1beta1/coin.proto";
6+
import "cardchain/cardchain/parameter.proto";
67

78
option go_package = "github.com/DecentralCardGame/cardchain/x/cardchain/types";
89

@@ -14,7 +15,7 @@ message Card {
1415
bool fullArt = 5;
1516
string notes = 6;
1617
CardStatus status = 7;
17-
cosmos.base.v1beta1.Coin votePool = 8 [ (gogoproto.nullable) = false ];
18+
cosmos.base.v1beta1.Coin votePool = 8 [(gogoproto.nullable) = false];
1819
repeated string voters = 14;
1920
uint64 fairEnoughVotes = 9;
2021
uint64 overpoweredVotes = 10;
@@ -24,6 +25,7 @@ message Card {
2425
bool balanceAnchor = 15;
2526
bool starterCard = 16;
2627
CardRarity rarity = 17;
28+
repeated Parameter parameters = 18;
2729
}
2830

2931
enum CardStatus {
@@ -61,4 +63,4 @@ enum CardType {
6163
headquarter = 3;
6264
}
6365

64-
message TimeStamp { uint64 timeStamp = 1; }
66+
message TimeStamp {uint64 timeStamp = 1;}

proto/cardchain/cardchain/encounter.proto

Lines changed: 1 addition & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,10 @@ syntax = "proto3";
22
package cardchain.cardchain;
33

44
import "gogoproto/gogo.proto";
5+
import "cardchain/cardchain/parameter.proto";
56

67
option go_package = "github.com/DecentralCardGame/cardchain/x/cardchain/types";
78

8-
message Parameter {
9-
string key = 1;
10-
string value = 2;
11-
}
129

1310
message Encounter {
1411
uint64 id = 1;
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
syntax = "proto3";
2+
package cardchain.cardchain;
3+
4+
import "gogoproto/gogo.proto";
5+
6+
option go_package = "github.com/DecentralCardGame/cardchain/x/cardchain/types";
7+
8+
message Parameter {
9+
string key = 1;
10+
string value = 2;
11+
}

proto/cardchain/cardchain/tx.proto

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -13,6 +13,7 @@ import "cardchain/cardchain/match.proto";
1313
import "cardchain/cardchain/council.proto";
1414
import "cardchain/cardchain/encounter.proto";
1515
import "cardchain/cardchain/card.proto";
16+
import "cardchain/cardchain/parameter.proto";
1617

1718
option go_package = "github.com/DecentralCardGame/cardchain/x/cardchain/types";
1819

@@ -124,6 +125,7 @@ message MsgCardSaveContent {
124125
string notes = 4;
125126
string artist = 5;
126127
bool balanceAnchor = 6;
128+
repeated Parameter parameters = 7;
127129
}
128130

129131
message MsgCardSaveContentResponse {

x/cardchain/keeper/msg_server_card_save_content.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@ func (k msgServer) CardSaveContent(goCtx context.Context, msg *types.MsgCardSave
4949

5050
card.Notes = msg.Notes
5151
card.Artist = msg.Artist
52+
card.Parameters = msg.Parameters
5253
card.BalanceAnchor = msg.BalanceAnchor
5354
if card.Status == types.CardStatus_scheme {
5455
err = msgOwner.SchemeToCard(msg.CardId)

x/cardchain/types/card.pb.go

Lines changed: 131 additions & 64 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

0 commit comments

Comments
 (0)