示例#1
0
from flask_restplus import fields
from skf.api.restplus import api


checklist = api.model('checklist', {
    'kb_item_title': fields.String(attribute='kb_items.title', required=True, description='Knowledge base title'),
    'kb_items_content': fields.String(attribute='kb_items.content', required=True, description='Knowledge base content'),
    'checklist_items_checklistID': fields.String(attribute='checklist_items.checklistID', required=True, description='The unique identifier of a checklist item'),
    'checklist_items_content': fields.String(attribute='checklist_items.content', required=True, description='Checklist content'),
    'checklist_items_level': fields.Integer(attribute='checklist_items.level', required=True, description='Checklist level'),
})

checklist_items = api.inherit('List of checklist items', {
    'items': fields.List(fields.Nested(checklist))
})

message = api.model('Response message', {
    'message': fields.String(required=True, description='Response message'),
})
示例#2
0
                      description='Knowledge base content'),
        'checklist_items_checklistID':
        fields.String(attribute='checklist_items.checklistID',
                      required=True,
                      description='The unique identifier of a checklist item'),
        'checklist_items_content':
        fields.String(attribute='checklist_items.content',
                      required=True,
                      description='Checklist content'),
        'checklist_items_level':
        fields.Integer(attribute='checklist_items.level',
                       required=True,
                       description='Checklist level'),
    })

post_items = api.inherit('List of question post items',
                         {'items': fields.List(fields.Nested(results))})

list_post = api.model(
    'list_post', {
        'projectID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of the project'),
        'sprintID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of the sprint'),
        'kbID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of the kb item'),
        'checklistID':
        fields.String(
            readOnly=True,
示例#3
0
from flask_restplus import fields
from skf.api.restplus import api

code = api.model(
    'code', {
        'id':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a code item'),
        'title':
        fields.String(required=True, description='Code title'),
        'content':
        fields.String(required=True, description='Code content'),
        'code_lang':
        fields.String(required=True, description='Code language'),
    })

code_properties = api.model(
    'code_update', {
        'title': fields.String(required=True, description='Code title'),
        'content': fields.String(required=True, description='Code content'),
        'code_lang': fields.String(required=True, description='Code language'),
    })

code_items = api.inherit('List of code example items',
                         {'items': fields.List(fields.Nested(code))})

message = api.model('Response message', {
    'message':
    fields.String(required=True, description='Response message'),
})
示例#4
0
        'title':
        fields.String(required=True, description='lab Title'),
        'link':
        fields.String(required=True, description='Lab Link'),
        'level':
        fields.String(required=True, description='level of hardness of lab'),
        'image_tag':
        fields.String(required=True, description='the image tag of the lab'),
        'label':
        fields.String(required=True, description='skf or other'),
        'has_tutorial':
        fields.String(required=True,
                      description='Does this image has inline tutorial'),
    })

lab_items = api.inherit('List of lab items',
                        {'items': fields.List(fields.Nested(labs))})

labs_code = api.model(
    'labs', {
        'id':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a code Lab'),
        'code_example':
        fields.String(required=True,
                      description='Code lab example to be validated'),
        'solution':
        fields.Integer(required=True,
                       description='The correct solution based on integer'),
        'code_type':
        fields.String(
            required=True,
示例#5
0
文件: serializers.py 项目: sitshu/skf
            readOnly=True,
            description=
            'The count of verified correct items per sprint by security review'
        ),
        'sprint_sec_fail':
        fields.Integer(
            readOnly=True,
            description=
            'The count of failed items per sprint by security review'),
        'sprint_items_total':
        fields.Integer(
            readOnly=True,
            description='The count of total available items in a sprint'),
    })

page_of_sprint_items = api.inherit(
    'Page of sprint items', {'items': fields.List(fields.Nested(sprint))})

sprint_update = api.model(
    'Sprint update', {
        'sprintID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a sprint item'),
        'name':
        fields.String(required=True, description='Update sprint name'),
        'description':
        fields.String(required=True, description='Update sprint description'),
    })

