Пример #1
0
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
Пример #3
0
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
Пример #4
0
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
Пример #5
0
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')))
Пример #6
0
 class SimpleDecodeLocalKeyInstanceAddress:
     id: str = types.readonly.str.primary.mongoid.required
     city: str
     owner: SimpleDecodeLocalKeyInstance = types.objof(
         'SimpleDecodeLocalKeyInstance').linkedby('address')
Пример #7
0
class CBMRevision:
    name: str
    article: CBMArticle = types.objof('CBMArticle').linkto.required
Пример #8
0
 class SimpleEncodeForeignKeyInstance:
     id: str = types.readonly.str.primary.mongoid.required
     address: SimpleEncodeForeignKeyInstanceAddress = types.objof(
         SimpleEncodeForeignKeyInstanceAddress).linkedby('owner')
Пример #9
0
 class User:
     name: str
     staff: Staff = types.objof('Staff').linkedby('user').required
Пример #10
0
 class User:
     name: str = types.str
     posts: List[Post] = types.listof(types.objof('Post'))
Пример #11
0
class GMProduct:
    name: str
    user: GMProductUser = types.objof('GMProductUser').linkto.required
Пример #12
0
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
Пример #13
0
 class Staff:
     position: str
     user: User = types.objof('User').required
Пример #14
0
class LinkedPermission:
    id: str = types.str.primary.required
    owner: LinkedOwner = types.objof('LinkedOwner').linkto.required
Пример #15
0
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
Пример #16
0
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
Пример #17
0
 class Post:
     title: str
     user: User = types.objof('User').linkedby('posts').required
Пример #18
0
 class Staff:
     position: str
     user: User = types.objof('User').linkedby('staff').required
Пример #19
0
 class User:
     id: int = types.int.primary
     name: str
     staff: Staff = types.objof('Staff').linkedby('user').required
Пример #20
0
 class User:
     name: str
     staff: Staff = types.objof('Staff').required
Пример #21
0
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
Пример #22
0
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
Пример #23
0
class LKArticle:
    id: int = types.int.readonly.primary.default(nextid).required
    name: str
    author: LKAuthor = types.objof(LKAuthor).linkto
Пример #24
0
class AsopTeam:
    name: str = types.str.required
    owner: AsopUser = types.objof('AsopUser').linkto.asop(lambda o: o)
Пример #25
0
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
Пример #26
0
class AsopdTeam:
    name: str = types.str.required
    owner: AsopdUser = types.objof('AsopdUser').linkto.asopd
Пример #27
0
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
Пример #29
0
class Group:
    id: int = types.int.primary
    name: str
    template: Template = types.objof('Template').linkedby('group').present
Пример #30
0
 class Post:
     title: str = types.str
     content: str = types.str
     author: User = types.objof('User')