이것은 실제 API 변경이 아니며,
drizzle-seed버전 관리를 어떻게 진행할지에 대한 예시일 뿐입니다.
예를 들어, lastName 제너레이터가 변경되어 이 제너레이터의 새 버전인 V2가 사용 가능해졌습니다.
나중에 firstName 제너레이터가 변경되어 이 제너레이터의 V3 버전이 사용 가능해졌습니다.
V1 | V2 | V3(latest) | |
|---|---|---|---|
| LastNameGen | LastNameGenV1 | LastNameGenV2 | |
| FirstNameGen | FirstNameGenV1 | FirstNameGenV3 |
버전 3의 firstName 제너레이터와 버전 2의 lastName 제너레이터를 사용
await seed(db, schema);최신 제너레이터 버전을 바로 사용할 준비가 되지 않았다면, 사용할 최대 버전을 지정할 수 있습니다
버전 1의 firstName 제너레이터와 버전 2의 lastName 제너레이터를 사용
await seed(db, schema, { version: '2' });버전 1의 firstName 제너레이터와 버전 1의 lastName 제너레이터를 사용
await seed(db, schema, { version: '1' });