#                 © Copyright 2023
#          Licensed under the MIT License
#        https://opensource.org/licenses/MIT
#           https://github.com/OctoDiary

from typing import Optional

from octodiary.types.model import Type


class Theme(Type):
    type: Optional[str] = None
    is_automatic: Optional[bool] = None
    color_pattern: Optional[str] = None


class UserSettings(Type):
    goal: Optional[bool] = None
    theme: Optional[Theme] = None
    schedule_type: Optional[str] = None
    estimation_type: Optional[str] = None
