Refactor imports and types for consistency and remove redundant paths

- Updated relative imports by replacing `@/` aliases with proper `../` paths for consistency.
- Refined type definitions in IPC handlers and repositories (`User`, `Chapter`, `Act`, etc.).
- Simplified return types in `Location` model methods for streamlined usage.
This commit is contained in:
natreex
2026-01-12 14:22:27 -05:00
parent cc7d03bee9
commit 8bad6159cf
11 changed files with 25 additions and 24 deletions

View File

@@ -198,7 +198,7 @@ export default class Location {
* @param lang - The language for error messages ('fr' or 'en'). Defaults to 'fr'.
* @returns The result of the delete operation.
*/
static deleteLocationSection(userId: string, locationId: string, lang: 'fr' | 'en' = 'fr'): { valid: boolean; message: string } {
static deleteLocationSection(userId: string, locationId: string, lang: 'fr' | 'en' = 'fr'): boolean {
return LocationRepo.deleteLocationSection(userId, locationId, lang);
}
@@ -209,7 +209,7 @@ export default class Location {
* @param lang - The language for error messages ('fr' or 'en'). Defaults to 'fr'.
* @returns The result of the delete operation.
*/
static deleteLocationElement(userId: string, elementId: string, lang: 'fr' | 'en' = 'fr'): { valid: boolean; message: string } {
static deleteLocationElement(userId: string, elementId: string, lang: 'fr' | 'en' = 'fr'): boolean {
return LocationRepo.deleteLocationElement(userId, elementId, lang);
}
@@ -220,7 +220,7 @@ export default class Location {
* @param lang - The language for error messages ('fr' or 'en'). Defaults to 'fr'.
* @returns The result of the delete operation.
*/
static deleteLocationSubElement(userId: string, subElementId: string, lang: 'fr' | 'en' = 'fr'): { valid: boolean; message: string } {
static deleteLocationSubElement(userId: string, subElementId: string, lang: 'fr' | 'en' = 'fr'): boolean {
return LocationRepo.deleteLocationSubElement(userId, subElementId, lang);
}

View File

@@ -1,5 +1,5 @@
import {Database, QueryResult, RunResult, SQLiteValue} from "node-sqlite3-wasm";
import System from "@/electron/database/System";
import System from "../System.js";
export interface BookActSummariesTable extends Record<string, SQLiteValue> {
act_sum_id: string;

View File

@@ -1,5 +1,5 @@
import { Database, QueryResult, RunResult, SQLiteValue } from "node-sqlite3-wasm";
import System from "@/electron/database/System";
import System from "../System.js";
export interface ChapterContentQueryResult extends Record<string, SQLiteValue> {
chapter_id: string;

View File

@@ -1,5 +1,5 @@
import { Database, RunResult, SQLiteValue } from "node-sqlite3-wasm";
import System from "@/electron/database/System";
import System from "../System.js";
export interface BookAIGuideLineTable extends Record<string, SQLiteValue> {
user_id: string;

View File

@@ -1,5 +1,5 @@
import { Database, QueryResult, RunResult, SQLiteValue } from "node-sqlite3-wasm";
import System from "@/electron/database/System";
import System from "../System.js";
export interface BookIncidentsTable extends Record<string, SQLiteValue> {
incident_id: string;

View File

@@ -1,5 +1,5 @@
import { Database, QueryResult, RunResult, SQLiteValue } from "node-sqlite3-wasm";
import System from "@/electron/database/System";
import System from "../System.js";
export interface BookIssuesTable extends Record<string, SQLiteValue> {
issue_id: string;

View File

@@ -1,5 +1,5 @@
import { Database, QueryResult, RunResult, SQLiteValue } from "node-sqlite3-wasm";
import System from "@/electron/database/System";
import System from "../System.js";
export interface BookPlotPointsTable extends Record<string, SQLiteValue> {
plot_point_id: string;

View File

@@ -115,7 +115,7 @@ export default class UserRepo {
* @throws Error if the user is not found or cannot be retrieved
*/
public static fetchUserInfos(userId: string, lang: 'fr' | 'en' = 'fr'): UserInfosQueryResponse {
let userInfo: Record<string, SQLiteValue> | undefined;
let userInfo: UserInfosQueryResponse | undefined;
try {
const db: Database = System.getDb();
const query: string = `
@@ -125,7 +125,7 @@ export default class UserRepo {
WHERE user_id = ?
`;
const params: SQLiteValue[] = [userId];
userInfo = db.get(query, params);
userInfo = db.get(query, params) as UserInfosQueryResponse | undefined;
} catch (error: unknown) {
if (error instanceof Error) {
console.error(`DB Error: ${error.message}`);
@@ -208,7 +208,7 @@ export default class UserRepo {
* @throws Error if the account is not found or cannot be retrieved
*/
public static fetchAccountInformation(userId: string, lang: 'fr' | 'en' = 'fr'): UserAccountQuery {
let accountInfo: Record<string, SQLiteValue> | undefined;
let accountInfo: UserAccountQuery | undefined;
try {
const db: Database = System.getDb();
const query: string = `
@@ -217,7 +217,7 @@ export default class UserRepo {
WHERE user_id = ?
`;
const params: SQLiteValue[] = [userId];
accountInfo = db.get(query, params);
accountInfo = db.get(query, params) as UserAccountQuery | undefined;
} catch (error: unknown) {
if (error instanceof Error) {
console.error(`DB Error: ${error.message}`);

View File

@@ -1,5 +1,5 @@
import { Database, QueryResult, RunResult, SQLiteValue } from "node-sqlite3-wasm";
import System from "@/electron/database/System";
import System from "../System.js";
export interface BookWorldTable extends Record<string, SQLiteValue> {
world_id: string;