Ejemplo n.º 1
0
    def __init__(self, user_id: int, feature_id: int):
        if not isinstance(user_id, int):
            raise expected('user_id', user_id, int)
        if not isinstance(feature_id, int):
            raise expected('feature_id', feature_id, int)

        self.user_id = user_id
        self.feature_id = feature_id
Ejemplo n.º 2
0
    def __init__(self, text: str, language: str):
        if not isinstance(text, str):
            raise expected('text', text, str)
        if not isinstance(language, str):
            raise expected('language', language, str)

        self.original_language = language
        self.original_text = text
Ejemplo n.º 3
0
    def __init__(self, campus_id: int, day: datetime.date):
        if not isinstance(campus_id, int):
            raise expected('campus_id', campus_id, int)
        if not isinstance(day, datetime.date):
            raise expected('day', day, datetime.date)

        self.campus_id = campus_id
        self.menu_day = day
Ejemplo n.º 4
0
    def __init__(self, name: str, short_name: str):
        if not isinstance(name, str):
            raise expected('name', name, str)
        if not isinstance(short_name, str):
            raise expected('short_name', short_name, str)

        self.name = name
        self.short_name = short_name.lower()
        self._set_keywords([short_name, ])
Ejemplo n.º 5
0
    def __init__(self, user_id: int, datapoint_id: int, submission_data: Any):
        if not isinstance(user_id, int):
            raise expected('user_id', user_id, int)
        if not isinstance(datapoint_id, int):
            raise expected('datapoint_id', datapoint_id, int)
        if submission_data is None:
            raise ValueError('submission_data expected not None')

        self.user_id = user_id
        self.datapoint_id = datapoint_id
        self.submission_data = json.dumps(submission_data)
Ejemplo n.º 6
0
    def __init__(self, provider: str, internal_id: str, language: str):
        if not isinstance(provider, str):
            raise expected('provider', provider, str)
        if not isinstance(internal_id, str):
            raise expected('internal_id', internal_id, str)
        if not isinstance(language, str):
            raise expected('language', language, str)

        self.provider = provider
        self.internal_id = internal_id
        self.language = language
Ejemplo n.º 7
0
    def __init__(self, user_id: int, day: Day, campus_id: int, active=True) -> None:
        if not isinstance(user_id, int):
            raise expected('user_id', user_id, int)
        if not isinstance(day, Day):
            raise expected('day', day, Day)
        if not isinstance(campus_id, int):
            raise expected('campus_id', campus_id, int)
        if not isinstance(active, bool):
            raise expected('active', active, bool)

        self.user_id = user_id
        self.day = day
        self.campus_id = campus_id
        self.active = active
Ejemplo n.º 8
0
    def __init__(self, translatable_id: int, language: str, translation: str, provider: str = None):
        if not isinstance(translatable_id, int):
            raise expected('translatable_id', translatable_id, int)
        if not isinstance(language, str):
            raise expected('language', language, str)
        if not isinstance(translation, str):
            raise expected('translation', translation, str)
        if provider is not None and not isinstance(provider, str):
            raise expected_or_none('provider', provider, str)

        self.translatable_id = translatable_id
        self.language = language
        self.translation = translation
        self.provider = provider
Ejemplo n.º 9
0
    def __init__(self, campus_id: int, menu_day: datetime.date,
                 screenshot: str, processed_data: Any):
        if not isinstance(campus_id, int):
            raise expected('campus_id', campus_id, int)
        if not isinstance(menu_day, datetime.date):
            raise expected('menu_day', menu_day, datetime.date)
        if screenshot is None:
            raise ValueError('screenshot expected not None')
        if processed_data is None:
            raise ValueError('processed_data expected not None')

        self.campus_id = campus_id
        self.menu_day = menu_day
        self.screenshot = screenshot
        self.processed_data = json.dumps(processed_data)
Ejemplo n.º 10
0
    def __init__(self, campus_id: int, first_day: datetime.date, last_day: datetime.date,
                 translatable_id: int):
        if not isinstance(campus_id, int):
            raise expected('campus_id', campus_id, int)
        if not isinstance(first_day, datetime.date):
            raise expected('first_day', first_day, datetime.date)
        if last_day is not None and not isinstance(last_day, datetime.date):
            raise expected_or_none('last_day', last_day, datetime.date)
        if not isinstance(translatable_id, int):
            raise expected('translatable_id', translatable_id, int)

        self.campus_id = campus_id
        self.first_day = first_day
        self.last_day = last_day
        self.translatable_id = translatable_id
Ejemplo n.º 11
0
    def __init__(self, provider: str, subject: str, name: str, email: str, profile_picture: str):
        if not isinstance(provider, str):
            raise expected('provider', provider, str)
        if not isinstance(subject, str):
            raise expected('subject', subject, str)
        if not isinstance(name, str):
            raise expected('name', name, str)
        if not isinstance(email, str):
            raise expected('email', email, str)
        if not isinstance(profile_picture, str):
            raise expected('profile_picture', profile_picture, str)

        self.provider = provider
        self.subject = subject
        self.name = name
        self.email = email
        self.profile_picture = profile_picture
Ejemplo n.º 12
0
    def __init__(self, string_id: str, description: str = None, globally_available=False):
        if not isinstance(string_id, str):
            raise expected('string_id', string_id, str)
        if description is not None and not isinstance(description, str):
            raise expected_or_none('description', description, str)
        if globally_available is not None and not isinstance(globally_available, bool):
            raise expected_or_none('globally_available', globally_available, bool)

        self.string_id = string_id
        self.description = description
        self.globally_available = globally_available
Ejemplo n.º 13
0
    def __init__(self, menu: Menu, translatable_id: int, course_type: CourseType, course_sub_type: CourseSubType,
                 price_students: Decimal, price_staff: Optional[Decimal]):
        if not isinstance(menu, Menu):
            raise expected('menu', menu, Menu)
        if not isinstance(translatable_id, int):
            raise expected('translatable_id', translatable_id, int)
        if not isinstance(course_type, CourseType):
            raise expected('course_type', course_type, CourseType)
        if not isinstance(course_sub_type, CourseSubType):
            raise expected('course_sub_type', course_sub_type, CourseSubType)
        if not isinstance(price_students, Decimal):
            raise expected('price_students', price_students, Decimal)
        if price_staff is not None and not isinstance(price_staff, Decimal):
            raise expected_or_none('price_staff', price_staff, Decimal)

        self.menu = menu
        self.translatable_id = translatable_id
        self.course_type = course_type
        self.course_sub_type = course_sub_type
        self.price_students = price_students
        self.price_staff = price_staff
Ejemplo n.º 14
0
    def __init__(self, name: str):
        if not isinstance(name, str):
            raise expected('name', name, str)

        self.name = name