Skip to content

Commit 04abd09

Browse files
committed
Update the password schema.
Passwords are now `OptionInt32`: `none` to indicate non-copyable levels, `some` to indicate copyable levels: `-1` if the password is not set, otherwise the password as an integer.
1 parent 55827a7 commit 04abd09

File tree

4 files changed

+8
-11
lines changed

4 files changed

+8
-11
lines changed

gd/schema/aliases/password.capnp

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
@0x9e4beb9fe3fa5e84;
2+
3+
using import "../option.capnp".OptionInt32;
4+
5+
using Password = OptionInt32;

gd/schema/api/level.capnp

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ using import "../aliases/enum.capnp".EnumValue;
55
using import "../aliases/flag.capnp".FlagValue;
66
using import "../aliases/id.capnp".Id;
77
using import "../aliases/id.capnp".TimelyId;
8+
using import "../aliases/password.capnp".Password;
89
using import "../aliases/progress.capnp".Progress;
910
using import "../aliases/record.capnp".OptionRecord;
1011
using import "../aliases/statistics.capnp".Attempts;
@@ -21,7 +22,6 @@ using import "../aliases/time.capnp".Duration;
2122
using import "../aliases/version.capnp".Revision;
2223
using import "../aliases/version.capnp".Version;
2324
using import "../option.capnp".Option;
24-
using import "../password.capnp".Password;
2525
using import "../song.capnp".SongReference;
2626
using import "../user.capnp".UserReference;
2727
using import "aliases/id.capnp".FolderId;

gd/schema/level.capnp

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@ using import "aliases/capacity.capnp".Capacity;
44
using import "aliases/enum.capnp".EnumValue;
55
using import "aliases/id.capnp".Id;
66
using import "aliases/id.capnp".TimelyId;
7+
using import "aliases/password.capnp".Password;
78
using import "aliases/statistics.capnp".Downloads;
89
using import "aliases/statistics.capnp".ObjectCount;
910
using import "aliases/statistics.capnp".Rating;
@@ -16,7 +17,6 @@ using import "aliases/time.capnp".TimeSteps;
1617
using import "aliases/version.capnp".Version;
1718
using import "eitherReward.capnp".EitherReward;
1819
using import "option.capnp".Option;
19-
using import "password.capnp".Password;
2020
using import "song.capnp".SongReference;
2121
using import "user.capnp".UserReference;
2222

@@ -42,7 +42,7 @@ struct Level {
4242
requestedReward @13 :EitherReward;
4343
score @14 :Score;
4444
rateType @15 :EnumValue;
45-
password @16 :Option(Password);
45+
password @16 :Password;
4646
originalId @17 :Id;
4747
twoPlayer @18 :Bool;
4848
capacity @19 :Option(Capacity);

gd/schema/password.capnp

Lines changed: 0 additions & 8 deletions
This file was deleted.

0 commit comments

Comments
 (0)