mirror of
https://github.com/appwrite/appwrite
synced 2026-05-22 16:38:32 +00:00
Merge pull request #10283 from appwrite/fix-csv-import
Update migrations
This commit is contained in:
commit
eb3caea5b4
4 changed files with 164 additions and 164 deletions
53
composer.lock
generated
53
composer.lock
generated
|
|
@ -1228,16 +1228,16 @@
|
|||
},
|
||||
{
|
||||
"name": "open-telemetry/context",
|
||||
"version": "1.2.1",
|
||||
"version": "1.3.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/opentelemetry-php/context.git",
|
||||
"reference": "1eb2b837ee9362db064a6b65d5ecce15a9f9f020"
|
||||
"reference": "4d5d98f1d4311a55b8d07e3d4c06d2430b4e6efc"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/opentelemetry-php/context/zipball/1eb2b837ee9362db064a6b65d5ecce15a9f9f020",
|
||||
"reference": "1eb2b837ee9362db064a6b65d5ecce15a9f9f020",
|
||||
"url": "https://api.github.com/repos/opentelemetry-php/context/zipball/4d5d98f1d4311a55b8d07e3d4c06d2430b4e6efc",
|
||||
"reference": "4d5d98f1d4311a55b8d07e3d4c06d2430b4e6efc",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
|
@ -1283,7 +1283,7 @@
|
|||
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
|
||||
"source": "https://github.com/open-telemetry/opentelemetry-php"
|
||||
},
|
||||
"time": "2025-05-07T23:36:50+00:00"
|
||||
"time": "2025-08-04T03:25:06+00:00"
|
||||
},
|
||||
{
|
||||
"name": "open-telemetry/exporter-otlp",
|
||||
|
|
@ -1414,16 +1414,16 @@
|
|||
},
|
||||
{
|
||||
"name": "open-telemetry/sdk",
|
||||
"version": "1.6.0",
|
||||
"version": "1.7.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/opentelemetry-php/sdk.git",
|
||||
"reference": "1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a"
|
||||
"reference": "86287cf30fd6549444d7b8f7d8758d92e24086ac"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a",
|
||||
"reference": "1c0371794e4c0700afd4a9d4d8511cb5e3f78e6a",
|
||||
"url": "https://api.github.com/repos/opentelemetry-php/sdk/zipball/86287cf30fd6549444d7b8f7d8758d92e24086ac",
|
||||
"reference": "86287cf30fd6549444d7b8f7d8758d92e24086ac",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
|
@ -1442,7 +1442,7 @@
|
|||
"ramsey/uuid": "^3.0 || ^4.0",
|
||||
"symfony/polyfill-mbstring": "^1.23",
|
||||
"symfony/polyfill-php82": "^1.26",
|
||||
"tbachert/spi": "^1.0.1"
|
||||
"tbachert/spi": "^1.0.5"
|
||||
},
|
||||
"suggest": {
|
||||
"ext-gmp": "To support unlimited number of synchronous metric readers",
|
||||
|
|
@ -1456,6 +1456,9 @@
|
|||
"OpenTelemetry\\API\\Instrumentation\\Configuration\\General\\ConfigEnv\\EnvComponentLoaderHttpConfig",
|
||||
"OpenTelemetry\\API\\Instrumentation\\Configuration\\General\\ConfigEnv\\EnvComponentLoaderPeerConfig"
|
||||
],
|
||||
"OpenTelemetry\\SDK\\Common\\Configuration\\Resolver\\ResolverInterface": [
|
||||
"OpenTelemetry\\SDK\\Common\\Configuration\\Resolver\\SdkConfigurationResolver"
|
||||
],
|
||||
"OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\HookManagerInterface": [
|
||||
"OpenTelemetry\\API\\Instrumentation\\AutoInstrumentation\\ExtensionHookManager"
|
||||
]
|
||||
|
|
@ -1504,20 +1507,20 @@
|
|||
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
|
||||
"source": "https://github.com/open-telemetry/opentelemetry-php"
|
||||
},
|
||||
"time": "2025-06-19T23:36:51+00:00"
|
||||
"time": "2025-08-06T03:07:06+00:00"
|
||||
},
|
||||
{
|
||||
"name": "open-telemetry/sem-conv",
|
||||
"version": "1.32.1",
|
||||
"version": "1.36.0",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/opentelemetry-php/sem-conv.git",
|
||||
"reference": "94daa85ea61a8e2b7e1b0af6be0e875bedda7c22"
|
||||
"reference": "60dd18fd21d45e6f4234ecab89c14021b6e3de9a"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/94daa85ea61a8e2b7e1b0af6be0e875bedda7c22",
|
||||
"reference": "94daa85ea61a8e2b7e1b0af6be0e875bedda7c22",
|
||||
"url": "https://api.github.com/repos/opentelemetry-php/sem-conv/zipball/60dd18fd21d45e6f4234ecab89c14021b6e3de9a",
|
||||
"reference": "60dd18fd21d45e6f4234ecab89c14021b6e3de9a",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
|
@ -1561,7 +1564,7 @@
|
|||
"issues": "https://github.com/open-telemetry/opentelemetry-php/issues",
|
||||
"source": "https://github.com/open-telemetry/opentelemetry-php"
|
||||
},
|
||||
"time": "2025-06-24T02:32:27+00:00"
|
||||
"time": "2025-08-04T03:22:08+00:00"
|
||||
},
|
||||
{
|
||||
"name": "paragonie/constant_time_encoding",
|
||||
|
|
@ -4098,16 +4101,16 @@
|
|||
},
|
||||
{
|
||||
"name": "utopia-php/migration",
|
||||
"version": "0.11.3",
|
||||
"version": "0.11.4",
|
||||
"source": {
|
||||
"type": "git",
|
||||
"url": "https://github.com/utopia-php/migration.git",
|
||||
"reference": "fb14e0e35061bfec2656200e3d02a3bdf569a0ac"
|
||||
"reference": "e924e6535c4368abd778252da6fa96e423412c67"
|
||||
},
|
||||
"dist": {
|
||||
"type": "zip",
|
||||
"url": "https://api.github.com/repos/utopia-php/migration/zipball/fb14e0e35061bfec2656200e3d02a3bdf569a0ac",
|
||||
"reference": "fb14e0e35061bfec2656200e3d02a3bdf569a0ac",
|
||||
"url": "https://api.github.com/repos/utopia-php/migration/zipball/e924e6535c4368abd778252da6fa96e423412c67",
|
||||
"reference": "e924e6535c4368abd778252da6fa96e423412c67",
|
||||
"shasum": ""
|
||||
},
|
||||
"require": {
|
||||
|
|
@ -4115,7 +4118,7 @@
|
|||
"ext-curl": "*",
|
||||
"ext-openssl": "*",
|
||||
"php": ">=8.1",
|
||||
"utopia-php/database": "0.*.*",
|
||||
"utopia-php/database": "0.71.*",
|
||||
"utopia-php/dsn": "0.2.*",
|
||||
"utopia-php/framework": "0.33.*",
|
||||
"utopia-php/storage": "0.18.*"
|
||||
|
|
@ -4148,9 +4151,9 @@
|
|||
],
|
||||
"support": {
|
||||
"issues": "https://github.com/utopia-php/migration/issues",
|
||||
"source": "https://github.com/utopia-php/migration/tree/0.11.3"
|
||||
"source": "https://github.com/utopia-php/migration/tree/0.11.4"
|
||||
},
|
||||
"time": "2025-07-30T11:20:31+00:00"
|
||||
"time": "2025-08-08T11:22:24+00:00"
|
||||
},
|
||||
{
|
||||
"name": "utopia-php/orchestration",
|
||||
|
|
@ -8364,7 +8367,7 @@
|
|||
],
|
||||
"aliases": [],
|
||||
"minimum-stability": "stable",
|
||||
"stability-flags": [],
|
||||
"stability-flags": {},
|
||||
"prefer-stable": false,
|
||||
"prefer-lowest": false,
|
||||
"platform": {
|
||||
|
|
@ -8388,5 +8391,5 @@
|
|||
"platform-overrides": {
|
||||
"php": "8.3"
|
||||
},
|
||||
"plugin-api-version": "2.3.0"
|
||||
"plugin-api-version": "2.6.0"
|
||||
}
|
||||
|
|
|
|||
|
|
@ -1052,9 +1052,9 @@ trait MigrationsBase
|
|||
$this->assertEmpty($migration['body']['statusCounters']);
|
||||
$this->assertThat(
|
||||
implode("\n", $migration['body']['errors']),
|
||||
$this->stringContains("CSV header mismatch. Missing attribute: 'age'")
|
||||
$this->stringContains("CSV header validation failed: Missing required attribute: 'age'")
|
||||
);
|
||||
}, 60000, 500);
|
||||
}, 60_000, 500);
|
||||
|
||||
// missing row data, fail in worker.
|
||||
$missingColumn = $this->performCsvMigration(
|
||||
|
|
@ -1081,11 +1081,11 @@ trait MigrationsBase
|
|||
$this->assertEmpty($migration['body']['statusCounters']);
|
||||
$this->assertThat(
|
||||
implode("\n", $migration['body']['errors']),
|
||||
$this->stringContains('CSV row does not match the number of header columns')
|
||||
$this->stringContains('CSV document does not match the number of header attributes')
|
||||
);
|
||||
}, 60000, 500);
|
||||
}, 60_000, 500);
|
||||
|
||||
// irrelevant column - email, fail in worker.
|
||||
// irrelevant column - email, success.
|
||||
$irrelevantColumn = $this->performCsvMigration(
|
||||
[
|
||||
'fileId' => $fileIds['irrelevant-column'],
|
||||
|
|
@ -1103,16 +1103,13 @@ trait MigrationsBase
|
|||
|
||||
$this->assertEquals(200, $migration['headers']['status-code']);
|
||||
$this->assertEquals('finished', $migration['body']['stage']);
|
||||
$this->assertEquals('failed', $migration['body']['status']);
|
||||
$this->assertEquals('completed', $migration['body']['status']);
|
||||
$this->assertEquals('CSV', $migration['body']['source']);
|
||||
$this->assertEquals('Appwrite', $migration['body']['destination']);
|
||||
$this->assertContains(Resource::TYPE_DOCUMENT, $migration['body']['resources']);
|
||||
$this->assertEmpty($migration['body']['statusCounters']);
|
||||
$this->assertThat(
|
||||
implode("\n", $migration['body']['errors']),
|
||||
$this->stringContains("CSV header mismatch. Unexpected attribute: 'email'")
|
||||
);
|
||||
}, 60000, 500);
|
||||
$this->assertArrayHasKey(Resource::TYPE_DOCUMENT, $migration['body']['statusCounters']);
|
||||
$this->assertEquals(100, $migration['body']['statusCounters'][Resource::TYPE_DOCUMENT]['success']);
|
||||
}, 10_000, 500);
|
||||
|
||||
// all data exists, pass.
|
||||
$migration = $this->performCsvMigration(
|
||||
|
|
@ -1154,7 +1151,7 @@ trait MigrationsBase
|
|||
$this->assertEquals(200, $documents['headers']['status-code']);
|
||||
$this->assertIsArray($documents['body']['documents']);
|
||||
$this->assertIsNumeric($documents['body']['total']);
|
||||
$this->assertEquals(100, $documents['body']['total']);
|
||||
$this->assertEquals(200, $documents['body']['total']);
|
||||
|
||||
// all data exists and includes internals, pass.
|
||||
$migration = $this->performCsvMigration(
|
||||
|
|
|
|||
|
|
@ -1,26 +1,26 @@
|
|||
$id,$createdAt,$updatedAt,$permissions,name,age
|
||||
z1y2x3w4v5u6t7s8,2022-10-23T10:33:01+00:00,2023-03-15T12:00:41+00:00,"read(\"any\"),update(\"user:123\")",Diamond Mendez,56
|
||||
r9q0p1o2n3m4l5k6,2021-08-11T21:05:13+00:00,2024-01-02T08:45:22+00:00,"read(\"any\"),update(\"user:456\")",Michael Huff,20
|
||||
j7i8h9g0f1e2d3c4,2020-05-29T14:22:56+00:00,2022-11-30T18:19:33+00:00,"read(\"any\")",Alyssa Rodriguez,37
|
||||
b5a6z7y8x9w0v1u2,2023-01-18T03:44:09+00:00,2023-09-07T23:50:17+00:00,"read(\"any\")",Barbara Smith,26
|
||||
t3s4r5q6p7o8n9m0,2020-11-02T09:12:45+00:00,2021-07-21T15:30:55+00:00,"read(\"any\")",Evelyn Edwards,54
|
||||
l1k2j3i4h5g6f7e8,2022-03-19T19:55:27+00:00,2024-05-14T06:28:11+00:00,"read(\"any\")",Tina Richardson,41
|
||||
d9c0b1a2z3y4x5w6,2021-04-07T01:18:34+00:00,2023-06-25T11:47:04+00:00,"read(\"any\")",Joel Hernandez,49
|
||||
v7u8t9s0r1q2p3o4,2023-08-22T16:40:18+00:00,2024-02-19T04:09:58+00:00,"read(\"any\")",Zachary Cooper,59
|
||||
n5m6l7k8j9i0h1g2,2020-02-12T07:59:01+00:00,2022-09-08T13:21:49+00:00,"read(\"any\")",Brittany Spears,20
|
||||
f3e4d5c6b7a8z9y0,2021-12-05T22:33:12+00:00,2023-11-11T02:55:37+00:00,"read(\"any\")",Holly White,47
|
||||
x1w2v3u4t5s6r7q8,2022-07-14T05:01:50+00:00,2024-04-01T20:10:26+00:00,"read(\"any\")",Kimberly Barnes,27
|
||||
p9o0n1m2l3k4j5i6,2020-09-28T11:27:36+00:00,2021-10-17T09:38:08+00:00,"read(\"any\")",Stephen Miller,53
|
||||
h7g8f9e0d1c2b3a4,2023-04-04T08:15:59+00:00,2024-06-29T17:03:14+00:00,"read(\"any\")",Yvonne Newman,41
|
||||
y5x6w7v8u9t0s1r2,2021-01-25T18:09:21+00:00,2022-08-16T22:44:51+00:00,"read(\"any\")",Carol Kane,38
|
||||
q3p4o5n6m7l8k9j0,2022-06-09T12:53:47+00:00,2023-12-24T01:16:05+00:00,"read(\"any\")",Doris Foster,44
|
||||
i1h2g3f4e5d6c7b8,2020-07-03T23:37:02+00:00,2021-05-09T05:52:43+00:00,"read(\"any\")",Joseph Stokes,28
|
||||
a9z0y1x2w3v4u5t6,2023-10-10T02:20:15+00:00,2024-03-28T14:33:29+00:00,"read(\"any\")",Steve Williams,31
|
||||
s7r8q9p0o1n2m3l4,2021-06-16T13:48:53+00:00,2022-04-22T07:07:19+00:00,"read(\"any\")",James Carey,29
|
||||
k5j6i7h8g9f0e1d2,2022-12-27T20:06:38+00:00,2023-08-03T10:25:57+00:00,"read(\"any\")",Kathryn Henry,38
|
||||
c3b4a5z6y7x8w9v0,2020-04-20T04:41:24+00:00,2021-02-13T19:14:06+00:00,"read(\"any\")",Christopher Landry,23
|
||||
u1t2s3r4q5p6o7n8,2023-05-08T00:58:10+00:00,2024-07-05T03:36:48+00:00,"read(\"any\")",Jennifer Mcgee,62
|
||||
m9l0k1j2i3h4g5f6,2021-09-01T06:11:42+00:00,2022-01-26T16:59:23+00:00,"read(\"any\")",Cathy Church,35
|
||||
e7d8c9b0a1z2y3x4,2022-02-18T15:24:07+00:00,2023-04-12T00:40:31+00:00,"read(\"any\")",Jose Lopez,41
|
||||
w5v6u7t8s9r0q1p2,2020-12-13T09:03:55+00:00,2021-11-06T11:23:16+00:00,"read(\"any\")",William Rose,30
|
||||
o3n4m5l6k7j8i9h0,2021-12-13T09:03:55+00:00,2022-11-06T11:23:16+00:00,"read(\"any\")",Charles Hammer,61
|
||||
z1y2x3w4v5u6t7s8,2022-10-23T10:33:01+00:00,2023-03-15T12:00:41+00:00,"read(""any""),update(""user:123"")",Diamond Mendez,56
|
||||
r9q0p1o2n3m4l5k6,2021-08-11T21:05:13+00:00,2024-01-02T08:45:22+00:00,"read(""any""),update(""user:456"")",Michael Huff,20
|
||||
j7i8h9g0f1e2d3c4,2020-05-29T14:22:56+00:00,2022-11-30T18:19:33+00:00,"read(""any"")",Alyssa Rodriguez,37
|
||||
b5a6z7y8x9w0v1u2,2023-01-18T03:44:09+00:00,2023-09-07T23:50:17+00:00,"read(""any"")",Barbara Smith,26
|
||||
t3s4r5q6p7o8n9m0,2020-11-02T09:12:45+00:00,2021-07-21T15:30:55+00:00,"read(""any"")",Evelyn Edwards,54
|
||||
l1k2j3i4h5g6f7e8,2022-03-19T19:55:27+00:00,2024-05-14T06:28:11+00:00,"read(""any"")",Tina Richardson,41
|
||||
d9c0b1a2z3y4x5w6,2021-04-07T01:18:34+00:00,2023-06-25T11:47:04+00:00,"read(""any"")",Joel Hernandez,49
|
||||
v7u8t9s0r1q2p3o4,2023-08-22T16:40:18+00:00,2024-02-19T04:09:58+00:00,"read(""any"")",Zachary Cooper,59
|
||||
n5m6l7k8j9i0h1g2,2020-02-12T07:59:01+00:00,2022-09-08T13:21:49+00:00,"read(""any"")",Brittany Spears,20
|
||||
f3e4d5c6b7a8z9y0,2021-12-05T22:33:12+00:00,2023-11-11T02:55:37+00:00,"read(""any"")",Holly White,47
|
||||
x1w2v3u4t5s6r7q8,2022-07-14T05:01:50+00:00,2024-04-01T20:10:26+00:00,"read(""any"")",Kimberly Barnes,27
|
||||
p9o0n1m2l3k4j5i6,2020-09-28T11:27:36+00:00,2021-10-17T09:38:08+00:00,"read(""any"")",Stephen Miller,53
|
||||
h7g8f9e0d1c2b3a4,2023-04-04T08:15:59+00:00,2024-06-29T17:03:14+00:00,"read(""any"")",Yvonne Newman,41
|
||||
y5x6w7v8u9t0s1r2,2021-01-25T18:09:21+00:00,2022-08-16T22:44:51+00:00,"read(""any"")",Carol Kane,38
|
||||
q3p4o5n6m7l8k9j0,2022-06-09T12:53:47+00:00,2023-12-24T01:16:05+00:00,"read(""any"")",Doris Foster,44
|
||||
i1h2g3f4e5d6c7b8,2020-07-03T23:37:02+00:00,2021-05-09T05:52:43+00:00,"read(""any"")",Joseph Stokes,28
|
||||
a9z0y1x2w3v4u5t6,2023-10-10T02:20:15+00:00,2024-03-28T14:33:29+00:00,"read(""any"")",Steve Williams,31
|
||||
s7r8q9p0o1n2m3l4,2021-06-16T13:48:53+00:00,2022-04-22T07:07:19+00:00,"read(""any"")",James Carey,29
|
||||
k5j6i7h8g9f0e1d2,2022-12-27T20:06:38+00:00,2023-08-03T10:25:57+00:00,"read(""any"")",Kathryn Henry,38
|
||||
c3b4a5z6y7x8w9v0,2020-04-20T04:41:24+00:00,2021-02-13T19:14:06+00:00,"read(""any"")",Christopher Landry,23
|
||||
u1t2s3r4q5p6o7n8,2023-05-08T00:58:10+00:00,2024-07-05T03:36:48+00:00,"read(""any"")",Jennifer Mcgee,62
|
||||
m9l0k1j2i3h4g5f6,2021-09-01T06:11:42+00:00,2022-01-26T16:59:23+00:00,"read(""any"")",Cathy Church,35
|
||||
e7d8c9b0a1z2y3x4,2022-02-18T15:24:07+00:00,2023-04-12T00:40:31+00:00,"read(""any"")",Jose Lopez,41
|
||||
w5v6u7t8s9r0q1p2,2020-12-13T09:03:55+00:00,2021-11-06T11:23:16+00:00,"read(""any"")",William Rose,30
|
||||
o3n4m5l6k7j8i9h0,2021-12-13T09:03:55+00:00,2022-11-06T11:23:16+00:00,"read(""any"")",Charles Hammer,61
|
||||
|
|
|
|||
|
Can't render this file because it contains an unexpected character in line 2 and column 77.
|
|
|
@ -1,101 +1,101 @@
|
|||
$id,name,age,email
|
||||
hxfcwpcas5xokpwe,Diamond Mendez,56,diamond.mendez@example.com
|
||||
gw8nxwf6esn3tfwf,Michael Huff,20,michael.huff@example.com
|
||||
xb6bxg56lral1qy9,Alyssa Rodriguez,37,alyssa.rodriguez@example.com
|
||||
imerjq5j36y3agh2,Barbara Smith,26,barbara.smith@example.com
|
||||
07yq9qdlhmbzmr35,Evelyn Edwards,54,evelyn.edwards@example.com
|
||||
ksqo631sbhwj5ltg,Tina Richardson,41,tina.richardson@example.com
|
||||
j7zlndgu0gbshp15,Joel Hernandez,49,joel.hernandez@example.com
|
||||
mfntvnljrcmf7h6v,Zachary Cooper,59,zachary.cooper@example.com
|
||||
5f9b01nziqu2h8ed,Brittany Spears,20,brittany.spears@example.com
|
||||
4vxzbnzraqznk5u8,Holly White,47,holly.white@example.com
|
||||
d4ywy3mtphaatbpf,Kimberly Barnes,27,kimberly.barnes@example.com
|
||||
88odnk6nthyyvbal,Stephen Miller,53,stephen.miller@example.com
|
||||
08oekee3fn7mzaa5,Yvonne Newman,41,yvonne.newman@example.com
|
||||
quw55kn9895i5e4v,Carol Kane,38,carol.kane@example.com
|
||||
nge6bm8ykripei6f,Doris Foster,44,doris.foster@example.com
|
||||
4k16i33s0xl2ypx9,Joseph Stokes,28,joseph.stokes@example.com
|
||||
q0j5rxbgid66snyf,Steve Williams,31,steve.williams@example.com
|
||||
n1oxun7mqq3p103y,James Carey,29,james.carey@example.com
|
||||
0dbvs840jkf8i0ye,Kathryn Henry,38,kathryn.henry@example.com
|
||||
5sfaidgs1h87v15v,Christopher Landry,23,christopher.landry@example.com
|
||||
vg3punvfu5khmf41,Jennifer Mcgee,62,jennifer.mcgee@example.com
|
||||
f933qydr9u5b2r11,Cathy Church,35,cathy.church@example.com
|
||||
wjv87y1inf8yk32s,Jose Lopez,41,jose.lopez@example.com
|
||||
uljysdvdlcyrbrwk,William Rose,30,william.rose@example.com
|
||||
ot8xtzh77j55wq0s,Sarah Ford,26,sarah.ford@example.com
|
||||
9t76vnsv2u36s43t,Alisha Jones,61,alisha.jones@example.com
|
||||
66y4tnty62hw8c02,Kristin Kelly,61,kristin.kelly@example.com
|
||||
2punfblazi5v16ar,Brendan Stout,40,brendan.stout@example.com
|
||||
sxhr4nf5w2gx4wbg,Kelly Cruz,18,kelly.cruz@example.com
|
||||
68dvrqfwqnkq5el9,Samantha Martin,50,samantha.martin@example.com
|
||||
20192l6dbeinhkh0,David Santos,46,david.santos@example.com
|
||||
si0l4dgay09ebfmf,Elizabeth Carroll,22,elizabeth.carroll@example.com
|
||||
lhse40vbldqb6ap1,Corey Owens,46,corey.owens@example.com
|
||||
h5t3pslykyx3kxfm,Shelby Mueller,65,shelby.mueller@example.com
|
||||
ldc0luydrw6jub0f,Dr. Sylvia Myers,29,sylvia.myers@example.com
|
||||
voc9628xg4dsgw2y,Scott Freeman,48,scott.freeman@example.com
|
||||
o4y0gk3gqv1ax2fz,Christopher Atkinson,21,christopher.atkinson@example.com
|
||||
u1n3x4e4u7e0vzj6,Sean Diaz,31,sean.diaz@example.com
|
||||
s36eskwtm0w7lwr7,Bobby Dyer,57,bobby.dyer@example.com
|
||||
4hjnag1p5iwvtixd,Daniel Hall,62,daniel.hall@example.com
|
||||
m91d80oxsa216zbh,Jennifer Ramirez,65,jennifer.ramirez@example.com
|
||||
5hj6858zo2g85n6v,Angela Jackson,57,angela.jackson@example.com
|
||||
8m8oihv9a1e7nn92,Kelly Lewis,36,kelly.lewis@example.com
|
||||
7azy39la0no0mxi7,Jessica Munoz,55,jessica.munoz@example.com
|
||||
47pmjkhnnqhyit8c,Kelly George,65,kelly.george@example.com
|
||||
6j6cpy4kgneg1mmh,Anthony Johnson,65,anthony.johnson@example.com
|
||||
tnlmtvap1zz89km9,Regina Fields,61,regina.fields@example.com
|
||||
6cyuvnwwqdmrpfzh,Sharon Schaefer,30,sharon.schaefer@example.com
|
||||
p1v4pyu2pqodc0ey,Jacob French,62,jacob.french@example.com
|
||||
6npynnhjt2jd05xo,Jessica Costa,23,jessica.costa@example.com
|
||||
wcxedf13n2e9qi4l,George Hardy,53,george.hardy@example.com
|
||||
yf2xlcmszk2tqeig,Andrea Allison,20,andrea.allison@example.com
|
||||
3bf2zzv7poststwa,Kevin Ferguson,32,kevin.ferguson@example.com
|
||||
c2iataz0hhv39q63,Joseph Johnson,58,joseph.johnson@example.com
|
||||
3e8npxhov4a39pvq,Ashley Martinez,18,ashley.martinez@example.com
|
||||
t7dp41tysipytywq,Charles Nixon,23,charles.nixon@example.com
|
||||
z8cztq7c47phyfhk,Carol Dudley,40,carol.dudley@example.com
|
||||
2636f9d8r4ipm3h6,David Weber,51,david.weber@example.com
|
||||
eh3f6wxtvkjq6ykq,Scott Robinson,32,scott.robinson@example.com
|
||||
raskbwpsje69a59h,Anthony Hardy,38,anthony.hardy@example.com
|
||||
90hn1p0b4cs9e2og,Mackenzie Owens,52,mackenzie.owens@example.com
|
||||
am3swwfbo076x0v1,Brian Foster,27,brian.foster@example.com
|
||||
5uw7utb9lq5cfncw,Hannah Forbes,56,hannah.forbes@example.com
|
||||
cs6mbfzkzifefx6r,Lauren Reed,26,lauren.reed@example.com
|
||||
ftw3uvztziiz9x00,Morgan Smith,28,morgan.smith@example.com
|
||||
uhrqseeo43mozpaq,Samantha Alexander,65,samantha.alexander@example.com
|
||||
pvvmzyfc1lxor11e,Tiffany Roberts,20,tiffany.roberts@example.com
|
||||
jia7bdag4abz123s,Emily Hayes,34,emily.hayes@example.com
|
||||
h6oozcngbz8o5x4y,Rebecca Villegas,52,rebecca.villegas@example.com
|
||||
9v6z1pn2f9twcy12,Donald Shah,61,donald.shah@example.com
|
||||
wzz3jduioso77o7f,Denise Cain,59,denise.cain@example.com
|
||||
u51plhgvjodkswnr,Kristine Ramirez,53,kristine.ramirez@example.com
|
||||
t1uhkmiytfyc13vc,Stacey Adkins,61,stacey.adkins@example.com
|
||||
iqaqnf0ybg2ct507,Daniel Hunt,20,daniel.hunt@example.com
|
||||
idwrwv2uu4hcpv2i,Roberta Johnson,48,roberta.johnson@example.com
|
||||
2yd2hd6auetjacyo,Jason Williamson,39,jason.williamson@example.com
|
||||
egrmdbibnjhi914x,Sandra Robinson,50,sandra.robinson@example.com
|
||||
15m1pz2bb0ercgyk,Steve Rice,25,steve.rice@example.com
|
||||
0i21bhkxdagjurb7,Kimberly Fritz,53,kimberly.fritz@example.com
|
||||
726ofi7h5snreq67,Brianna Reynolds,33,brianna.reynolds@example.com
|
||||
csqxse3wym56eim6,Alexander Williams,50,alexander.williams@example.com
|
||||
qeaoylnrsf8p3byg,Andrew Thomas,25,andrew.thomas@example.com
|
||||
edsswobumzyzbvhf,Austin Williams,57,austin.williams@example.com
|
||||
hdzhzpt0ahy5hkib,Nicholas Williams,24,nicholas.williams@example.com
|
||||
w1qmvmg4roa8xnwu,Mrs. Michelle Cisneros,48,michelle.cisneros@example.com
|
||||
3z3o73x7adyuo6w0,Stacey Smith,39,stacey.smith@example.com
|
||||
sse2u5zlgoqrgmcf,Laura Beck,20,laura.beck@example.com
|
||||
rvovijmvch58r4yx,Molly Clark,51,molly.clark@example.com
|
||||
doe06nrx8sg5mcuv,Carmen Morris,41,carmen.morris@example.com
|
||||
jbjdwuvj5s4kw04y,Amanda Munoz,20,amanda.munoz@example.com
|
||||
6k2ewkla7js0yw23,Rachel Collins,44,rachel.collins@example.com
|
||||
fcxuyr4kkhrnigu1,John Alexander,18,john.alexander@example.com
|
||||
d25fuwlos5mk07o0,Stacy Hunter,22,stacy.hunter@example.com
|
||||
1vdai2rxmwd57oet,Eric Massey,40,eric.massey@example.com
|
||||
pq4jnt9izu1wlrzd,Scott Garcia,20,scott.garcia@example.com
|
||||
lz9kfc0lty5xcz14,Cassandra Nelson,35,cassandra.nelson@example.com
|
||||
pu7w6tyab5jd4we9,Aaron Johnson,50,aaron.johnson@example.com
|
||||
8dupswd2kqwdyn8v,Shannon Sherman,45,shannon.sherman@example.com
|
||||
ye466l71jthiz2p6,April Garcia,60,april.garcia@example.com
|
||||
xogsmfwb73l16qdt,Evan Lynn,20,evan.lynn@example.com
|
||||
$id,name,age,email
|
||||
r5ctmrqwqn1m3rc0,Diamond Mendez,56,diamond.mendez@example.com
|
||||
wxwp7e7q7nx3ltfx,Michael Huff,20,michael.huff@example.com
|
||||
4ct0b38fwaojawlv,Alyssa Rodriguez,37,alyssa.rodriguez@example.com
|
||||
o0jjcuygbta2zvga,Barbara Smith,26,barbara.smith@example.com
|
||||
bdy6l2ofl8klb4pb,Evelyn Edwards,54,evelyn.edwards@example.com
|
||||
rkccl72v7zwtbila,Tina Richardson,41,tina.richardson@example.com
|
||||
cilw7um0cd927esj,Joel Hernandez,49,joel.hernandez@example.com
|
||||
60povvz0votkve1j,Zachary Cooper,59,zachary.cooper@example.com
|
||||
ayow5dzwktvbbtp2,Brittany Spears,20,brittany.spears@example.com
|
||||
cfru98od0lab0b2n,Holly White,47,holly.white@example.com
|
||||
vjxjldvu3r6uylq6,Kimberly Barnes,27,kimberly.barnes@example.com
|
||||
d1p47hl97pw6xowb,Stephen Miller,53,stephen.miller@example.com
|
||||
yxk6qaa5ryb3gqrb,Yvonne Newman,41,yvonne.newman@example.com
|
||||
ifkeo7j8t7hfd7z8,Carol Kane,38,carol.kane@example.com
|
||||
e1q4lq8vvpxp9ysb,Doris Foster,44,doris.foster@example.com
|
||||
obec6d52dc6swzsf,Joseph Stokes,28,joseph.stokes@example.com
|
||||
26v06la6ug8wkvim,Steve Williams,31,steve.williams@example.com
|
||||
m4glre4ch12vkxp6,James Carey,29,james.carey@example.com
|
||||
jee8fyfffnjugsd5,Kathryn Henry,38,kathryn.henry@example.com
|
||||
miquc6ljb9l3a31r,Christopher Landry,23,christopher.landry@example.com
|
||||
ghf7da7seeuj1zdl,Jennifer Mcgee,62,jennifer.mcgee@example.com
|
||||
x7h11phjrz77w0q8,Cathy Church,35,cathy.church@example.com
|
||||
dn8u5lsux4708z6j,Jose Lopez,41,jose.lopez@example.com
|
||||
zb7fdlyohuyy5i9k,William Rose,30,william.rose@example.com
|
||||
qyrj8m9krp4dt4wt,Sarah Ford,26,sarah.ford@example.com
|
||||
t6t673zpfyhhz8pg,Alisha Jones,61,alisha.jones@example.com
|
||||
0hfbo0iy1q9bwc2n,Kristin Kelly,61,kristin.kelly@example.com
|
||||
8alv4e4xrpcj443z,Brendan Stout,40,brendan.stout@example.com
|
||||
qxm7a0z32xdkzxdj,Kelly Cruz,18,kelly.cruz@example.com
|
||||
885mti7j7oiz5p5g,Samantha Martin,50,samantha.martin@example.com
|
||||
v8i7dvhby6711m66,David Santos,46,david.santos@example.com
|
||||
rggc0ow8ccd2jgvp,Elizabeth Carroll,22,elizabeth.carroll@example.com
|
||||
012472s64rvzq1c4,Corey Owens,46,corey.owens@example.com
|
||||
0k2xrwj4g33ut14y,Shelby Mueller,65,shelby.mueller@example.com
|
||||
s3y9rl4uzf3difiq,Dr. Sylvia Myers,29,sylvia.myers@example.com
|
||||
ntpc2td892t7f6an,Scott Freeman,48,scott.freeman@example.com
|
||||
7f703gibyr5ijdmt,Christopher Atkinson,21,christopher.atkinson@example.com
|
||||
r2jdf2pivkxmqd0l,Sean Diaz,31,sean.diaz@example.com
|
||||
fj98fji1lrxeigs9,Bobby Dyer,57,bobby.dyer@example.com
|
||||
mehqmzp9u7xv1z3j,Daniel Hall,62,daniel.hall@example.com
|
||||
4cd5ln65qjfv3h4j,Jennifer Ramirez,65,jennifer.ramirez@example.com
|
||||
wdi6ap0oa7m1ab1d,Angela Jackson,57,angela.jackson@example.com
|
||||
l2foqjhxvjhjzijb,Kelly Lewis,36,kelly.lewis@example.com
|
||||
d963t5yu35uagwm4,Jessica Munoz,55,jessica.munoz@example.com
|
||||
99ez9uxsim8zp64m,Kelly George,65,kelly.george@example.com
|
||||
v7wl221gycftl63d,Anthony Johnson,65,anthony.johnson@example.com
|
||||
p2zzj0lnmjvqzfc3,Regina Fields,61,regina.fields@example.com
|
||||
fk655e243z2ivvx6,Sharon Schaefer,30,sharon.schaefer@example.com
|
||||
4ywsv6fw8g2d8ncw,Jacob French,62,jacob.french@example.com
|
||||
y61q9k6g4h0fxxz4,Jessica Costa,23,jessica.costa@example.com
|
||||
knj4hfzsthk7vx5n,George Hardy,53,george.hardy@example.com
|
||||
a88u9w2pct2nn8l6,Andrea Allison,20,andrea.allison@example.com
|
||||
hw960v1ybycrwr5o,Kevin Ferguson,32,kevin.ferguson@example.com
|
||||
j9garslpgx6jgzgb,Joseph Johnson,58,joseph.johnson@example.com
|
||||
gv101bz36elm84cd,Ashley Martinez,18,ashley.martinez@example.com
|
||||
xrvzgt3gc0c7g4cl,Charles Nixon,23,charles.nixon@example.com
|
||||
awjlu7uk0eutcfpb,Carol Dudley,40,carol.dudley@example.com
|
||||
95oi26p2zdudpime,David Weber,51,david.weber@example.com
|
||||
h8x7pkhdvu5bcp89,Scott Robinson,32,scott.robinson@example.com
|
||||
oj6cu4jm1z2afe7s,Anthony Hardy,38,anthony.hardy@example.com
|
||||
hgsdi1g30poqqmf0,Mackenzie Owens,52,mackenzie.owens@example.com
|
||||
8fzdz914bqlqk2tc,Brian Foster,27,brian.foster@example.com
|
||||
fwlqoeiunjhczpl0,Hannah Forbes,56,hannah.forbes@example.com
|
||||
rsv8156goe8z4j6j,Lauren Reed,26,lauren.reed@example.com
|
||||
1fjqv3w7uwbswe2p,Morgan Smith,28,morgan.smith@example.com
|
||||
soqrzmhhg05hhzn4,Samantha Alexander,65,samantha.alexander@example.com
|
||||
8quy52cto9kjjokp,Tiffany Roberts,20,tiffany.roberts@example.com
|
||||
e3i1g1lw04v7jd89,Emily Hayes,34,emily.hayes@example.com
|
||||
s7n8lzb0sw7h93z1,Rebecca Villegas,52,rebecca.villegas@example.com
|
||||
e2lc7i81tpkqs1rp,Donald Shah,61,donald.shah@example.com
|
||||
3oe2mysup1xluiw0,Denise Cain,59,denise.cain@example.com
|
||||
1vqypc37f85nuqz4,Kristine Ramirez,53,kristine.ramirez@example.com
|
||||
m0uh7r3dc6z8ucb4,Stacey Adkins,61,stacey.adkins@example.com
|
||||
jdofz6x1ahganmqf,Daniel Hunt,20,daniel.hunt@example.com
|
||||
vbe903c2q4m4q97g,Roberta Johnson,48,roberta.johnson@example.com
|
||||
sndngrxuwpd93pdb,Jason Williamson,39,jason.williamson@example.com
|
||||
66hvaw2p5xwf07p8,Sandra Robinson,50,sandra.robinson@example.com
|
||||
9pvingfsl8cmag5c,Steve Rice,25,steve.rice@example.com
|
||||
qe154m5hh00u4iiz,Kimberly Fritz,53,kimberly.fritz@example.com
|
||||
avqnbrco2f0tfupk,Brianna Reynolds,33,brianna.reynolds@example.com
|
||||
cqs10gi2qu1r3ugb,Alexander Williams,50,alexander.williams@example.com
|
||||
jrpmfi6hmm7pmegp,Andrew Thomas,25,andrew.thomas@example.com
|
||||
heeab2qqf0zm446f,Austin Williams,57,austin.williams@example.com
|
||||
bkhugvnil7kjchm6,Nicholas Williams,24,nicholas.williams@example.com
|
||||
b045j302pvv8l1p4,Mrs. Michelle Cisneros,48,michelle.cisneros@example.com
|
||||
aikhii5q210lrfpr,Stacey Smith,39,stacey.smith@example.com
|
||||
x0zajitea1z2dfo0,Laura Beck,20,laura.beck@example.com
|
||||
abeecki7mdff1tv0,Molly Clark,51,molly.clark@example.com
|
||||
yizama8r3i1to548,Carmen Morris,41,carmen.morris@example.com
|
||||
8690yh971g4rgspj,Amanda Munoz,20,amanda.munoz@example.com
|
||||
cd9vk5v97t359ul2,Rachel Collins,44,rachel.collins@example.com
|
||||
wrkgmx1v0w9ja4l8,John Alexander,18,john.alexander@example.com
|
||||
kxp3ucqo6ped4ss7,Stacy Hunter,22,stacy.hunter@example.com
|
||||
dbvv8okae2qgo0gm,Eric Massey,40,eric.massey@example.com
|
||||
9tn3nm6ppnayisje,Scott Garcia,20,scott.garcia@example.com
|
||||
1xuc5t60xpcvd4qi,Cassandra Nelson,35,cassandra.nelson@example.com
|
||||
qao1nulwn0kqyfkc,Aaron Johnson,50,aaron.johnson@example.com
|
||||
kd2q6owvuwsy5knx,Shannon Sherman,45,shannon.sherman@example.com
|
||||
wsl37kjo0bib4wrc,April Garcia,60,april.garcia@example.com
|
||||
ujlz7k84xzfx4khs,Evan Lynn,20,evan.lynn@example.com
|
||||
|
|
|
|||
|
Loading…
Reference in a new issue