Add D1 migration baseline

This commit is contained in:
2026-05-08 17:05:29 -04:00
parent edced5f5c0
commit 0ff5585b96
10 changed files with 383 additions and 0 deletions
+32
View File
@@ -341,6 +341,7 @@ function testEnv(
return {
ELY_ENVIRONMENT: "local",
ELY_DB: testD1Database(),
ELY_KV: {
get(key: string): Promise<string | null> {
return Promise.resolve(values.get(key) ?? null);
@@ -376,6 +377,37 @@ function releaseManifestDocument(): string {
});
}
function testD1Database(): Env["ELY_DB"] {
return {
prepare() {
return testD1PreparedStatement();
},
batch() {
return Promise.resolve([]);
},
exec() {
return Promise.resolve({});
},
};
}
function testD1PreparedStatement(): ReturnType<Env["ELY_DB"]["prepare"]> {
return {
bind() {
return this;
},
first() {
return Promise.resolve(null);
},
all() {
return Promise.resolve({ results: [] });
},
run() {
return Promise.resolve({});
},
};
}
function pluginRegistryDocument(): string {
return JSON.stringify({
version: 1,