# This software is dual-licensed under the GNU General Public License (GPL)
# and a commercial license.
#
# You may use this software under the terms of the GNU GPL v3 (or, at your option,
# any later version) as published by the Free Software Foundation. See
# <https://www.gnu.org/licenses/> for details.
#
# If you require a proprietary/commercial license for this software, please
# contact us at jimuflow@gmail.com for more information.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
#
# Copyright (C) 2024-2025  Weng Jing

from jimuflow.datatypes.core import DataTypeDef, DataTypeRegistry
from jimuflow.locales.i18n import gettext

db_connection_type = DataTypeDef("DbConnection", gettext('Database Connection'))


class DbTypesRegistrar:
    @staticmethod
    def register(data_type_registry: DataTypeRegistry):
        data_type_registry.register(db_connection_type)
