taolib.testing.email_service.repository.template_repo#

模板 Repository。

提供邮件模板的数据访问操作。

Classes#

TemplateRepository

模板 Repository。

Module Contents#

class taolib.testing.email_service.repository.template_repo.TemplateRepository(collection)#

Bases: taolib.testing._base.repository.AsyncRepository[taolib.testing.email_service.models.template.TemplateDocument]

模板 Repository。

async find_by_name(name: str) taolib.testing.email_service.models.template.TemplateDocument | None#

按名称查找模板。

async find_active(skip: int = 0, limit: int = 100) list[taolib.testing.email_service.models.template.TemplateDocument]#

查找所有激活的模板。

async find_by_email_type(email_type: taolib.testing.email_service.models.enums.EmailType, skip: int = 0, limit: int = 100) list[taolib.testing.email_service.models.template.TemplateDocument]#

按邮件类型查找模板。

async create_indexes() None#

创建索引。