from q2_sdk.core.dynamic_imports import (
api_ExecuteStoredProcedure as ExecuteStoredProcedure,
)
from q2_sdk.hq.models.hq_params.stored_procedure import Param
from .db_object import DbObject
D_TYPES = ExecuteStoredProcedure.DataType
[docs]
class AuditCategory(DbObject):
[docs]
async def create(self, short_name: str, description: str) -> None:
parameters = []
Param(short_name, D_TYPES.VarChar, "short_name").add_to_param_list(parameters)
Param(description, D_TYPES.VarChar, "description").add_to_param_list(parameters)
await self.call_hq(
"sdk_CreateAuditCategory", ExecuteStoredProcedure.SqlParameters(parameters)
)