Execute oxfmt (#1166)
Ran pnpm oxfmt . This should get the web repo aligned so that we can better enforce oxfmt going forward.
This commit is contained in:
@@ -22,7 +22,11 @@ export const messages = sqliteTable(
|
||||
},
|
||||
(t) => ({
|
||||
pk: index("messages_pk").on(t.deviceId, t.id),
|
||||
convRxTime: index("idx_messages_conv_rxtime").on(t.deviceId, t.conversationKey, t.rxTime),
|
||||
convRxTime: index("idx_messages_conv_rxtime").on(
|
||||
t.deviceId,
|
||||
t.conversationKey,
|
||||
t.rxTime,
|
||||
),
|
||||
pending: index("idx_messages_pending").on(t.deviceId, t.state),
|
||||
}),
|
||||
);
|
||||
|
||||
@@ -1,4 +1,9 @@
|
||||
import { integer, primaryKey, sqliteTable, text } from "drizzle-orm/sqlite-core";
|
||||
import {
|
||||
integer,
|
||||
primaryKey,
|
||||
sqliteTable,
|
||||
text,
|
||||
} from "drizzle-orm/sqlite-core";
|
||||
|
||||
export const drafts = sqliteTable(
|
||||
"drafts",
|
||||
|
||||
@@ -11,14 +11,21 @@ describe("MIGRATIONS", () => {
|
||||
it("first migration creates messages, nodes, telemetry, _schema", async () => {
|
||||
const db = await freshSqlite();
|
||||
for (const stmt of MIGRATIONS[0]!.sql) db.run(stmt);
|
||||
db.run("INSERT INTO _schema (version) VALUES (?)", [MIGRATIONS[0]!.version]);
|
||||
db.run("INSERT INTO _schema (version) VALUES (?)", [
|
||||
MIGRATIONS[0]!.version,
|
||||
]);
|
||||
|
||||
const tables = db
|
||||
.exec("SELECT name FROM sqlite_master WHERE type='table' ORDER BY name")[0]
|
||||
.exec(
|
||||
"SELECT name FROM sqlite_master WHERE type='table' ORDER BY name",
|
||||
)[0]
|
||||
?.values.flat() as string[];
|
||||
expect(tables).toEqual(expect.arrayContaining(["_schema", "messages", "nodes", "telemetry"]));
|
||||
expect(tables).toEqual(
|
||||
expect.arrayContaining(["_schema", "messages", "nodes", "telemetry"]),
|
||||
);
|
||||
|
||||
const version = db.exec("SELECT MAX(version) FROM _schema")[0]?.values[0]?.[0];
|
||||
const version = db.exec("SELECT MAX(version) FROM _schema")[0]
|
||||
?.values[0]?.[0];
|
||||
expect(version).toBe(MIGRATIONS[0]!.version);
|
||||
});
|
||||
|
||||
@@ -31,7 +38,11 @@ describe("MIGRATIONS", () => {
|
||||
)[0]
|
||||
?.values.flat() as string[];
|
||||
expect(indexes).toEqual(
|
||||
expect.arrayContaining(["idx_messages_conv_rxtime", "idx_messages_pending", "messages_pk"]),
|
||||
expect.arrayContaining([
|
||||
"idx_messages_conv_rxtime",
|
||||
"idx_messages_pending",
|
||||
"messages_pk",
|
||||
]),
|
||||
);
|
||||
});
|
||||
|
||||
|
||||
@@ -1,4 +1,10 @@
|
||||
import { index, integer, primaryKey, sqliteTable, text } from "drizzle-orm/sqlite-core";
|
||||
import {
|
||||
index,
|
||||
integer,
|
||||
primaryKey,
|
||||
sqliteTable,
|
||||
text,
|
||||
} from "drizzle-orm/sqlite-core";
|
||||
|
||||
/**
|
||||
* Snapshot of the device's NodeDB. Position / metrics / user are stored as
|
||||
@@ -12,8 +18,12 @@ export const nodes = sqliteTable(
|
||||
num: integer("num").notNull(),
|
||||
lastHeard: integer("last_heard"),
|
||||
snr: integer("snr"),
|
||||
isFavorite: integer("is_favorite", { mode: "boolean" }).notNull().default(false),
|
||||
isIgnored: integer("is_ignored", { mode: "boolean" }).notNull().default(false),
|
||||
isFavorite: integer("is_favorite", { mode: "boolean" })
|
||||
.notNull()
|
||||
.default(false),
|
||||
isIgnored: integer("is_ignored", { mode: "boolean" })
|
||||
.notNull()
|
||||
.default(false),
|
||||
userJson: text("user_json"),
|
||||
positionJson: text("position_json"),
|
||||
metricsJson: text("metrics_json"),
|
||||
|
||||
Reference in New Issue
Block a user