sprint_new = api.model(
    'Sprint new', {
        'name':
示例#6
0
checklist_questions = api.model('checklists_kb', {
    'kb_item_id': fields.String(attribute='kb_items.kb_id', required=True, description='The unique identifier of a Knowledge base item'),
    'kb_item_title': fields.String(attribute='kb_items.title', required=True, description='Knowledge base title'),
    'kb_items_content': fields.String(attribute='kb_items.content', required=True, description='Knowledge base content'),
    'checklist_items_id': fields.Integer(attribute='id', required=True, description='Checklist type'),
    'checklist_items_checklist_id': fields.String(attribute='checklist_id', required=True, description='The unique identifier of a checklist item'),
    'checklist_items_content': fields.String(attribute='content', required=True, description='Checklist content'),
    'checklist_items_type': fields.Integer(attribute='checklist_type', required=True, description='Checklist type'),
    'include_always': fields.String(attribute='include_always',required=True, description='Always include this checklist item'),
    'question_id': fields.Integer(attribute='question_id',required=True, description='The sprint question unique identifier this checklist belongs to'),
    'questions': fields.String(attribute='questions.question', required=True, description='correlated question!'),
})

checklist_items = api.inherit('List of checklist items', {
    'items': fields.List(fields.Nested(checklist))
})

checklist_items_questions = api.inherit('List of checklist items', {
    'items': fields.List(fields.Nested(checklist_questions))
})

checklist_type = api.model('checklist_type_create', {
    'name': fields.String(required=True, description='Name of the new checklist'),
    'description': fields.String(required=True, description='Description of the checklist type'),
    'visibility': fields.Integer(required=True, description='visibility of the checklist type'),
})

checklist_types = api.model('checklist_types', {
    'id': fields.Integer(readOnly=True, description='The unique identifier of the checklist type'),
    'title': fields.String(attribute='name', required=True, description='Name of the checklist type'),
示例#7
0
comment = api.model('comment', {
    'sprintID': fields.Integer(readOnly=True, description='The unique identifier of a sprint item'),
    'checklistID': fields.String(readOnly=True, description='The unique identifier of a checklist item'),
    'userID': fields.Integer(readOnly=True, description='The unique identifier of a user'),
    'username': fields.String(attribute='user_items.userName', required=True, description='Username of comment'),
    'status': fields.Integer(readOnly=True, description='The status of a checklist item: 1, 2, 3'),
    'comment': fields.String(required=True, description='Comment content'),
    'date': fields.String(required=True, description='date of creation comment'),
})

comment_get = api.model('comment_get', {
    'sprintID': fields.Integer(readOnly=True, description='The unique identifier of a sprint item'),
    'checklistID': fields.String(readOnly=True, description='The unique identifier of a checklist item'),
})

comment_new = api.model('comment_new', {
    'sprintID': fields.Integer(readOnly=True, description='The unique identifier of a sprint item'),
    'checklistID': fields.String(readOnly=True, description='The unique identifier of a checklist item'),
    'status': fields.Integer(readOnly=True, description='The status of a checklist item: 1, 2, 3'),
    'comment': fields.String(required=True, description='Comment content'),
})

comment_items = api.inherit('List of comment items', {
    'items': fields.List(fields.Nested(comment))
})

message = api.model('Response message', {
    'message': fields.String(required=True, description='Response message'),
})
示例#8
0
create = api.model('create', {
    'email': fields.String(required=True, description='Email of the user'),
    'privilege': fields.Integer(required=True, description='Role of the user privilege: 2, 3, 4'),
})

manage = api.model('manage', {
    'active': fields.String(required=True, default="True", description='Status of the user account'),
})

created = api.model('created', {
    'userID': fields.Integer(required=True, description='The unique identifier of the user'),
    'email': fields.String(required=True, description='Email of the user'),
    'accessToken': fields.String(required=True, description='Generated accessToken of the user'),
})

token_auth = api.model('Response Authorization token', {
    'Authorization token': fields.String(required=True, description='Response Authorization token'),
    'username': fields.String(required=True, description='Response Authorization token'),
})
 
user_list = api.model('user_list', {
    'userName': fields.String(required=True, description='Username of the user'),
    'email': fields.String(required=True, description='Email of the user'),
    'access': fields.String(required=True, description='User has access to application'),
    'activated': fields.String(required=True, description='User is activated'),
    'userID': fields.Integer(required=True, description='The unique identifier of the user'),
})

user_items = api.inherit('List of user items', {
    'items': fields.List(fields.Nested(user_list))
})
示例#9
0
from flask_restplus import fields
from skf.api.restplus import api

labs = api.model(
    'labs', {
        'labID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a Lab'),
        'title':
        fields.String(required=True, description='lab Title'),
        'link':
        fields.String(required=True, description='Lab Link'),
        'level':
        fields.String(required=True, description='level of hardness of lab'),
    })

lab_items = api.inherit('List of lab items',
                        {'items': fields.List(fields.Nested(labs))})

message = api.model('Response message', {
    'message':
    fields.String(required=True, description='Response message'),
})
示例#10
0
from flask_restplus import fields
from skf.api.restplus import api


question = api.model('question', {
    'id': fields.Integer(readOnly=True, description='The unique identifier of a question item'),
    'question': fields.String(readOnly=True, description='The question value'),
})

question_items = api.inherit('List of question pre items', {
    'items': fields.List(fields.Nested(question))
})

list_pre = api.model('list_pre', {
    'projectID': fields.Integer(readOnly=True, description='The unique identifier of the project'),
    'question_pre_ID': fields.Integer(readOnly=True, description='The unique identifier of a question pre item'),
    'result': fields.String(readOnly=True, description='The question result'),
})

list_pre_update = api.model('list_pre_update', {
    'question_pre_ID': fields.Integer(readOnly=True, description='The unique identifier of a question pre item'),
    'result': fields.String(readOnly=True, description='The question result'),
})

store_list_items_pre = api.inherit('List of questions pre for store', {
    'questions': fields.List(fields.Nested(list_pre))
})

update_list_items_pre = api.inherit('List of questions pre for update', {
    'questions': fields.List(fields.Nested(list_pre_update))
})
示例#11
0
created = api.model('created', {
    'userID': fields.Integer(required=True, description='The unique identifier of the user'),
    'email': fields.String(required=True, description='Email of the user'),
    'accessToken': fields.String(required=True, description='Generated accessToken of the user'),
})

token_auth = api.model('Response Authorization token', {
    'Authorization token': fields.String(required=True, description='Response Authorization token'),
    'username': fields.String(required=True, description='Response Authorization token'),
})
 
user_list = api.model('user_list', {
    'userName': fields.String(required=True, description='Username of the user'),
    'email': fields.String(required=True, description='Email of the user'),
    'access': fields.String(required=True, description='User has access to application'),
    'activated': fields.String(required=True, description='User is activated'),
    'userID': fields.Integer(required=True, description='The unique identifier of the user'),
})

user_items = api.inherit('List of user items', {
    'items': fields.List(fields.Nested(user_list))
})

privilege_list = api.model('privilege_list', {
    'privilege': fields.String(required=True, description='The list of privileges'),
    'privilegeID': fields.Integer(required=True, description='The unique identifier of the privilege'),
})

privilege_items = api.inherit('List of privilege items', {
    'items': fields.List(fields.Nested(privilege_list))
})
示例#12
0
            attribute='code_items.title',
            required=True,
            description='The unique identifier of a Knowledge base item'),
        'content':
        fields.String(attribute='code_items.content',
                      required=True,
                      description='Knowledge base title'),
        'code_lang':
        fields.String(attribute='code_items.code_lang',
                      required=True,
                      description='Knowledge base title'),
    })

