コード例 #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
コード例 #2
0
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
ファイル: cbm_article.py プロジェクト: fillmula/jsonclasses
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
ファイル: gm_product.py プロジェクト: fillmula/jsonclasses
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
ファイル: operator.py プロジェクト: fillmula/jsonclasses
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
ファイル: operator.py プロジェクト: fillmula/jsonclasses
class AsopdTeam:
    name: str = types.str.required
    owner: AsopdUser = types.objof('AsopdUser').linkto.asopd
コード例 #27
0
ファイル: gs_book.py プロジェクト: fillmula/jsonclasses
class GSBook:
    name: str
    author: GSBookAuthor = types.objof('GSBookAuthor').linkto.required
コード例 #28
0
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')