Source code for plasoscaffolder.model.parser_data_model

# -*- coding: utf-8 -*-
"""The parser model class."""
from plasoscaffolder.model import base_data_model
from plasoscaffolder.model import sql_query_model


[docs]class ParserDataModel(base_data_model.BaseDataModel): """Class for the data for the parser template.""" def __init__(self, plugin_name: str, queries: [sql_query_model.SQLQueryModel], required_tables: [str], database_name: str): """Initialises the parser data model. Args: plugin_name (str): the name of the plugin queries ([sql_query_model.SQLQueryModel]): the queries required_tables ([str]): the tables that are required database_name (str): the name of the database """ super().__init__(plugin_name) self.queries = queries self.required_tables = required_tables self.database_name = database_name