File size: 408 Bytes
eb474ee
7d6dd79
855455a
7d6dd79
8fef4ca
7d6dd79
 
 
fcfe4b3
a3aa6c1
7d6dd79
 
 
8fef4ca
a3aa6c1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from typing import Annotated
from pydantic import Field
from typing import Annotated
from datetime import datetime
from beanie import Document, Indexed


class User(Document):
    name: str
    email: Annotated[str, Indexed(unique=True)]
    created_at: datetime = Field(default_factory=datetime.now)
    updated_at: datetime = Field(default_factory=datetime.now)

    class Settings:
        name = "users"