feat(M03-C): 完成地图选店与距离排序
This commit is contained in:
@@ -33,6 +33,9 @@ const storeRoomVerifySql = read('database/migrations/2026061807_m03a_store_room_
|
||||
const contentUpSql = read('database/migrations/2026061808_m03b_decoration_ads_media.up.sql');
|
||||
const contentDownSql = read('database/migrations/2026061808_m03b_decoration_ads_media.down.sql');
|
||||
const contentVerifySql = read('database/migrations/2026061808_m03b_decoration_ads_media.verify.sql');
|
||||
const discoveryUpSql = read('database/migrations/2026061809_m03c_store_discovery.up.sql');
|
||||
const discoveryDownSql = read('database/migrations/2026061809_m03c_store_discovery.down.sql');
|
||||
const discoveryVerifySql = read('database/migrations/2026061809_m03c_store_discovery.verify.sql');
|
||||
|
||||
const coreTables = [
|
||||
'qipai_schema_migrations',
|
||||
@@ -160,5 +163,12 @@ for (const table of [
|
||||
assert.match(contentUpSql, /schema_version INT UNSIGNED/);
|
||||
assert.match(contentUpSql, /scope_type VARCHAR/);
|
||||
assert.match(contentUpSql, /checksum_sha256 CHAR\(64\)/);
|
||||
for (const column of ['city', 'district']) {
|
||||
assert.match(discoveryUpSql, new RegExp(`ADD COLUMN ${column}`));
|
||||
assert.match(discoveryDownSql, new RegExp(`DROP COLUMN ${column}`));
|
||||
assert.match(discoveryVerifySql, new RegExp(`'${column}'`));
|
||||
}
|
||||
assert.match(discoveryUpSql, /idx_qipai_stores_tenant_city_status/);
|
||||
assert.match(discoveryUpSql, /idx_qipai_stores_tenant_coordinates/);
|
||||
|
||||
console.log('PASS: M01-B through M03-B migration contracts are present.');
|
||||
console.log('PASS: M01-B through M03-C migration contracts are present.');
|
||||
|
||||
Reference in New Issue
Block a user