mirror of
https://github.com/ksyasuda/SubMiner.git
synced 2026-03-30 06:12:06 -07:00
refactor: normalize import extensions in query modules
This commit is contained in:
@@ -16,7 +16,7 @@ import type {
|
|||||||
StreakCalendarRow,
|
StreakCalendarRow,
|
||||||
WatchTimePerAnimeRow,
|
WatchTimePerAnimeRow,
|
||||||
} from './types';
|
} from './types';
|
||||||
import { ACTIVE_SESSION_METRICS_CTE, resolvedCoverBlobExpr } from './query-shared.js';
|
import { ACTIVE_SESSION_METRICS_CTE, resolvedCoverBlobExpr } from './query-shared';
|
||||||
|
|
||||||
export function getAnimeLibrary(db: DatabaseSync): AnimeLibraryRow[] {
|
export function getAnimeLibrary(db: DatabaseSync): AnimeLibraryRow[] {
|
||||||
return db
|
return db
|
||||||
|
|||||||
@@ -16,7 +16,7 @@ import {
|
|||||||
getAffectedWordIdsForSessions,
|
getAffectedWordIdsForSessions,
|
||||||
getAffectedWordIdsForVideo,
|
getAffectedWordIdsForVideo,
|
||||||
refreshLexicalAggregates,
|
refreshLexicalAggregates,
|
||||||
} from './query-shared.js';
|
} from './query-shared';
|
||||||
|
|
||||||
type CleanupVocabularyRow = {
|
type CleanupVocabularyRow = {
|
||||||
id: number;
|
id: number;
|
||||||
|
|||||||
@@ -5,7 +5,7 @@ import type {
|
|||||||
SessionSummaryQueryRow,
|
SessionSummaryQueryRow,
|
||||||
SessionTimelineRow,
|
SessionTimelineRow,
|
||||||
} from './types';
|
} from './types';
|
||||||
import { ACTIVE_SESSION_METRICS_CTE } from './query-shared.js';
|
import { ACTIVE_SESSION_METRICS_CTE } from './query-shared';
|
||||||
|
|
||||||
export function getSessionSummaries(db: DatabaseSync, limit = 50): SessionSummaryQueryRow[] {
|
export function getSessionSummaries(db: DatabaseSync, limit = 50): SessionSummaryQueryRow[] {
|
||||||
const prepared = db.prepare(`
|
const prepared = db.prepare(`
|
||||||
|
|||||||
@@ -1,7 +1,7 @@
|
|||||||
import type { DatabaseSync } from './sqlite';
|
import type { DatabaseSync } from './sqlite';
|
||||||
import type { ImmersionSessionRollupRow } from './types';
|
import type { ImmersionSessionRollupRow } from './types';
|
||||||
import { ACTIVE_SESSION_METRICS_CTE, makePlaceholders } from './query-shared.js';
|
import { ACTIVE_SESSION_METRICS_CTE, makePlaceholders } from './query-shared';
|
||||||
import { getDailyRollups, getMonthlyRollups } from './query-sessions.js';
|
import { getDailyRollups, getMonthlyRollups } from './query-sessions';
|
||||||
|
|
||||||
type TrendRange = '7d' | '30d' | '90d' | 'all';
|
type TrendRange = '7d' | '30d' | '90d' | 'all';
|
||||||
type TrendGroupBy = 'day' | 'month';
|
type TrendGroupBy = 'day' | 'month';
|
||||||
|
|||||||
@@ -1,5 +1,5 @@
|
|||||||
export * from './query-sessions.js';
|
export * from './query-sessions';
|
||||||
export * from './query-trends.js';
|
export * from './query-trends';
|
||||||
export * from './query-lexical.js';
|
export * from './query-lexical';
|
||||||
export * from './query-library.js';
|
export * from './query-library';
|
||||||
export * from './query-maintenance.js';
|
export * from './query-maintenance';
|
||||||
|
|||||||
Reference in New Issue
Block a user