<?php

class MateriaModel {

    private $conn;

    public function __construct($db) {
        $this->conn = $db;
    }

    // Obtener las materias asociadas a un usuario
    public function getMateriasByUserId($userId) {
        $query = "
            SELECT m.id, m.nombre, m.descripcion
            FROM materia m
            JOIN usuario_materia um ON m.id = um.materia_id
            WHERE um.usuario_id = ?;
        ";
        $stmt = $this->conn->prepare($query);
        $stmt->bind_param("i", $userId);
        $stmt->execute();
        $result = $stmt->get_result();
        return $result->fetch_all(MYSQLI_ASSOC);
    }
}
?>
