Initial commit

This commit is contained in:
2025-07-11 13:52:19 +00:00
commit e0c489f625
362 changed files with 27286 additions and 0 deletions
@@ -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'