mirror of
https://github.com/MODSetter/SurfSense.git
synced 2026-07-08 22:22:17 +02:00
- Introduced a comprehensive specification for renaming `searchSpace` to `workspace` in `surfsense_web` and `surfsense_desktop`, ensuring all TypeScript identifiers, React props, and local data structures are updated. - Implemented migration shims for persisted local state to prevent data loss during the transition. - Updated observability metrics and IPC channels to reflect the new naming convention. - Removed legacy `active-search-space` module and replaced it with `active-workspace` to maintain consistency. - Ensured no behavioral changes or data loss for users during the renaming process.
23 lines
685 B
TypeScript
23 lines
685 B
TypeScript
import {
|
|
imageGenerationDetail,
|
|
imageGenerationList,
|
|
} from "@/contracts/types/image-generations.types";
|
|
import { baseApiService } from "./base-api.service";
|
|
|
|
const BASE = "/api/v1/image-generations";
|
|
|
|
class ImageGenerationsApiService {
|
|
list = async (workspaceId: number, limit = 100) => {
|
|
const qs = new URLSearchParams({
|
|
workspace_id: String(workspaceId),
|
|
limit: String(limit),
|
|
}).toString();
|
|
return baseApiService.get(`${BASE}?${qs}`, imageGenerationList);
|
|
};
|
|
|
|
getDetail = async (imageGenId: number) => {
|
|
return baseApiService.get(`${BASE}/${imageGenId}`, imageGenerationDetail);
|
|
};
|
|
}
|
|
|
|
export const imageGenerationsApiService = new ImageGenerationsApiService();
|