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'),
})
Exemple #2
0
from flask_restplus import fields
from skf.api.restplus import api

sprint = api.model(
    'sprint', {
        'sprintID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a sprint item'),
        'projectID':
        fields.Integer(
            required=True,
            description='The unique identifier of a sprint project'),
        'groupID':
        fields.Integer(required=True,
                       description='The unique identifier of a sprint group'),
        'sprintName':
        fields.String(required=True, description='Sprint name'),
        'sprintDesc':
        fields.String(required=True, description='Sprint description'),
    })

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'),
Exemple #3
0
results = api.model(
    'results', {
        'sprintID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a sprint item'),
        'projectID':
        fields.Integer(
            required=True,
            description='The unique identifier of a sprint project'),
        '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'),
    })
from flask_restplus import fields
from skf.api.restplus import api


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', {
Exemple #5
0
from flask_restplus import fields
from skf.api.restplus import api

labs = api.model(
    'labs', {
        'id':
        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'),
        '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'),
Exemple #6
0
from flask_restplus import fields
from skf.api.restplus import api

project = api.model('project', {
    'id': fields.Integer(readOnly=True, description='The unique identifier of a project item'),
    'group_id': fields.Integer(required=True, description='The unique identifier of a project group'),
    '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'),
})

Exemple #7
0
from flask_restplus import fields
from skf.api.restplus import api


checklist = api.model('checklists_kb', {
    'id': fields.String(attribute='id', required=True, description='The unique identifier of a checklist control'),
    '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'),
    'add_resources': fields.String(required=False, description='The additional resources'),
    'maturity': fields.Integer(required=False, description='The maturity level'),
})

