TIF_E41253310/Backend/app/models/base.py

14 lines
705 B
Python

# Mengimpor DeclarativeBase dari modul sqlalchemy.orm (standar baru SQLAlchemy 2.0 untuk mendefinisikan kelas basis ORM)
from sqlalchemy.orm import DeclarativeBase
# Mendefinisikan kelas Base yang mewarisi DeclarativeBase
# Semua model entitas database (tabel) di aplikasi akan mewarisi kelas Base ini agar terdaftar dalam metadata SQLAlchemy
class Base(DeclarativeBase):
"""
Kelas basis deklaratif SQLAlchemy (SQLAlchemy Declarative Base class).
Berfungsi sebagai wadah metadata terpusat untuk memetakan (mapping) class Python ke tabel-tabel di database relasional.
"""
# Statement pass menandakan bahwa kelas ini tidak memerlukan implementasi atribut atau metode tambahan
pass