14 lines
705 B
Python
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
|
|
|