teo_runtime/handler/
action.rs

1use 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}