class PLUser: id: str = types.readonly.str.primary.mongoid.required name: str articles: Annotated[list[PLArticle], linkedby('author')] created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class LinkedAuthor: name: str articles: Annotated[list[LinkedArticle], linkedby('author')]
class LinkedStrIdSinger: id: str = types.str.primary.required songs: Annotated[list[LinkedStrIdSong], linkedby('singers')]
class LinkedUser: name: str profile: Annotated[LinkedProfile, linkedby('user')]
class LinkedStrIdAuthor: id: str = types.str.primary.required val: str articles: Annotated[list[LinkedStrIdArticle], linkedby('author')]