checklist_item = api.model('checklist_item', {
    'kb_id': fields.Integer(attribute='kb_items.kb_id', required=True, description='The unique identifier of a Knowledge base item'),
    'kb_title': fields.String(attribute='kb_items.title', required=False, description='Knowledge base title'),
    'kb_content': fields.String(attribute='kb_items.content', required=False, description='Knowledge base content'),
    'id': fields.Integer(attribute='id', required=False, description='Checklist type'),
    'checklist_id': fields.String(attribute='checklist_id', required=False, description='The unique identifier of a checklist item'),
    'content': fields.String(attribute='content', required=True, description='Checklist content'),
    'checklist_type': fields.Integer(attribute='checklist_type', required=False, 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'),
    'add_resources': fields.String(required=False, description='The additional resources'),
    'maturity': fields.Integer(required=False, description='The maturity level'),
from flask_restplus import fields
from skf.api.restplus import api

activate = api.model('activate', {
    'accessToken': fields.Integer(required=True, description='Authentication token that was generated'),
    'username': fields.String(required=True, description='Username of the new user'),
    'email': fields.String(required=True, description='Email of the user'),
    'password': fields.String(required=True, description='Password of the user'),
    'repassword': fields.String(required=True, description='Retyped password'),
})

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

login = api.model('login', {
    'username': fields.String(required=True, description='The username of the user'),
    'password': fields.String(required=True, description='The password of the user'),
})

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'),
Exemple #9
0
from flask_restplus import fields
from skf.api.restplus import api

labs = api.model(
    'labs', {
        'id':
        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'),
        '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))})

message = api.model('Response message', {
    'message':
    fields.String(required=True, description='Response message'),
})
checklist = api.model(
    'checklists_kb', {
        'kb_item_id':
        fields.String(
            attribute='kb_items.kbID',
            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_checklistID':
        fields.String(attribute='checklistID',
                      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'),
        'cwe':
        fields.Integer(required=False,
                       description='The CWE unique identifier'),
    })
Exemple #11
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'),
    })

checklist_kb_code_item = api.model(
    'code_items_checklist_kb', {
        'title':
        fields.String(
            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'),
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'),
})
Exemple #13
0
from flask_restplus import fields
from skf.api.restplus import api

kb = api.model(
    'kb', {
        'kb_id':
        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'),
    })

lab = api.model(
    'lab', {
        'id':
        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'),
        'label':
        fields.String(required=True, description='skf or other'),
        'has_tutorial':
        fields.String(required=True,
                      description='Does this image has inline tutorial'),
    })
Exemple #14
0
from flask_restplus import fields
from skf.api.restplus import api

sprint = api.model('sprint', {
    'sprintID': fields.Integer(readOnly=True, description='The unique identifier of a sprint item'),
    'projectID': fields.Integer(required=True, description='The unique identifier of a sprint project'),
    'groupID': fields.Integer(required=True, description='The unique identifier of a sprint group'),
    'sprintName': fields.String(required=True, description='Sprint name'),
    'sprintDesc': fields.String(required=True, description='Sprint description'),
})

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'),
Exemple #15
0
from flask_restplus import fields
from skf.api.restplus import api

sprint = api.model(
    'sprint', {
        'sprint_id':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a sprint item'),
        'project_id':
        fields.Integer(
            required=True,
            description='The unique identifier of a sprint project'),
        'group_id':
        fields.Integer(required=True,
                       description='The unique identifier of a sprint group'),
        'nanme':
        fields.String(required=True, description='Sprint name'),
        'description':
        fields.String(required=True, description='Sprint description'),
    })

sprint_stats = api.model(
    'sprint_stats', {
        'sprint_id':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a sprint item'),
        'title':
        fields.String(required=True, description='The name of a sprint'),
        'sprint_desc':
        fields.String(required=True,
                      description='The description of a sprint'),
Exemple #16
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'),
})
Exemple #17
0
from flask_restplus import fields
from skf.api.restplus import api

project = api.model(
    'project', {
        'projectID':
        fields.Integer(readOnly=True,
                       description='The unique identifier of a project item'),
        'groupID':
        fields.Integer(required=True,
                       description='The unique identifier of a project group'),
        'ownerID':
        fields.Integer(
            required=True,
            description='The unique identifier of the owner of a project'),
        'projectName':
        fields.String(required=True, description='Project name'),
        'projectVersion':
        fields.String(required=True, description='Project version'),
        'projectDesc':
        fields.String(required=True, description='Project description'),
        '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,
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'),
})
 
Exemple #19
0
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_type':
        fields.Integer(attribute='checklist_items.checklist_type',
                       required=True,
                       description='Checklist type'),
    })

checklist_items = api.inherit('List of checklist items',
Exemple #20
0
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'),
})
Exemple #21
0
from flask_restplus import fields
from skf.api.restplus import api

activate = api.model(
    'activate', {
        'accessToken':
        fields.Integer(required=True,
                       description='Authentication token that was generated'),
        'username':
        fields.String(required=True, description='Username of the new user'),
        'email':
        fields.String(required=True, description='Email of the user'),
        'password':
        fields.String(required=True, description='Password of the user'),
        'repassword':
        fields.String(required=True, description='Retyped password'),
    })

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

login = api.model(
    'login', {
        'username':
        fields.String(required=True, description='The username of the user'),
        'password':
        fields.String(required=True, description='The password of the user'),
    })
from flask_restplus import fields
from skf.api.restplus import api

project = api.model('project', {
    'projectID': fields.Integer(readOnly=True, description='The unique identifier of a project item'),
    'groupID': fields.Integer(required=True, description='The unique identifier of a project group'),
    'ownerID': fields.Integer(required=True, description='The unique identifier of the owner of a project'),
    'projectName': fields.String(required=True, description='Project name'),
    'projectVersion': fields.String(required=True, description='Project version'),
    'projectDesc': fields.String(required=True, description='Project description'),
    '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'),
Exemple #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,
Exemple #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':
Exemple #25
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'),
})
Exemple #26
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'),
})
Exemple #27
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'),
        '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,
Exemple #28
0
from flask_restplus import fields
from skf.api.restplus import api

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,