class CollectionModel:

    def __init__(self, database_id=None, source_id=None, data_version=None, sample=None, transform_type=None,
                 transform_from_collection_id=None, check_data=None, check_older_data_with_schema_version_1_1=None,
                 store_start_at=None, store_end_at=None, deleted_at=None):
        self.database_id = database_id
        self.source_id = source_id
        self.data_version = data_version
        self.sample = sample
        self.transform_type = transform_type
        self.transform_from_collection_id = transform_from_collection_id
        self.check_data = check_data
        self.check_older_data_with_schema_version_1_1 = check_older_data_with_schema_version_1_1
        self.store_start_at = store_start_at
        self.store_end_at = store_end_at
        self.deleted_at = deleted_at


class FileModel:

    def __init__(self, database_id=None, filename=None, url=None, warnings=None, errors=None,
                 store_start_at=None, store_end_at=None):
        self.database_id = database_id
        self.filename = filename
        self.url = url
        self.warnings = warnings
        self.errors = errors
        self.store_start_at = store_start_at
        self.store_end_at = store_end_at


class FileItemModel:

    def __init__(self, database_id=None, number=None, warnings=None, errors=None):
        self.database_id = database_id
        self.number = number
        self.warnings = warnings
        self.errors = errors


class CollectionNoteModel:

    def __init__(self, database_id=None, note=None, stored_at=None):
        self.database_id = database_id
        self.note = note
        self.stored_at = stored_at

class CollectionModel:

    def __init__(self, database_id=None, source_id=None, data_version=None, sample=None, transform_type=None,
                 transform_from_collection_id=None, check_data=None, check_older_data_with_schema_version_1_1=None,
                 store_start_at=None, store_end_at=None, deleted_at=None):
        self.database_id = database_id
        self.source_id = source_id
        self.data_version = data_version
        self.sample = sample
        self.transform_type = transform_type
        self.transform_from_collection_id = transform_from_collection_id
        self.check_data = check_data
        self.check_older_data_with_schema_version_1_1 = check_older_data_with_schema_version_1_1
        self.store_start_at = store_start_at
        self.store_end_at = store_end_at
        self.deleted_at = deleted_at


class FileModel:

    def __init__(self, database_id=None, filename=None, url=None, warnings=None, errors=None,
                 store_start_at=None, store_end_at=None):
        self.database_id = database_id
        self.filename = filename
        self.url = url
        self.warnings = warnings
        self.errors = errors
        self.store_start_at = store_start_at
        self.store_end_at = store_end_at


class FileItemModel:

    def __init__(self, database_id=None, number=None, warnings=None, errors=None):
        self.database_id = database_id
        self.number = number
        self.warnings = warnings
        self.errors = errors


class CollectionNoteModel:

    def __init__(self, database_id=None, note=None, stored_at=None):
        self.database_id = database_id
        self.note = note
        self.stored_at = stored_at
