def METHOD_NAME(  # type: ignore[override]
    cls, _root, info: ResolveInfo, /, *, input
):
    cls.clean_count_value(input)
    cls.clean_expiry_date(input)
    cls.clean_balance(input)
    GiftCardCreate.set_created_by_user(input, info)
    tags = input.pop("tags", None)
    instances = cls.create_instances(input, info)
    if tags:
        cls.assign_gift_card_tags(instances, tags)
    manager = get_plugin_manager_promise(info.context).get()
    transaction.on_commit(
        lambda: cls.call_gift_card_created_on_plugins(instances, manager)
    )
    return cls(count=len(instances), gift_cards=instances)