def update_category_color(category: model.TagCategory, color: str) -> None: assert category if not color: raise InvalidTagCategoryColorError("Color cannot be empty.") if not re.match(r"^#?[0-9a-z]+$", color): raise InvalidTagCategoryColorError("Invalid color.") if util.value_exceeds_column_size(color, model.TagCategory.color): raise InvalidTagCategoryColorError("Color is too long.") category.color = color
def update_category_color(category: model.TagCategory, color: str) -> None: assert category if not color: raise InvalidTagCategoryColorError('색상은 빈 값일 수 없습니다.') if not re.match(r'^#?[0-9A-Za-z]+$', color): raise InvalidTagCategoryColorError('잘못된 색상.') if util.value_exceeds_column_size(color, model.TagCategory.color): raise InvalidTagCategoryColorError('색상이 너무 깁니다.') category.color = color