code_properties = api.model(
    'code_update', {
        'title': fields.String(required=True, description='Code title'),
        'content': fields.String(required=True, description='Code content'),
        'code_lang': fields.String(required=True, description='Code language'),
    })

code_items = api.inherit('List of code example items',
                         {'items': fields.List(fields.Nested(code))})

message = api.model('Response message', {
    'message':
    fields.String(required=True, description='Response message'),
})

code_items_checklist_kb_all = api.inherit(
    'List of code example items',
    {'items': fields.List(fields.Nested(checklist_kb_code_item))})
示例#13
0
from flask_restplus import fields
from skf.api.restplus import api

code = api.model('code', {
    'codeID': fields.Integer(readOnly=True, description='The unique identifier of a code item'),
    'title': fields.String(required=True, description='Code title'),
    'content': fields.String(required=True, description='Code content'),
    'code_lang': fields.String(required=True, description='Code language'),
})

code_update = api.model('code_update', {
    'title': fields.String(required=True, description='Code title'),
    'content': fields.String(required=True, description='Code content'),
    'code_lang': fields.String(required=True, description='Code language'),
})

code_items = api.inherit('List of code example items', {
    'items': fields.List(fields.Nested(code))
})

message = api.model('Response message', {
    'message': fields.String(required=True, description='Response message'),
})
示例#14
0
})

