mirror of
https://github.com/mauriceboe/TREK.git
synced 2026-10-18 21:16:47 +00:00
ci: server and shared lint stop rewriting files, and Prettier is checked per file
shared's lint ran eslint --fix with prettier/prettier as an error, so in lint-prettier.yml the format:check after it only ever saw files it had just rewritten, and the server's format scripts pointed at a test/ directory that does not exist. Now lint is check-only in both (lint:fix applies fixes), the server scripts cover src/ and tests/, and a lint:format ratchet on the shared library holds every file outside scripts/format-baseline.json to Prettier in both workspaces: in the server job of test.yml and in lint-prettier.yml, which keeps providing the lint check. Formatting leaves ESLint in shared, and the unused eslint-plugin-prettier goes. Once the tree is reformatted in one commit, --update empties the baselines and the check is a full prettier --check.
This commit is contained in:
@@ -23,12 +23,16 @@ jobs:
|
||||
run: npm install
|
||||
|
||||
- name: Run lint & format check
|
||||
# Both are check-only: lint used to run eslint --fix, which rewrote the
|
||||
# files before format:check looked at them, so neither could fail on
|
||||
# formatting. lint:format holds every file outside
|
||||
# scripts/format-baseline.json to Prettier; the list only shrinks.
|
||||
id: checks
|
||||
continue-on-error: true
|
||||
run: |
|
||||
cd shared
|
||||
npm run lint
|
||||
npm run format:check
|
||||
npm run lint:format
|
||||
|
||||
- name: Comment on PR if checks failed
|
||||
if: steps.checks.outcome == 'failure'
|
||||
@@ -46,8 +50,9 @@ jobs:
|
||||
'',
|
||||
'```bash',
|
||||
'cd shared',
|
||||
'npm run lint',
|
||||
'npm run format',
|
||||
'npm run lint:fix',
|
||||
'npx prettier --write <file> # each file lint:format names',
|
||||
'npm run lint:format -- --update # when a listed file is formatted now',
|
||||
'```',
|
||||
'',
|
||||
'Then commit and push the changes.',
|
||||
|
||||
@@ -260,6 +260,13 @@ jobs:
|
||||
NODE_OPTIONS: --max-old-space-size=8192
|
||||
run: cd server && npm run lint:warnings
|
||||
|
||||
- name: Formatting check
|
||||
# Prettier over src/ and tests/: a file outside
|
||||
# scripts/format-baseline.json must be formatted, and the list only
|
||||
# shrinks. Once the mechanical reformat lands and --update empties the
|
||||
# list, this is a full prettier --check.
|
||||
run: cd server && npm run lint:format
|
||||
|
||||
- name: DB call-graph gate (no sync DB-touching methods, no raw transactions)
|
||||
run: cd server && npm run db:call-graph -- --sync --tx
|
||||
|
||||
|
||||
@@ -20,7 +20,7 @@ Run from the repo root unless noted. **Use `npm run ... --workspace=<pkg>`, not
|
||||
```bash
|
||||
npm run dev # build shared, then watch shared + server + client concurrently
|
||||
npm run build # build shared → server → client (order matters)
|
||||
npm run lint # lint all three workspaces (server and shared run eslint --fix and rewrite files; client is check-only)
|
||||
npm run lint # lint all three workspaces, check-only (npm run lint:fix applies the fixes in shared and server)
|
||||
npm run format # prettier --write all three
|
||||
```
|
||||
|
||||
@@ -40,6 +40,7 @@ cd client && npm run lint:pairs # desktop and phone views of
|
||||
cd client && npm run lint:size # no source file past 1000 lines, longer ones only shrink (CI gate; server has the same)
|
||||
cd client && npm run lint:warnings # eslint errors fail, warnings per rule may only shrink (CI gate)
|
||||
cd server && npm run lint:warnings # the same for the server, against server/scripts/eslint-baseline.json (CI gate)
|
||||
cd server && npm run lint:format # Prettier outside the baseline list (CI gate; shared has the same in lint-prettier.yml)
|
||||
cd client && npm run lint:format # Prettier outside the baseline list (CI gate)
|
||||
cd client && npm run lint:layers # components never import pages/ or mobile/ (CI gate)
|
||||
cd client && npm run lint:offline # views may not import src/api/ beyond the baseline (CI gate)
|
||||
@@ -124,7 +125,7 @@ These principles come out of a full-repo audit and shape all new code:
|
||||
|
||||
## Quality gates in CI
|
||||
|
||||
`.github/workflows/test.yml` runs, per package: typecheck (server also `typecheck:tests`), lint (client and server through `lint:warnings`, which also holds the warning count per rule), `lint:pages`, `lint:rtl`, `lint:size` (client and server), the server's `lint:boundaries`, `lint:tx`, `lint:dialect` and `lint:test-sql`, the client's `lint:format`, `lint:layers`, `lint:offline`, `lint:dup`, `lint:pairs`, `lint:skips` and `lint:i18n-keys`, shared's `contracts:open`, `check:plugin-facts`, `i18n:parity:strict` (with the untranslated-strings ratchet), the S3 contract suite, the Postgres probe (`postgres-probe`: every dialect helper on SQLite and Postgres, and the statements every repository method reaches with sample arguments against a Postgres service; the SQL errors per method and the list of methods it cannot measure are held to a baseline that only shrinks and fails while it is still unmeasured; see `server/CLAUDE.md`), the browser end-to-end flows (Chromium and WebKit), a client build with `check:gl-split`, coverage for all four packages, then a SonarCloud scan. It also builds the Docker image and boots it until `/api/health/ready` answers (`docker-image`), and lints and renders the Helm chart against the Kubernetes schemas and runs `docker compose config` on every compose file (`deploy-manifests`). `lint-prettier.yml` additionally runs `lint` + `format:check` on `shared/`. `plugin-sdk` has no lint script and is outside the eslint gates. **Not in CI**: `theme:lint` and the screenshot and help-media Playwright projects; run them locally. There are no git hooks; nothing runs before a commit except you. Other workflows build Docker images, scan them, and publish `trek-plugin-sdk` on `plugin-sdk-v*` tags.
|
||||
`.github/workflows/test.yml` runs, per package: typecheck (server also `typecheck:tests`), lint (client and server through `lint:warnings`, which also holds the warning count per rule), `lint:pages`, `lint:rtl`, `lint:size` (client and server), the server's `lint:boundaries`, `lint:tx`, `lint:dialect` and `lint:test-sql`, the client's and server's `lint:format`, `lint:layers`, `lint:offline`, `lint:dup`, `lint:pairs`, `lint:skips` and `lint:i18n-keys`, shared's `contracts:open`, `check:plugin-facts`, `i18n:parity:strict` (with the untranslated-strings ratchet), the S3 contract suite, the Postgres probe (`postgres-probe`: every dialect helper on SQLite and Postgres, and the statements every repository method reaches with sample arguments against a Postgres service; the SQL errors per method and the list of methods it cannot measure are held to a baseline that only shrinks and fails while it is still unmeasured; see `server/CLAUDE.md`), the browser end-to-end flows (Chromium and WebKit), a client build with `check:gl-split`, coverage for all four packages, then a SonarCloud scan. It also builds the Docker image and boots it until `/api/health/ready` answers (`docker-image`), and lints and renders the Helm chart against the Kubernetes schemas and runs `docker compose config` on every compose file (`deploy-manifests`). `lint-prettier.yml` additionally runs `lint` + `lint:format` on `shared/`, both check-only. `plugin-sdk` has no lint script and is outside the eslint gates. **Not in CI**: `theme:lint` and the screenshot and help-media Playwright projects; run them locally. There are no git hooks; nothing runs before a commit except you. Other workflows build Docker images, scan them, and publish `trek-plugin-sdk` on `plugin-sdk-v*` tags.
|
||||
|
||||
- **`ci-ok` is the required check.** The branch ruleset requires `ci-ok` (plus `lint` and `check-target` from their own workflows), and `ci-ok` needs every job above except the scan. It fails if any of them failed or was cancelled and passes if they passed or were skipped. A new gate job counts only once it is listed in `ci-ok`'s `needs:`.
|
||||
- **Guides name paths that exist**: the `changes` job runs `scripts/ci/doc-paths.mjs`, which resolves every backtick path in the CLAUDE.md files, `README.md`, `server/src/nest/README.md` and the wiki against the tracked files; the missing ones are listed in `scripts/ci/doc-paths-baseline.json`, which only shrinks (`--update` after a fix).
|
||||
|
||||
Generated
+4
-53
@@ -6530,6 +6530,8 @@
|
||||
"integrity": "sha512-SEeaJLb3qBNF/OaXnaR1NmmBbFYk1zC0ZH/52fATcRPLFg/p791YrcyFFy44Bo9sLaGuSuLp5Q6axbb/O+v/RA==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"optional": true,
|
||||
"peer": true,
|
||||
"engines": {
|
||||
"node": "^14.18.0 || >=16.0.0"
|
||||
},
|
||||
@@ -11525,37 +11527,6 @@
|
||||
"eslint": ">=7.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-prettier": {
|
||||
"version": "5.5.6",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.5.6.tgz",
|
||||
"integrity": "sha512-ifetmTcxWfz+4qRW3pH/ujdTq2jQIj59AxJMIN26K5avYgU8dxycUETQonWiW+wPrYXA0j3Try0l1CnwVQtDqQ==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"prettier-linter-helpers": "^1.0.1",
|
||||
"synckit": "^0.11.13"
|
||||
},
|
||||
"engines": {
|
||||
"node": "^14.18.0 || >=16.0.0"
|
||||
},
|
||||
"funding": {
|
||||
"url": "https://opencollective.com/eslint-plugin-prettier"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"@types/eslint": ">=8.0.0",
|
||||
"eslint": ">=8.0.0",
|
||||
"eslint-config-prettier": ">= 7.0.0 <10.0.0 || >=10.1.0",
|
||||
"prettier": ">=3.0.0"
|
||||
},
|
||||
"peerDependenciesMeta": {
|
||||
"@types/eslint": {
|
||||
"optional": true
|
||||
},
|
||||
"eslint-config-prettier": {
|
||||
"optional": true
|
||||
}
|
||||
}
|
||||
},
|
||||
"node_modules/eslint-plugin-react-hooks": {
|
||||
"version": "7.1.1",
|
||||
"resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-7.1.1.tgz",
|
||||
@@ -11974,13 +11945,6 @@
|
||||
"integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
|
||||
"license": "MIT"
|
||||
},
|
||||
"node_modules/fast-diff": {
|
||||
"version": "1.3.0",
|
||||
"resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
|
||||
"integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
|
||||
"dev": true,
|
||||
"license": "Apache-2.0"
|
||||
},
|
||||
"node_modules/fast-fifo": {
|
||||
"version": "1.3.2",
|
||||
"resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
|
||||
@@ -17299,19 +17263,6 @@
|
||||
"url": "https://github.com/prettier/prettier?sponsor=1"
|
||||
}
|
||||
},
|
||||
"node_modules/prettier-linter-helpers": {
|
||||
"version": "1.0.1",
|
||||
"resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz",
|
||||
"integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"dependencies": {
|
||||
"fast-diff": "^1.1.2"
|
||||
},
|
||||
"engines": {
|
||||
"node": ">=6.0.0"
|
||||
}
|
||||
},
|
||||
"node_modules/prettier-plugin-organize-imports": {
|
||||
"version": "4.3.0",
|
||||
"resolved": "https://registry.npmjs.org/prettier-plugin-organize-imports/-/prettier-plugin-organize-imports-4.3.0.tgz",
|
||||
@@ -19572,6 +19523,8 @@
|
||||
"integrity": "sha512-eNRKgb3z66Yp3D2CixVujOUvXLFUTij/zVnV8KRyvFdQwpz7I5DS8UfRkTeLzb64u+dkzDSdelE24izu+zSSUg==",
|
||||
"dev": true,
|
||||
"license": "MIT",
|
||||
"optional": true,
|
||||
"peer": true,
|
||||
"dependencies": {
|
||||
"@pkgr/core": "^0.3.6"
|
||||
},
|
||||
@@ -22129,7 +22082,6 @@
|
||||
"eslint": "^9.39.5",
|
||||
"eslint-config-flat-gitignore": "^2.4.0",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.5.6",
|
||||
"prettier": "^3.9.8",
|
||||
"prettier-plugin-organize-imports": "^4.3.0",
|
||||
"supertest": "^7.2.2",
|
||||
@@ -22436,7 +22388,6 @@
|
||||
"eslint": "^10.11.0",
|
||||
"eslint-config-flat-gitignore": "^2.4.0",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.5.6",
|
||||
"prettier": "3.9.8",
|
||||
"prettier-plugin-organize-imports": "^4.3.0",
|
||||
"tsdown": "^0.23.0",
|
||||
|
||||
@@ -26,6 +26,7 @@
|
||||
"test:ci-scripts": "node --test scripts/ci/*.test.mjs",
|
||||
"test:lib-scripts": "node --test scripts/lib/*.test.mjs",
|
||||
"lint": "npm run lint --workspace=shared && npm run lint --workspace=server && npm run lint --workspace=client",
|
||||
"lint:fix": "npm run lint:fix --workspace=shared && npm run lint:fix --workspace=server",
|
||||
"format": "npm run format --workspace=shared && npm run format --workspace=server && npm run format --workspace=client",
|
||||
"format:check": "npm run format:check --workspace=shared && npm run format:check --workspace=server && npm run format:check --workspace=client"
|
||||
},
|
||||
|
||||
@@ -12,6 +12,7 @@ npm run typecheck:tests # tsc over tests/ — CI runs this too; vitest green d
|
||||
npm run lint # eslint, no fix
|
||||
npm run lint:fix # eslint --fix
|
||||
npm run lint:warnings # eslint errors fail, warnings per rule may only shrink (CI gate, scripts/eslint-baseline.json)
|
||||
npm run lint:format # Prettier over src/ and tests/ outside scripts/format-baseline.json, which only shrinks (CI gate)
|
||||
npm run test # vitest run; also test:unit / test:integration / test:ws / test:e2e
|
||||
npm run test:coverage # istanbul coverage; per-domain ratchet over src/nest/**
|
||||
npm run gen:plugin-facts # regenerate the plugin-protocol tables into plugin-sdk/ + shared/
|
||||
|
||||
+3
-3
@@ -17,6 +17,7 @@
|
||||
"db:call-graph": "node scripts/db-call-graph.mjs",
|
||||
"lint:size": "node scripts/size-lint.mjs",
|
||||
"lint:warnings": "node scripts/eslint-ratchet.mjs",
|
||||
"lint:format": "node scripts/format-lint.mjs",
|
||||
"lint:boundaries": "node scripts/import-boundaries.mjs",
|
||||
"lint:dialect": "node scripts/dialect-lint.mjs",
|
||||
"lint:tx": "node scripts/tx-writes.mjs",
|
||||
@@ -29,8 +30,8 @@
|
||||
"gen:db-types": "node --import tsx scripts/generate-db-types.ts",
|
||||
"check:db-types": "node --import tsx scripts/generate-db-types.ts --check",
|
||||
"probe:pg": "node --import tsx scripts/pg-probe.ts",
|
||||
"format": "prettier --write \"src/**/*.ts\" \"test/**/*.ts\"",
|
||||
"format:check": "prettier --check \"src/**/*.ts\" \"test/**/*.ts\"",
|
||||
"format": "prettier --write \"src/**/*.ts\" \"tests/**/*.ts\"",
|
||||
"format:check": "prettier --check \"src/**/*.ts\" \"tests/**/*.ts\"",
|
||||
"lint": "eslint .",
|
||||
"lint:fix": "eslint . --fix",
|
||||
"lint:check": "eslint .",
|
||||
@@ -132,7 +133,6 @@
|
||||
"eslint": "^9.39.5",
|
||||
"eslint-config-flat-gitignore": "^2.4.0",
|
||||
"eslint-config-prettier": "^10.1.8",
|
||||
"eslint-plugin-prettier": "^5.5.6",
|
||||
"prettier": "^3.9.8",
|
||||
"prettier-plugin-organize-imports": "^4.3.0",
|
||||
"supertest": "^7.2.2",
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -0,0 +1,38 @@
|
||||
#!/usr/bin/env node
|
||||
/*
|
||||
* lint:format: new server code is formatted with Prettier.
|
||||
*
|
||||
* `npm run format:check` was never part of CI, and most files differ from what
|
||||
* .prettierrc asks for. Formatting all of them belongs in one mechanical
|
||||
* commit of its own; until it lands, the files that were unformatted when
|
||||
* this check came in are listed in scripts/format-baseline.json and the list
|
||||
* only shrinks: every file outside it, a new one in particular, must be
|
||||
* formatted, and a listed file leaves the list once it has been. After the
|
||||
* mass reformat, --update empties the list and the check is a plain
|
||||
* prettier --check over src/ and tests/.
|
||||
*
|
||||
* npm run lint:format check against the baseline (CI)
|
||||
* npm run lint:format -- --list print every unformatted file
|
||||
* npm run lint:format -- --update take formatted and deleted files off the list;
|
||||
* it never adds one
|
||||
*
|
||||
* To format a file: npx prettier --write <file>. The comparison lives in
|
||||
* scripts/lib/format.mjs at the repository root; Prettier and its config come
|
||||
* from this workspace.
|
||||
*/
|
||||
import { fileURLToPath } from 'node:url';
|
||||
import * as prettier from 'prettier';
|
||||
import { check } from '../../scripts/lib/format.mjs';
|
||||
import { runCli } from '../../scripts/lib/ratchet.mjs';
|
||||
|
||||
const root = fileURLToPath(new URL('..', import.meta.url));
|
||||
await runCli('lint:format', (args) =>
|
||||
check({
|
||||
prettier,
|
||||
root,
|
||||
dirs: ['src', 'tests'],
|
||||
accepts: (key) => key.endsWith('.ts'),
|
||||
update: args.includes('--update'),
|
||||
list: args.includes('--list'),
|
||||
}),
|
||||
);
|
||||
@@ -114,12 +114,17 @@ function propertyKey(name: string): string {
|
||||
export function renderTable(table: TableInfo): string {
|
||||
const types = table.columns.map((c) => columnType(table, c));
|
||||
const has = (marker: string) => types.some((t) => t.startsWith(`${marker}<`));
|
||||
const imports =
|
||||
(has('GeneratedAlways') ? "import type { GeneratedAlways } from 'kysely';\n" : '') +
|
||||
(has('InsertOptional') ? "import type { InsertOptional } from './columns';\n" : '');
|
||||
const importBlock = imports === '' ? '' : `${imports}\n`;
|
||||
// Laid out the way the server's Prettier import sorting leaves them, so the
|
||||
// output passes lint:format as written: the relative import first, one blank
|
||||
// line between the groups, and the header comment on the first import with
|
||||
// no blank line after it. A file without imports keeps its blank line.
|
||||
const groups = [
|
||||
has('InsertOptional') ? "import type { InsertOptional } from './columns';\n" : '',
|
||||
has('GeneratedAlways') ? "import type { GeneratedAlways } from 'kysely';\n" : '',
|
||||
].filter((group) => group !== '');
|
||||
const importBlock = groups.length === 0 ? '\n' : `${groups.join('\n')}\n`;
|
||||
const body = table.columns.map((c, i) => ` ${propertyKey(c.name)}: ${types[i]};`).join('\n');
|
||||
return `${HEADER}\n${importBlock}export interface ${interfaceName(table.name)} {\n${body}\n}\n`;
|
||||
return `${HEADER}${importBlock}export interface ${interfaceName(table.name)} {\n${body}\n}\n`;
|
||||
}
|
||||
|
||||
/**
|
||||
@@ -132,7 +137,7 @@ export function renderTable(table: TableInfo): string {
|
||||
*/
|
||||
export function renderColumns(): string {
|
||||
return (
|
||||
`${HEADER}\nimport type { ColumnType } from 'kysely';\n\n` +
|
||||
`${HEADER}import type { ColumnType } from 'kysely';\n\n` +
|
||||
'/** A column an insert may leave out: the database assigns it (rowid, DEFAULT) or stores NULL. */\n' +
|
||||
'export type InsertOptional<T> = ColumnType<T, T | void, T>;\n'
|
||||
);
|
||||
@@ -145,7 +150,7 @@ export function renderDb(tables: readonly TableInfo[]): string {
|
||||
.join('\n');
|
||||
const body = tables.map((t) => ` ${propertyKey(t.name)}: ${interfaceName(t.name)};`).join('\n');
|
||||
return (
|
||||
`${HEADER}\n${imports}\n\n` +
|
||||
`${HEADER}${imports}\n\n` +
|
||||
'/** Every table of the migrated schema. A repository narrows it: `this.kysely<Pick<DB, \'trips\'>>()`. */\n' +
|
||||
`export interface DB {\n${body}\n}\n`
|
||||
);
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface AddonsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface AppSettingsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface AssignmentParticipantsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface AuditLogTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface BucketListTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface BudgetCategoryOrderTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface BudgetItemMembersTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface BudgetItemPayersTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface BudgetItemsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface BudgetSettlementsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CategoriesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollabLinksTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollabMessageReactionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollabMessagesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollabNotesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollabPollVotesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollabPollsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollectionLabelsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollectionMembersTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollectionPlaceRatingsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollectionPlacesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface CollectionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DawarichConnectionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DawarichVisitSuggestionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DayAccommodationsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DayAssignmentsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DayNotesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DaysTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DocumentConnectionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DocumentProviderFieldsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DocumentProvidersTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface DocumentSyncItemsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface FileLinksTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface GoogleApiUsageTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface GooglePlacePhotoMetaTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface HiddenCountriesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface HiddenRegionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface IdempotencyKeysTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface InviteTokensTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface JourneyBooksTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface JourneyContributorsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface JourneyEntriesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface JourneyEntryPhotosTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface JourneyPhotosTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface JourneyShareTokensTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface JourneysTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface McpTokensTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface MigrationsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface NotificationChannelPreferencesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface NotificationsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface OauthClientsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface OauthConsentsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface OauthTokensTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PackingBagsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PackingCategoryAssigneesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PackingItemContributorsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PackingItemsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PackingTemplateCategoriesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PackingTemplateItemsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PackingTemplatesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PasswordResetTokensTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PhotoProviderFieldsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PhotoProvidersTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PhotosTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PlaceDetailsCacheTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PlaceRatingsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PlaceRegionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PlaceShadowPicksTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PlacesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginActionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginCapabilityAuditTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginEgressHostsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginEntityMetadataTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginErrorLogTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginMetaMigrationsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginOauthTokensTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginScheduledTasksTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginSettingsFieldsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginUserConfigTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginUserErasureQueueTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PluginsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface PushSubscriptionsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface ReservationEndpointsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface ReservationTravelersTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface ReservationsTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface RoadtripDayBoundariesTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface RoadtripDayTracksTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface RoadtripViasTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface RouteUsageDailyTable {
|
||||
|
||||
@@ -1,6 +1,5 @@
|
||||
// Generated by scripts/generate-db-types.ts from the migrated schema. Do not edit by hand:
|
||||
// change the migration, then run `npm run gen:db-types`.
|
||||
|
||||
import type { InsertOptional } from './columns';
|
||||
|
||||
export interface SchemaVersionTable {
|
||||
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user