Initial commit
This commit is contained in:
@@ -0,0 +1,19 @@
|
||||
import datetime
|
||||
from typing import ClassVar
|
||||
from ..base_nodes import WorkerBaseNode
|
||||
|
||||
class SchoolAdminNode(WorkerBaseNode):
|
||||
__primarylabel__: ClassVar[str] = 'SchoolAdmin'
|
||||
|
||||
class TeacherNode(WorkerBaseNode):
|
||||
__primarylabel__: ClassVar[str] = 'Teacher'
|
||||
|
||||
class StudentNode(WorkerBaseNode):
|
||||
__primarylabel__: ClassVar[str] = 'Student'
|
||||
|
||||
class DeveloperNode(WorkerBaseNode):
|
||||
__primarylabel__: ClassVar[str] = 'Developer'
|
||||
developer_role: str # To distinguish between admin/developer roles
|
||||
|
||||
class SuperAdminNode(WorkerBaseNode):
|
||||
__primarylabel__: ClassVar[str] = 'SuperAdmin'
|
||||
Reference in New Issue
Block a user