sprint_stats = api.model('sprint_stats', {
    'sprint_id': fields.Integer(readOnly=True, description='The unique identifier of a sprint item'),
    'sprint_name': fields.String(required=True, description='The name of a sprint'),
    'sprint_desc': fields.String(required=True, description='The description of a sprint'),
    'sprint_open': fields.Integer(readOnly=True, description='The count of open items per sprint'),
    'sprint_closed': fields.Integer(readOnly=True, description='The count of closed items per sprint'),
    'sprint_accepted': fields.Integer(readOnly=True, description='The count of accepted items per sprint'),
    'sprint_sec_ack': fields.Integer(readOnly=True, description='The count of verified correct items per sprint by security review'),
    'sprint_sec_fail': fields.Integer(readOnly=True, description='The count of failed items per sprint by security review'),
    'sprint_items_total': fields.Integer(readOnly=True, description='The count of total available items in a sprint'),
})

page_of_sprint_items = api.inherit('Page of sprint items', {
    'items': fields.List(fields.Nested(sprint))
})

sprint_update = api.model('Sprint update', {
    'sprintID': fields.Integer(readOnly=True, description='The unique identifier of a sprint item'),
    'name': fields.String(required=True, description='Update sprint name'),
    'description': fields.String(required=True, description='Update sprint description'),
})

sprint_new = api.model('Sprint new', {
    'name': fields.String(required=True, description='New sprint name'),
    'description': fields.String(required=True, description='New sprint description'),
    'projectID': fields.Integer(required=True, description='The unique identifier of a sprint project'),
})

results = api.model('results', {
示例#15
0
    'owner_id': fields.Integer(required=True, description='The unique identifier of the owner of a project'),
    'name': fields.String(required=True, description='Project name'),
    'version': fields.String(required=True, description='Project version'),
    'description': fields.String(required=True, description='Project description'),
    'timestamp': fields.String(required=True, description='Project timestamp'),
})

project_stats = api.model('project_stats', {
    'id': fields.Integer(readOnly=True, description='The unique identifier of a project item'),
    'name': fields.String(required=True, description='The name of a project'),
    'description': fields.String(required=True, description='The description of a project'),
    'type': fields.Integer(readOnly=True, description='The selected type of checklist of a project item'),
 })

page_of_project_items = api.inherit('Page of project items', {
    'items': fields.List(fields.Nested(project))
})

project_new = api.model('Project new', {
    'name': fields.String(required=True, description='New project name'),
    'description': fields.String(required=True, description='New project description'),
    'version': fields.String(required=True, description='New project version'),
})


project_update = api.model('Project new', {
    'name': fields.String(required=True, description='New project name'),
    'description': fields.String(required=True, description='New project description'),
    'version': fields.String(required=True, description='New project version'),
})
示例#16
0
from flask_restplus import fields
from skf.api.restplus import api


question = api.model('question', {
    'id': fields.String(readOnly=True, description='The unique identifier of a question item'),
    'question': fields.String(readOnly=True, description='The question value'),
})

question_items = api.inherit('List of question sprint items', {
    'items': fields.List(fields.Nested(question))
})

list_sprint = api.model('list_sprint', {
    'projectID': fields.Integer(readOnly=True, description='The unique identifier of the project'),
    'sprintID': fields.Integer(readOnly=True, description='The unique identifier of the sprint'),
    'question_sprint_ID': fields.Integer(readOnly=True, description='The unique identifier of a question sprint item'),
    'result': fields.String(readOnly=True, description='The question result'),
})

store_list_items_sprint = api.inherit('List of questions sprint', {
    'questions': fields.List(fields.Nested(list_sprint))
})

message = api.model('Response message', {
    'message': fields.String(required=True, description='Response message'),
})
 
示例#17
0
                      description='Knowledge base title'),
        'kb_items_content':
        fields.String(attribute='kb_items.content',
                      required=True,
                      description='Knowledge base content'),
        'checklist_items_checklistID':
        fields.String(attribute='checklist_items.checklistID',
                      required=True,
                      description='The unique identifier of a checklist item'),
        'checklist_items_content':
        fields.String(attribute='checklist_items.content',
                      required=True,
                      description='Checklist content'),
        'checklist_items_level':
        fields.Integer(attribute='checklist_items.level',
                       required=True,
                       description='Checklist level'),
        'checklist_items_type':
        fields.Integer(attribute='checklist_items.checklist_type',
                       required=True,
                       description='Checklist type'),
    })

