|
@@ -715,7 +715,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async getShopQdrantStatus(req: Request, res: Response): Promise<void> {
|
|
private async getShopQdrantStatus(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
|
const site = this.db.getSiteByAnyId(siteId);
|
|
const site = this.db.getSiteByAnyId(siteId);
|
|
@@ -756,7 +756,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async toggleShopQdrant(req: Request, res: Response): Promise<void> {
|
|
private async toggleShopQdrant(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
const { enabled } = req.body;
|
|
const { enabled } = req.body;
|
|
|
|
|
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
@@ -777,7 +777,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async updateShopCustomId(req: Request, res: Response): Promise<void> {
|
|
private async updateShopCustomId(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
const { custom_id } = req.body;
|
|
const { custom_id } = req.body;
|
|
|
|
|
|
|
|
// Validate custom_id format (alphanumeric, dashes, underscores)
|
|
// Validate custom_id format (alphanumeric, dashes, underscores)
|
|
@@ -887,7 +887,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async reEmbedSiteContent(req: Request, res: Response): Promise<void> {
|
|
private async reEmbedSiteContent(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
const { content_type } = req.body || {};
|
|
const { content_type } = req.body || {};
|
|
|
|
|
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
@@ -925,7 +925,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async getShopQdrantErrors(req: Request, res: Response): Promise<void> {
|
|
private async getShopQdrantErrors(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
const limit = parseInt(req.query.limit as string) || 50;
|
|
const limit = parseInt(req.query.limit as string) || 50;
|
|
|
|
|
|
|
|
const errors = this.db.getQdrantErrors(siteId);
|
|
const errors = this.db.getQdrantErrors(siteId);
|
|
@@ -1007,7 +1007,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
// New endpoint handlers for the correct URL structure
|
|
// New endpoint handlers for the correct URL structure
|
|
|
private async getShopQdrantInfo(req: Request, res: Response): Promise<void> {
|
|
private async getShopQdrantInfo(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database - try both internal ID and custom ID
|
|
// Get site from database - try both internal ID and custom ID
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
@@ -1040,7 +1040,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async getShopQdrantEmbeddings(req: Request, res: Response): Promise<void> {
|
|
private async getShopQdrantEmbeddings(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database - try both internal ID and custom ID
|
|
// Get site from database - try both internal ID and custom ID
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
@@ -1078,7 +1078,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async getShopQdrantErrorsNew(req: Request, res: Response): Promise<void> {
|
|
private async getShopQdrantErrorsNew(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database - try both internal ID and custom ID
|
|
// Get site from database - try both internal ID and custom ID
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
@@ -1114,7 +1114,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async clearShopQdrantErrors(req: Request, res: Response): Promise<void> {
|
|
private async clearShopQdrantErrors(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database - try both internal ID and custom ID
|
|
// Get site from database - try both internal ID and custom ID
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
@@ -1141,7 +1141,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async clearPendingEmbeddings(req: Request, res: Response): Promise<void> {
|
|
private async clearPendingEmbeddings(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database - try both internal ID and custom ID
|
|
// Get site from database - try both internal ID and custom ID
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
@@ -1187,7 +1187,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async scheduleShopDeletion(req: Request, res: Response): Promise<void> {
|
|
private async scheduleShopDeletion(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database - try both internal ID and custom ID
|
|
// Get site from database - try both internal ID and custom ID
|
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
// Get site by any ID (try custom_id first, then internal ID)
|
|
@@ -1224,7 +1224,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async forceQdrantSync(req: Request, res: Response): Promise<void> {
|
|
private async forceQdrantSync(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database - try both internal ID and custom ID
|
|
// Get site from database - try both internal ID and custom ID
|
|
|
let site = this.db.getSiteByAnyId(siteId);
|
|
let site = this.db.getSiteByAnyId(siteId);
|
|
@@ -1322,7 +1322,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async getMigrationStatus(req: Request, res: Response): Promise<void> {
|
|
private async getMigrationStatus(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database
|
|
// Get site from database
|
|
|
const site = this.db.getSiteByAnyId(siteId);
|
|
const site = this.db.getSiteByAnyId(siteId);
|
|
@@ -1352,7 +1352,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async migrateShop(req: Request, res: Response): Promise<void> {
|
|
private async migrateShop(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
|
|
|
|
|
// Get site from database
|
|
// Get site from database
|
|
|
const site = this.db.getSiteByAnyId(siteId);
|
|
const site = this.db.getSiteByAnyId(siteId);
|
|
@@ -1387,7 +1387,7 @@ export class QdrantEndpoint extends BaseEndpointComponent {
|
|
|
|
|
|
|
|
private async cleanupOldCollections(req: Request, res: Response): Promise<void> {
|
|
private async cleanupOldCollections(req: Request, res: Response): Promise<void> {
|
|
|
try {
|
|
try {
|
|
|
- const { siteId } = req.params;
|
|
|
|
|
|
|
+ const siteId = req.params.siteId || req.params.id;
|
|
|
const { dryRun = true } = req.body || {};
|
|
const { dryRun = true } = req.body || {};
|
|
|
|
|
|
|
|
// Get site from database
|
|
// Get site from database
|