luna_orm_trait/
request.rs1use crate::{Entity, Location, Mutation, Primary};
2use serde::{Deserialize, Serialize};
3
4#[derive(Debug)]
7pub enum WriteCommand {
8 Insert {
9 entity: Box<dyn Entity>,
10 },
11 Upsert {
12 entity: Box<dyn Entity>,
13 },
14 Update {
15 mutation: Box<dyn Mutation>,
16 primary: Box<dyn Primary>,
17 },
18 Change {
19 mutation: Box<dyn Mutation>,
20 location: Box<dyn Location>,
21 },
22 Delete {
23 primary: Box<dyn Primary>,
24 },
25
26 Purify {
27 location: Box<dyn Location>,
28 },
29}