teo_runtime/handler/
action.rs1use crate::action::Action;
2use crate::action::action::*;
3
4pub fn builtin_action_handler_from_name(name: &str) -> Option<Action> {
5 Some(match name {
6 "findUnique" => FIND_UNIQUE_HANDLER,
7 "findFirst" => FIND_FIRST_HANDLER,
8 "findMany" => FIND_MANY_HANDLER,
9 "create" => CREATE_HANDLER,
10 "update" => UPDATE_HANDLER,
11 "upsert" => UPSERT_HANDLER,
12 "delete" => DELETE_HANDLER,
13 "copy" => COPY_HANDLER,
14 "createMany" => CREATE_MANY_HANDLER,
15 "updateMany" => UPDATE_MANY_HANDLER,
16 "deleteMany" => DELETE_MANY_HANDLER,
17 "copyMany" => COPY_MANY_HANDLER,
18 "count" => COUNT_HANDLER,
19 "aggregate" => AGGREGATE_HANDLER,
20 "groupBy" => GROUP_BY_HANDLER,
21 _ => None?
22 })
23}