class ChainedUser: id: str = types.readonly.str.primary.mongoid.required name: str profile: ChainedProfile = types.objof('ChainedProfile').linkedby('user') address: ChainedAddress = types.objof('ChainedAddress').linkedby('user') created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class LinkedDUser: id: str = types.readonly.str.primary.mongoid.required name: str profile: LinkedCProfile = types.objof('LinkedCProfile') \ .linkedby('user').deny created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class LinkedBalance: id: str = types.readonly.str.primary.mongoid.required name: str account: LinkedAccount = types.objof('LinkedAccount') \ .linkedby('balance').cascade created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class LinkedContent: id: str = types.readonly.str.primary.mongoid.required title: str | None paper: str | None count: int | None record: LinkedRecord = types.objof('LinkedRecord').linkto.required created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class SuperPermissionArticle: id: int = types.int.primary.required code: int = types.int.required user: SuperPermissionUser = types.objof('SuperPermissionUser').linkto title: str = types.str.canc( types.getop.fval('code').eq(types.this.fval('code'))).required content: str = types.str.canr( types.getop.fval('code').eq(types.this.fval('code'))).required content2: Optional[str] = types.str.canu( types.getop.isobj(types.this.fval('user')))
class SimpleDecodeLocalKeyInstanceAddress: id: str = types.readonly.str.primary.mongoid.required city: str owner: SimpleDecodeLocalKeyInstance = types.objof( 'SimpleDecodeLocalKeyInstance').linkedby('address')
class CBMRevision: name: str article: CBMArticle = types.objof('CBMArticle').linkto.required
class SimpleEncodeForeignKeyInstance: id: str = types.readonly.str.primary.mongoid.required address: SimpleEncodeForeignKeyInstanceAddress = types.objof( SimpleEncodeForeignKeyInstanceAddress).linkedby('owner')
class User: name: str staff: Staff = types.objof('Staff').linkedby('user').required
class User: name: str = types.str posts: List[Post] = types.listof(types.objof('Post'))
class GMProduct: name: str user: GMProductUser = types.objof('GMProductUser').linkto.required
class PopSinger: id: str = types.readonly.str.primary.mongoid.required pop_song: PopSong = types.objof('PopSong').linkedby('pop_singer') created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class Staff: position: str user: User = types.objof('User').required
class LinkedPermission: id: str = types.str.primary.required owner: LinkedOwner = types.objof('LinkedOwner').linkto.required
class TodoList: id: str = types.readonly.str.primary.mongoid.required name: str todo_list_owner: TodoListOwner = types.objof(TodoListOwner).linkto.required created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class LinkedOrder: id: str = types.readonly.str.primary.mongoid.required name: str user: LinkedBuyer = types.objof('LinkedBuyer').linkto created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class Post: title: str user: User = types.objof('User').linkedby('posts').required
class Staff: position: str user: User = types.objof('User').linkedby('staff').required
class User: id: int = types.int.primary name: str staff: Staff = types.objof('Staff').linkedby('user').required
class User: name: str staff: Staff = types.objof('Staff').required
class PopSong: id: str = types.readonly.str.primary.mongoid.required name: str pop_singer: PopSinger = types.objof(PopSinger).linkto.required created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class LinkedNote: id: str = types.readonly.str.primary.mongoid.required name: str notebook: LinkedNotebook = types.objof('LinkedNotebook').linkto created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class LKArticle: id: int = types.int.readonly.primary.default(nextid).required name: str author: LKAuthor = types.objof(LKAuthor).linkto
class AsopTeam: name: str = types.str.required owner: AsopUser = types.objof('AsopUser').linkto.asop(lambda o: o)
class ChainedProfile: id: str = types.readonly.str.primary.mongoid.required name: str user: ChainedUser = types.objof('ChainedUser').linkto created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class AsopdTeam: name: str = types.str.required owner: AsopdUser = types.objof('AsopdUser').linkto.asopd
class GSBook: name: str author: GSBookAuthor = types.objof('GSBookAuthor').linkto.required
class LinkedCProfile: id: str = types.readonly.str.primary.mongoid.required name: str user: LinkedDUser = types.objof('LinkedDUser').linkto.cascade created_at: datetime = types.readonly.datetime.tscreated.required updated_at: datetime = types.readonly.datetime.tsupdated.required
class Group: id: int = types.int.primary name: str template: Template = types.objof('Template').linkedby('group').present
class Post: title: str = types.str content: str = types.str author: User = types.objof('User')