Rust 实现导师课程管理系统的数据库操作与测试
1. 数据模型定义
首先,我们需要定义课程的数据模型。将以下代码放置在 $PROJECT_ROOT/src/iter2/models.rs 文件中:
use actix_web::web;
use chrono::NaiveDateTime;
use serde::{Deserialize, Serialize};
#[derive(Deserialize, Serialize, Debug, Clone)]
pub struct Course {
pub course_id: i32,
pub tutor_id: i32,
pub course_name: String,
pub posted_time: Option<NaiveDateTime>,
}
impl From<web::Json<Course>> for Course {
fn from(course: web::Json<Course>) -> Self {
Course {
course_id: course.course_id,
tutor_id: course.tutor_id,
course_name: course.course_name.clone(),
posted_time: course.posted_time,
}
}
}
超级会员免费看
订阅专栏 解锁全文

25

被折叠的 条评论
为什么被折叠?