checklist_items = api.inherit('List of checklist items',
                              {'items': fields.List(fields.Nested(checklist))})

message = api.model('Response message', {
    'message':
    fields.String(required=True, description='Response message'),
})
示例#18
0
文件: serializers.py 项目: sitshu/skf
from flask_restplus import fields
from skf.api.restplus import api

kb = api.model(
    'kb', {
        'kbID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a kb item'),
        'title':
        fields.String(required=True, description='KB title'),
        'content':
        fields.String(required=True, description='KB content'),
    })

kb_items = api.inherit('List of KB items',
                       {'items': fields.List(fields.Nested(kb))})

kb_update = api.model(
    'KB update', {
        'title': fields.String(required=True, description='New KB title'),
        'content': fields.String(required=True, description='New KB content'),
    })

message = api.model('Response message', {
    'message':
    fields.String(required=True, description='Response message'),
})
示例#19
0
                      description='Generated accessToken of the user'),
    })

token_auth = api.model(
    'Response Authorization token', {
        'Authorization token':
        fields.String(required=True,
                      description='Response Authorization token'),
        'username':
        fields.String(required=True,
                      description='Response Authorization token'),
    })

user_list = api.model(
    'user_list', {
        'userName':
        fields.String(required=True, description='Username of the user'),
        'email':
        fields.String(required=True, description='Email of the user'),
        'access':
        fields.String(required=True,
                      description='User has access to application'),
        'activated':
        fields.String(required=True, description='User is activated'),
        'userID':
        fields.Integer(required=True,
                       description='The unique identifier of the user'),
    })

user_items = api.inherit('List of user items',
                         {'items': fields.List(fields.Nested(user_list))})
示例#20
0
    'timestamp': fields.String(required=True, description='Project timestamp'),
    'level': fields.String(required=True, description='Project checklist level'),
})

project_stats = api.model('project_stats', {
    'project_id': fields.Integer(readOnly=True, description='The unique identifier of a project item'),
    'project_name': fields.String(required=True, description='The name of a project'),
    'project_desc': fields.String(required=True, description='The description of a project'),
    'project_level': fields.Integer(readOnly=True, description='The selected ASVS level of a project item'),
    'project_open': fields.Integer(readOnly=True, description='The count of open items per project'),
    'project_closed': fields.Integer(readOnly=True, description='The count of closed items per project'),
    'project_accepted': fields.Integer(readOnly=True, description='The count of accpeted items per project'),
})

page_of_project_items = api.inherit('Page of project items', {
    'items': fields.List(fields.Nested(project))
})

project_update = api.model('Project update', {
    'name': fields.String(required=True, description='Update project name'),
    'description': fields.String(required=True, description='Update project description'),
    'level': fields.Integer(required=True, description='The selected ASVS level of a project'),
    'version': fields.String(required=True, description='Update project version'),

})

project_new = api.model('Project new', {
    'name': fields.String(required=True, description='New project name'),
    'description': fields.String(required=True, description='New project description'),
    'level': fields.Integer(required=True, description='The selected ASVS level of a project'),
    'version': fields.String(required=True, description='New project version'),
示例#21
0
文件: serializers.py 项目: sitshu/skf
        fields.String(
            required=False,
            description='The extra option if chatbot didnt have code lang hit'
        ),
    })

question_answer = api.model(
    'question_answer', {
        'answer':
        fields.String(required=True,
                      description='The answer from the chatbot'),
        'answer_options':
        fields.Integer(
            required=False,
            description='The extra option if chatbot didnt have direct hit'),
        'answer_lang':
        fields.String(
            required=False,
            description='The extra option if chatbot didnt have code lang hit'
        ),
    })

question_response = api.inherit(
    'List of option items',
    {'options': fields.List(fields.Nested(question_answer))})

message = api.model('Response message', {
    'message':
    fields.String(required=True, description='Response message'),
})
示例#22
0
    'id': fields.Integer(required=True, description='The unique identifier of the user'),
    'email': fields.String(required=True, description='Email of the user'),
    'accessToken': fields.String(required=True, description='Generated accessToken of the user'),
})

