searepo 0.1.0

A Repository pattern library for SeaORM with automatic CRUD generation
Documentation

Repository Pattern for SeaORM

通过派生宏自动为 Repository 结构体生成 CRUD 方法。

基本用法

use searepo::{Repository, FindFilter, SearchFilter};

#[derive(Repository)]
#[repository(entity = "entities::user", domain = "User")]
pub struct UserRepository {
    db: Arc<DatabaseConnection>,
}

功能选择

  • 默认:只生成 find + search 相关方法
  • all = true:生成所有方法
  • include = ["find", "insert"]:只生成指定功能
  • exclude = ["delete"]:排除指定功能