PostgreSQL Fonksiyonları#
Bu bölümde Supabase veritabanında kullanılan tüm PostgreSQL fonksiyonlarının detaylı açıklamaları bulunmaktadır.
Fonksiyon Listesi#
Auth ve Kullanıcı Yönetimi#
- handle_new_auth_user() - Yeni auth kullanıcısı oluşturma
Sınıf Yönetimi#
- generate_unique_class_code() - Benzersiz sınıf kodu üretimi
- join_class_by_code() - Öğrencinin sınıfa katılması
- get_class_student_count() - Sınıf öğrenci sayısı
- get_class_students() - Sınıf öğrenci listesi
- add_test_students_to_class() - Test öğrencilerini sınıfa ekleme
- delete_class_members_when_a_class_deleted() - Sınıf silindiğinde üyeleri temizleme
- get_student_classes() - Öğrenci sınıflarını listeleme
Müfredat Yönetimi#
- get_class_syllabi() - Sınıf müfredatlarını listeleme
- get_syllabus_details() - Müfredat detaylarını getirme
Sınav Yönetimi#
- get_answer_key_details() - Sınav cevap anahtarı detayları
- get_exam_student_papers() - Sınav öğrenci kağıtlarını listeleme
Yardımcı Fonksiyonlar#
- set_updated_at() - Timestamp güncelleme
- generate_ulid() - ULID benzersiz kimlik üretimi
Kullanım#
Her fonksiyon için:
- Fonksiyon tanımı ve amacı
- Parametreler ve dönüş değerleri
- Kullanım örnekleri
- İlgili tablolar ve trigger’lar
Not: Fonksiyon detaylarını ilgili sayfalarda bulabilirsiniz.