mirror of
https://github.com/meilisearch/meilisearch.git
synced 2025-10-10 13:46:28 +00:00
Add a new CompactIndex action
This commit is contained in:
@@ -109,6 +109,7 @@ impl HeedAuthStore {
|
|||||||
Action::IndexesGet,
|
Action::IndexesGet,
|
||||||
Action::IndexesUpdate,
|
Action::IndexesUpdate,
|
||||||
Action::IndexesSwap,
|
Action::IndexesSwap,
|
||||||
|
Action::IndexesCompact,
|
||||||
]
|
]
|
||||||
.iter(),
|
.iter(),
|
||||||
);
|
);
|
||||||
|
@@ -380,6 +380,9 @@ pub enum Action {
|
|||||||
#[serde(rename = "webhooks.*")]
|
#[serde(rename = "webhooks.*")]
|
||||||
#[deserr(rename = "webhooks.*")]
|
#[deserr(rename = "webhooks.*")]
|
||||||
WebhooksAll,
|
WebhooksAll,
|
||||||
|
#[serde(rename = "indexes.compact")]
|
||||||
|
#[deserr(rename = "indexes.compact")]
|
||||||
|
IndexesCompact,
|
||||||
}
|
}
|
||||||
|
|
||||||
impl Action {
|
impl Action {
|
||||||
@@ -398,6 +401,7 @@ impl Action {
|
|||||||
INDEXES_UPDATE => Some(Self::IndexesUpdate),
|
INDEXES_UPDATE => Some(Self::IndexesUpdate),
|
||||||
INDEXES_DELETE => Some(Self::IndexesDelete),
|
INDEXES_DELETE => Some(Self::IndexesDelete),
|
||||||
INDEXES_SWAP => Some(Self::IndexesSwap),
|
INDEXES_SWAP => Some(Self::IndexesSwap),
|
||||||
|
INDEXES_COMPACT => Some(Self::IndexesCompact),
|
||||||
TASKS_ALL => Some(Self::TasksAll),
|
TASKS_ALL => Some(Self::TasksAll),
|
||||||
TASKS_CANCEL => Some(Self::TasksCancel),
|
TASKS_CANCEL => Some(Self::TasksCancel),
|
||||||
TASKS_DELETE => Some(Self::TasksDelete),
|
TASKS_DELETE => Some(Self::TasksDelete),
|
||||||
@@ -462,6 +466,7 @@ impl Action {
|
|||||||
IndexesUpdate => false,
|
IndexesUpdate => false,
|
||||||
IndexesDelete => false,
|
IndexesDelete => false,
|
||||||
IndexesSwap => false,
|
IndexesSwap => false,
|
||||||
|
IndexesCompact => false,
|
||||||
TasksCancel => false,
|
TasksCancel => false,
|
||||||
TasksDelete => false,
|
TasksDelete => false,
|
||||||
TasksGet => true,
|
TasksGet => true,
|
||||||
@@ -513,6 +518,7 @@ pub mod actions {
|
|||||||
pub const INDEXES_UPDATE: u8 = IndexesUpdate.repr();
|
pub const INDEXES_UPDATE: u8 = IndexesUpdate.repr();
|
||||||
pub const INDEXES_DELETE: u8 = IndexesDelete.repr();
|
pub const INDEXES_DELETE: u8 = IndexesDelete.repr();
|
||||||
pub const INDEXES_SWAP: u8 = IndexesSwap.repr();
|
pub const INDEXES_SWAP: u8 = IndexesSwap.repr();
|
||||||
|
pub const INDEXES_COMPACT: u8 = IndexesCompact.repr();
|
||||||
pub const TASKS_ALL: u8 = TasksAll.repr();
|
pub const TASKS_ALL: u8 = TasksAll.repr();
|
||||||
pub const TASKS_CANCEL: u8 = TasksCancel.repr();
|
pub const TASKS_CANCEL: u8 = TasksCancel.repr();
|
||||||
pub const TASKS_DELETE: u8 = TasksDelete.repr();
|
pub const TASKS_DELETE: u8 = TasksDelete.repr();
|
||||||
@@ -614,6 +620,7 @@ pub(crate) mod test {
|
|||||||
assert!(WebhooksDelete.repr() == 47 && WEBHOOKS_DELETE == 47);
|
assert!(WebhooksDelete.repr() == 47 && WEBHOOKS_DELETE == 47);
|
||||||
assert!(WebhooksCreate.repr() == 48 && WEBHOOKS_CREATE == 48);
|
assert!(WebhooksCreate.repr() == 48 && WEBHOOKS_CREATE == 48);
|
||||||
assert!(WebhooksAll.repr() == 49 && WEBHOOKS_ALL == 49);
|
assert!(WebhooksAll.repr() == 49 && WEBHOOKS_ALL == 49);
|
||||||
|
assert!(IndexesCompact.repr() == 50 && INDEXES_COMPACT == 50);
|
||||||
}
|
}
|
||||||
|
|
||||||
#[test]
|
#[test]
|
||||||
|
Reference in New Issue
Block a user