@@ -114,24 +114,27 @@ func createPlayersTable(t *testing.T, db *sql.DB) {
114
114
"name" text,
115
115
"metadata" jsonb,
116
116
"level" int,
117
- "class" text
117
+ "class" text,
118
+ "mount" text,
119
+ "items" text[],
120
+ "parents" int[]
118
121
);
119
122
` ); err != nil {
120
123
t .Fatal (err )
121
124
}
122
125
if _ , err := db .Exec (`
123
- INSERT INTO players ("id", "name", "metadata", "level", "class")
124
- VALUES
125
- (1, 'Alice', '{"guild_id": 20, "pet": "dog"}', 10, 'warrior'),
126
- (2, 'Bob', '{"guild_id": 20, "pet": "cat"}', 20, 'mage'),
127
- (3, 'Charlie', '{"guild_id": 30, "pet": "dog"}', 30, 'rogue'),
128
- (4, 'David', '{"guild_id": 30, "pet": "cat"}', 40, 'warrior'),
129
- (5, 'Eve', '{"guild_id": 40, "pet": "dog"}', 50, 'mage'),
130
- (6, 'Frank', '{"guild_id": 40, "pet": "cat"}', 60, 'rogue'),
131
- (7, 'Grace', '{"guild_id": 50, "pet": "dog"}', 70, 'warrior'),
132
- (8, 'Hank', '{"guild_id": 50, "pet": "cat"}', 80, 'mage'),
133
- (9, 'Ivy', '{"guild_id": 60, "pet": "dog" }', 90, 'rogue'),
134
- (10, 'Jack', '{"guild_id": 60, "pet": "cat" }', 100, 'warrior')
126
+ INSERT INTO players
127
+ ("id", "name", "metadata", "level", "class", "mount", "items", "parents") VALUES
128
+ (1, 'Alice', '{"guild_id": 20, "pet": "dog" }', 10, 'warrior', 'horse', '{}', '{40, 60} '),
129
+ (2, 'Bob', '{"guild_id": 20, "pet": "cat", "keys": [1, 3] }', 20, 'mage', 'horse', '{}', '{20, 30} '),
130
+ (3, 'Charlie', '{"guild_id": 30, "pet": "dog", "keys": [4, 6] }', 30, 'rogue', NULL, '{}', '{30, 50} '),
131
+ (4, 'David', '{"guild_id": 30, "pet": "cat" }', 40, 'warrior', NULL, '{}', '{} '),
132
+ (5, 'Eve', '{"guild_id": 40, "pet": "dog", "hats": ["helmet"] }', 50, 'mage', 'griffon', '{"staff", "cloak"}', '{} '),
133
+ (6, 'Frank', '{"guild_id": 40, "pet": "cat", "hats": ["cap"] }', 60, 'rogue', 'griffon', '{"dagger"}', '{} '),
134
+ (7, 'Grace', '{"guild_id": 50, "pet": "dog" }', 70, 'warrior', 'dragon', '{"sword"}', '{} '),
135
+ (8, 'Hank', '{"guild_id": 50, "pet": "cat" }', 80, 'mage', 'dragon', '{}', '{} '),
136
+ (9, 'Ivy', '{"guild_id": 60 }', 90, 'rogue', 'phoenix', '{}', '{} '),
137
+ (10, 'Jack', '{"guild_id": 60, "pet": null }', 100, 'warrior', 'phoenix', '{}', '{}');
135
138
` ); err != nil {
136
139
t .Fatal (err )
137
140
}
0 commit comments