mirror of
https://github.com/withastro/astro.git
synced 2025-02-24 22:46:02 -05:00
parent
ff8c571af1
commit
b6ce9894c1
3 changed files with 22 additions and 16 deletions
17
packages/db/test/fixtures/basics/db/config.ts
vendored
17
packages/db/test/fixtures/basics/db/config.ts
vendored
|
@ -1,4 +1,5 @@
|
|||
import { defineDB, defineTable, column, sql, NOW } from 'astro:db';
|
||||
import { defineDB, defineTable, column } from 'astro:db';
|
||||
import { Themes } from './theme';
|
||||
|
||||
const Author = defineTable({
|
||||
columns: {
|
||||
|
@ -6,20 +7,6 @@ const Author = defineTable({
|
|||
},
|
||||
});
|
||||
|
||||
const Themes = defineTable({
|
||||
columns: {
|
||||
name: column.text(),
|
||||
added: column.date({
|
||||
default: sql`CURRENT_TIMESTAMP`,
|
||||
}),
|
||||
updated: column.date({
|
||||
default: NOW,
|
||||
}),
|
||||
isDark: column.boolean({ default: sql`TRUE` }),
|
||||
owner: column.text({ optional: true, default: sql`NULL` }),
|
||||
},
|
||||
});
|
||||
|
||||
export default defineDB({
|
||||
tables: { Author, Themes },
|
||||
});
|
||||
|
|
6
packages/db/test/fixtures/basics/db/seed.ts
vendored
6
packages/db/test/fixtures/basics/db/seed.ts
vendored
|
@ -1,4 +1,8 @@
|
|||
import { db, Themes, Author } from 'astro:db';
|
||||
import { db, Author } from 'astro:db';
|
||||
import { Themes as ThemesConfig } from './theme';
|
||||
import { asDrizzleTable } from '@astrojs/db/utils';
|
||||
|
||||
const Themes = asDrizzleTable('Themes', ThemesConfig);
|
||||
|
||||
await db
|
||||
.insert(Themes)
|
||||
|
|
15
packages/db/test/fixtures/basics/db/theme.ts
vendored
Normal file
15
packages/db/test/fixtures/basics/db/theme.ts
vendored
Normal file
|
@ -0,0 +1,15 @@
|
|||
import { defineTable, column, NOW, sql } from 'astro:db';
|
||||
|
||||
export const Themes = defineTable({
|
||||
columns: {
|
||||
name: column.text(),
|
||||
added: column.date({
|
||||
default: sql`CURRENT_TIMESTAMP`,
|
||||
}),
|
||||
updated: column.date({
|
||||
default: NOW,
|
||||
}),
|
||||
isDark: column.boolean({ default: sql`TRUE` }),
|
||||
owner: column.text({ optional: true, default: sql`NULL` }),
|
||||
},
|
||||
});
|
Loading…
Add table
Reference in a new issue