token_auth = api.model('Response Authorization token', {
    'Authorization token': fields.String(required=True, description='Response Authorization token'),
    'username': fields.String(required=True, description='Response Authorization token'),
})
 
user_list = api.model('user_list', {
    'username': fields.String(required=True, description='Username of the user'),
    'email': fields.String(required=True, description='Email of the user'),
    'access': fields.String(required=True, description='User has access to application'),
    'activated': fields.String(required=True, description='User is activated'),
    'id': fields.Integer(required=True, description='The unique identifier of the user'),
    'privilege_id': fields.Integer(required=False, default="True", description='Status of the user account'),
})

user_items = api.inherit('List of user items', {
    'items': fields.List(fields.Nested(user_list))
})

privilege_list = api.model('privilege_list', {
    'privilege': fields.String(required=True, description='The list of privileges'),
    'id': fields.Integer(required=True, description='The unique identifier of the privilege'),
})

privilege_items = api.inherit('List of privilege items', {
    'items': fields.List(fields.Nested(privilege_list))
})
示例#23
0
from flask_restplus import fields
from skf.api.restplus import api


question_chatbot = api.model('question_chatbot', {
    'question': fields.String(required=True, description='The question for the chatbot to answer'),
    'question_option': fields.Integer(required=False, description='The extra option if chatbot didnt have direct hit'),
    'question_lang': fields.String(required=False, description='The extra option if chatbot didnt have code lang hit'),
    
})

question_answer = api.model('question_answer', {
    'answer': fields.String(required=True, description='The answer from the chatbot'),
    'answer_options': fields.Integer(required=False, description='The extra option if chatbot didnt have direct hit'),
    'answer_lang': fields.String(required=False, description='The extra option if chatbot didnt have code lang hit'),
    
})

question_response = api.inherit('List of option items', {
    'options': fields.List(fields.Nested(question_answer))
})

message = api.model('Response message', {
    'message': fields.String(required=True, description='Response message'),
})
示例#24
0
from flask_restplus import fields
from skf.api.restplus import api

question = api.model(
    'question', {
        'id':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a question item'),
        'question':
        fields.String(readOnly=True, description='The question value'),
    })

question_items = api.inherit('List of question pre items',
                             {'items': fields.List(fields.Nested(question))})

list_pre = api.model(
    'list_pre', {
        'projectID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of the project'),
        'question_pre_ID':
        fields.Integer(
            readOnly=True,
            description='The unique identifier of a question pre item'),
        'result':
        fields.String(readOnly=True, description='The question result'),
    })

list_pre_update = api.model(
    'list_pre_update', {
        'question_pre_ID':
示例#25
0
question = api.model(
    'question', {
        'id':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a question item'),
        'question':
        fields.String(readOnly=True, description='The question value'),
        'checklist_type':
        fields.Integer(
            required=True,
            description='The question checklist type used for post process step'
        ),
    })

question_items = api.inherit('List of question sprint items',
                             {'items': fields.List(fields.Nested(question))})

list = api.model(
    'list', {
        'project_id':
        fields.Integer(readOnly=True,
                       description='The unique identifier of the project'),
        'sprint_id':
        fields.Integer(readOnly=True,
                       description='The unique identifier of the sprint'),
        'question_id':
        fields.Integer(
            readOnly=True,
            description='The unique identifier of a question sprint item'),
        'result':
        fields.String(readOnly=True, description='The question result'),
示例#26
0
文件: serializers.py 项目: sitshu/skf
        'sprintID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a sprint item'),
        'checklistID':
        fields.String(readOnly=True,
                      description='The unique identifier of a checklist item'),
    })

comment_new = api.model(
    'comment_new', {
        'sprintID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a sprint item'),
        'checklistID':
        fields.String(readOnly=True,
                      description='The unique identifier of a checklist item'),
        'status':
        fields.Integer(readOnly=True,
                       description='The status of a checklist item: 1, 2, 3'),
        'comment':
        fields.String(required=True, description='Comment content'),
    })

comment_items = api.inherit('List of comment items',
                            {'items': fields.List(fields.Nested(comment))})

message = api.model('Response message', {
    'message':
    fields.String(required=True, description='Response message'),
})