@@ -114,24 +114,27 @@ func createPlayersTable(t *testing.T, db *sql.DB) {
114114 "name" text,
115115 "metadata" jsonb,
116116 "level" int,
117- "class" text
117+ "class" text,
118+ "mount" text,
119+ "items" text[],
120+ "parents" int[]
118121 );
119122 ` ); err != nil {
120123 t .Fatal (err )
121124 }
122125 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', '{}', '{}');
135138 ` ); err != nil {
136139 t .Fatal (err )
137140 }
0 commit comments