TH / app / save_function_selectors.py
save_function_selectors.py
Raw
import logging
from pydantic import parse_obj_as

from configs.constant_config import constants
from schemas.request_schemas import FunctionSelectorSchema
from utils.trx.save_function_selectors import save_function_selectors


def save_first_function_selectors():
    try:
        _function_selectors = constants.function_selectors
        function_selectors = []
        for function_selector in _function_selectors:
            try:
                function_selectors.append(parse_obj_as(
                    FunctionSelectorSchema, function_selector))
            except Exception as e:
                logging.exception(e)
                continue
        save_function_selectors(function_selectors)
    except Exception as e:
        logging.exception(e)