Automated Action 5a02fb8b1f Implement comprehensive school portal API with FastAPI
- Complete authentication system with JWT and role-based access control
- User management for Admin, Teacher, Student, and Parent roles
- Student management with CRUD operations
- Class management and assignment system
- Subject and grade tracking functionality
- Daily attendance marking and viewing
- Notification system for announcements
- SQLite database with Alembic migrations
- Comprehensive API documentation with Swagger/ReDoc
- Proper project structure with services, models, and schemas
- Environment variable configuration
- CORS support and security features

🤖 Generated with BackendIM

Co-Authored-By: BackendIM <noreply@anthropic.com>
2025-06-25 13:31:56 +00:00

17 lines
765 B
Python

from .user import User, UserCreate, UserUpdate, UserInDB
from .class_schema import Class, ClassCreate, ClassUpdate
from .subject import Subject, SubjectCreate, SubjectUpdate
from .grade import Grade, GradeCreate, GradeUpdate
from .attendance import Attendance, AttendanceCreate, AttendanceUpdate
from .notification import Notification, NotificationCreate, NotificationUpdate
from .token import Token, TokenPayload
__all__ = [
"User", "UserCreate", "UserUpdate", "UserInDB",
"Class", "ClassCreate", "ClassUpdate",
"Subject", "SubjectCreate", "SubjectUpdate",
"Grade", "GradeCreate", "GradeUpdate",
"Attendance", "AttendanceCreate", "AttendanceUpdate",
"Notification", "NotificationCreate", "NotificationUpdate",
"Token", "TokenPayload"
]