<div align="center">
<h1>✨ sqlx-mapping ✨</h1>
<p>PostgreSQL 到 Rust 代码生成器</p>
[](https://crates.io/crates/creator-sqlx)
[](https://opensource.org/licenses/MIT)
[](https://github.com/your-repo/creator-sqlx/actions)
</div>
> Only support postgres
不稳定!
不稳定!
不稳定!
**该工具目前还不稳定!**
## 🚀 功能特性
| 🔄 **CRUD** | 命令行生成简单CRUD |
## 📦 安装
```bash
cargo install sqlx-mapping
```
## 🏁 快速开始
```bash
# 1. 设置连接 (或使用 --db 参数)
export DATABASE_URL="postgresql://用户:密码@localhost:5432/数据库名"
sqlx-mapping map --output examples/model/pg --watch
sqlx-mapping map --output examples/model/pg --watch -m
sqlx-mapping map --output examples/model/pg --watch --crud
```
## 📜 命令参考
```text
使用方法:
sqlx-mapping [选项] [命令]
选项:
--crud 生成全套CRUD操作 (默认)
```
## 🎯 示例输出
```rust
// models/user.rs
#[derive(Debug, sqlx::FromRow, serde::Serialize, serde::Deserialize)]
pub struct User {
pub id: uuid::Uuid,
pub username: String,
pub created_at: chrono::DateTime<chrono::Utc>,
#[serde(skip_serializing_if = "Option::is_none")]
pub deleted_at: Option<chrono::DateTime<chrono::Utc>>,
}
```
## 📄 开源协议
MIT © [您的名字](https://github.com/your-repo)