2025-01-16 09:05:49 +01:00
|
|
|
import type { Data, Modules } from '@strapi/types';
|
2023-11-30 11:58:42 +00:00
|
|
|
import { errors } from '@strapi/utils';
|
|
|
|
|
|
|
|
/**
|
|
|
|
* POST /i18n/content-manager/actions/get-non-localized-fields - Get the localized fields
|
|
|
|
*/
|
|
|
|
export declare namespace GetNonLocalizedFields {
|
|
|
|
export interface Request {
|
|
|
|
query: {};
|
|
|
|
body: {
|
2024-03-01 14:41:47 +01:00
|
|
|
id?: Data.ID;
|
2023-11-30 11:58:42 +00:00
|
|
|
locale?: string;
|
|
|
|
model: string;
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
/**
|
|
|
|
* TODO: this should follow the usual `data/error` pattern.
|
|
|
|
*/
|
|
|
|
export interface Response {
|
|
|
|
nonLocalizedFields: object;
|
2024-03-01 14:41:47 +01:00
|
|
|
localizations: Array<{ id: Data.ID; locale: string; publishedAt: string | null }>;
|
2023-11-30 11:58:42 +00:00
|
|
|
error?: errors.ApplicationError;
|
|
|
|
}
|
|
|
|
}
|
2024-05-10 18:20:35 +01:00
|
|
|
|
|
|
|
/**
|
|
|
|
* GET content-manager/collection-types/:model/actions/countManyEntriesDraftRelations
|
|
|
|
*/
|
|
|
|
export declare namespace CountManyEntriesDraftRelations {
|
|
|
|
export interface Request {
|
|
|
|
body: {};
|
|
|
|
query: {
|
|
|
|
// We can use this endpoint to count the draft relations across multiple
|
|
|
|
// entities (documents + locales).
|
|
|
|
documentIds?: Modules.Documents.ID[];
|
|
|
|
locale?: string | string[] | null;
|
|
|
|
};
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface Params {
|
|
|
|
model: string;
|
|
|
|
}
|
|
|
|
|
|
|
|
export interface Response {
|
|
|
|
data: number;
|
|
|
|
error?: errors.ApplicationError;
|
|
|
|
}
|
|
|
|
}
|