feat: Añadir columna organization_id a course_instructors y actualizar migraciones para alinear con el modelo compartido

This commit is contained in:
2026-03-31 13:40:37 -03:00
parent 212832fdda
commit 8b792e1d44
4 changed files with 108 additions and 6 deletions
+5 -4
View File
@@ -3966,7 +3966,7 @@ pub struct AddTeamMemberPayload {
}
pub async fn add_team_member(
Org(_org_ctx): Org,
Org(org_ctx): Org,
claims: Claims,
State(pool): State<PgPool>,
Path(id): Path<Uuid>,
@@ -3997,10 +3997,11 @@ pub async fn add_team_member(
.map_err(|_| (StatusCode::NOT_FOUND, "User not found".into()))?;
let instructor = sqlx::query_as::<_, CourseInstructor>(
"INSERT INTO course_instructors (course_id, user_id, role)
VALUES ($1, $2, $3)
RETURNING *, (SELECT email FROM users WHERE id = $2) as email, (SELECT full_name FROM users WHERE id = $2) as full_name"
"INSERT INTO course_instructors (organization_id, course_id, user_id, role)
VALUES ($1, $2, $3, $4)
RETURNING *, (SELECT email FROM users WHERE id = $3) as email, (SELECT full_name FROM users WHERE id = $3) as full_name"
)
.bind(org_ctx.id)
.bind(id)
.bind(user.id)
.bind(&payload.role)