from typing import Dict


class LogMetaData:

    def __init__(self, full_path, object_name, object_type, elr, track_id, profile_identifier):
        self.full_path = full_path
        self.object_name = object_name
        self.object_type = object_type
        self.track_id = track_id
        self.elr = elr
        self.profile_identifier = profile_identifier

    def to_record(self) -> Dict[str, str]:
        return {
            "profile_identifier": self.profile_identifier,
            "full_path": self.full_path,
            "object_name": self.object_name,
            "object_type": self.object_type,
            "elr": self.elr,
            "track_id": self.track_id,
            "total_session_duration(second)": 0.0,
            "total_edit_duration(second)": 0.0,
            "sessions": [

            ]
        }
