from q2_sdk.core.dynamic_imports import (
api_ExecuteStoredProcedure as ExecuteStoredProcedure,
)
from q2_sdk.hq.models.hq_params.stored_procedure import ParamsBuilder
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 = (
ParamsBuilder()
.add_param(D_TYPES.VarChar, "short_name", short_name)
.add_param(D_TYPES.VarChar, "description", description)
.build()
)
await self.call_hq(
"sdk_CreateAuditCategory", ExecuteStoredProcedure.SqlParameters(parameters)
)