24 lines
No EOL
822 B
Python
24 lines
No EOL
822 B
Python
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,
|
|
} |