class ContactModel: def __init__(self, data): self.first_name = data.get('first_name') self.last_name = data.get('last_name') self.email = data.get('email') self.phonenumber = data.get('phone_number') self.linkedin = data.get('linkedin') self.git = data.get('git') self.web = data.get('web') def is_valid(self): return self.first_name is not None and self.last_name is not None and self.email is not None and self.phonenumber is not None def to_dict(self): return { "first_name": self.first_name, "last_name": self.last_name, "email": self.email, "phone_number": self.phonenumber, "linkedin": self.linkedin, "git": self.git, "web": self.web, }