Sluggard/sluggard/school.py
2024-10-24 16:35:22 +02:00

34 lines
880 B
Python

class School:
def __init__(self,
school_id: str = None,
key: str = None,
logo: str = None,
name: str = None,
sso: str = None,
link: str = None,
idp_name: str = None,
idp_logo: str = None,
permalink: str = None
) -> None:
self.school_id = school_id
self.key = key
self.logo = logo
self.name = name
self.sso = sso
self.idp_name = idp_name
self.idp_logo = idp_logo
self.permalink = permalink
@classmethod
def search__from__dict(cls, raw: dict):
return cls(
school_id=raw['id'],
key=raw['key'],
sso=raw['sso'],
idp_name=raw['idp_name'],
idp_logo=raw['idp_logo'],
logo=raw['school_logo'],
name=raw['school_name'],
permalink=raw['school_permalink']
)