Exemple #1
0
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
Exemple #2
0
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