Пример #1
0
sysdet_model = api.model(
    entity_name + ' data model', {
        'pipeline':
        fields.String(required=True, description='pipeline'),
        'build_date':
        fields.String(required=True, description='build_date'),
        'dpm_version':
        fields.String(required=True, description='dpm_version'),
        'account_logo':
        fields.String(required=True, description='account_logo'),
        'hostname':
        fields.String(required=True, description='hostname'),
        'master_host':
        fields.String(required=True, description='master_host'),
        'created_by':
        fields.String(required=True, description='created_by'),
        'account_name':
        fields.String(required=True, description='account_name'),
        'dpm_type':
        fields.String(required=True, description='dpm_type'),
        'build':
        fields.String(required=True, description='build'),
        'master_port':
        fields.String(required=True, description='master_port'),
        'homepage':
        fields.String(required=True, description='homepage'),
        'port':
        fields.String(required=True, description='port'),
        'ondockerInd':
        fields.String(required=True, description='ondockerInd'),
        '_id':
        response_id_oid_model(attribute='_id', required=True, description=''),
        'allow_new_tools':
        fields.Boolean(required=True, description='')
    })
Пример #2
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, input_id_oid_model
entity_name = str(__name__.replace("Model", ""))

retry_depreq_input_model = api.model(
    entity_name + ' update password input data model', {
        '_id': input_id_oid_model(
            attribute='_id', required=True, description=''),
    })

retry_depreq_response_model = get_all_depreq_response_model = api.inherit(
    entity_name + 'get dep req response model', generic_response_model,
    {'data': fields.Integer(required=True, description='update count')})
Пример #3
0
from flask_restplus import fields
from modules.apimodels.PreRequisitesModel import prerequisites_input_model 
from modules.apimodels.DeploymentFieldModel import fields_multi_input_model
from modules.apimodels.Restplus import api
from modules.apimodels.GenericReponseModel import generic_response_model, input_id_oid_model, oid_model

du_input_model = api.model('Object array for DU list', {
    'name': fields.String(required=True, description='name'),
    'type': fields.String(required=True, description='type'),
    'tag': fields.List(fields.String(), required=False, description='tags',default=[]),
    'release_notes': fields.String(required=False, description='release_notes'),
    'branch': fields.String(required=False, description='branch'),
    'pre_requiests': fields.List(fields.Nested(prerequisites_input_model), required=False, description='pre_requiests'),
    'deployment_field': fields.Nested(fields_multi_input_model, required=False, description='deployment_field'),
    'repository_to_use': fields.String(required=True, description='repository_to_use'),
})

du_input_model_for_bulk = api.inherit('DU Model with DB ID', du_input_model, {
    '_id': fields.Nested(oid_model, required=False, description='DB ID')
})


du_bulk_input_model = api.model('DU bulk load request data model', {    
    'data': fields.List(fields.Nested(du_input_model_for_bulk), required=True, description='Array of DUs')
})

du_response_model = api.model('DU bulk load response data model', {
    '_id': fields.String(required=True, description='_id'),
    'name': fields.String(required=True, description='name'),
    'message': fields.String(required=True, description='message'),
    'result': fields.String(required=True, description='result')
Пример #4
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, input_id_oid_model

entity_name = str(__name__.replace("Model", ""))

user_add_response_model = api.model(
    entity_name + ' token data model',
    {'Token': fields.String(required=True, description='token')})

add_user_response_model = api.inherit(
    entity_name + 'add user response model', generic_response_model, {
        'data':
        fields.Nested(user_add_response_model,
                      required=True,
                      description='response data model')
    })

update_user_response_model = api.inherit(
    entity_name + 'User response model', generic_response_model,
    {'data': fields.Integer(required=True, description='update count')})

gen_accestoken_response_model = api.inherit(
    entity_name + 'Generate Access token response model',
    generic_response_model,
    {'data': fields.String(required=True, description='Access Token')})

logout_response_model = api.inherit(entity_name + ' Logout response model',
                                    add_user_response_model)

ForgotPassword_response_model = api.inherit(
Пример #5
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, generic_update_date_model, input_id_oid_model
from modules.apimodels.EnvironmentVariableModel import environment_variable_model

entity_name = str(__name__.replace("Model", ""))

machine_response_model = api.inherit(
    entity_name + 'machine add response model', generic_response_model, {
        'data':
        fields.Nested(api.model(
            entity_name + ' id model',
            {'id': fields.String(required=True, description='machine id')}),
                      required=True,
                      description='update count')
    })

sta_input_model = api.model(
    'sta_input_model', {
        'username': fields.String(required=True, description='username'),
        'order': fields.Integer(required=True, description='order'),
        'host': fields.String(required=True, description='host'),
        'password': fields.String(required=True, description='password'),
        'type': fields.String(
            required=False, description='type', default='SSH'),
        'port': fields.Integer(required=True, description='port', default=22),
    })

fav_machine_input_model = api.model(
    'fav machine input model', {
        'user_id': fields.String(required=True, description='user id'),
Пример #6
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import input_id_oid_model

entity_name=str(__name__.replace("Model", ""))

toolModel=api.model(entity_name+' tool model', {
    'tool_id': fields.String(required=True, description='tool_id'),
    'tool_name': fields.String(required=True, description='tool_name'),
    'tool_version': fields.String(required=True, description='tool_version'),
    'version_id': fields.String(required=True, description='version_id'),
    'version_name': fields.String(required=True, description='version_name'),
    'status': fields.String(required=True, description='status'),

    })


add_teams_input_model = api.model(entity_name+' add teams input data model', {
    'team_name': fields.String(required=True, description='team_name'),
    'description': fields.String(required=True, description='description'),
    'homepage': fields.String(required=True, description='homepage'),
    'users_id_list': fields.List(fields.String(required=False, description='users_id_list'),required=False, description='list'),
    'tag_id_list': fields.List(fields.String(required=False, description='tag_id_list'),required=False, description='list'),
    'machine_group_id_list': fields.List(fields.String(required=False, description='machine_group_id_list'),required=False, description='list'),
    'machine_id_list': fields.List(fields.String(required=False, description='machine_id_list'),required=False, description='list'),
    'parent_entity_du_set_id_list': fields.List(fields.String(required=False, description='parent_entity_du_set_id_list'),required=False, description='list'),
    'parent_entity_id_du_list': fields.List(fields.String(required=False, description='parent_entity_id_du_list'),required=False, description='list'),
    'parent_entity_id_tool_list': fields.List(fields.String(required=False, description='parent_entity_id_tool_list'),required=False, description='list'),
    'parent_entity_set_tag_list': fields.List(fields.String(required=False, description='parent_entity_set_tag_list'),required=False, description='list'),
    'parent_entity_tag_list': fields.List(fields.String(required=False, description='parent_entity_tag_list'),required=False, description='list'),
    'parent_entity_tool_set_id_list': fields.List(fields.String(required=False, description='parent_entity_tool_set_id_list'),required=False, description='list'),
Пример #7
0
@author: pdinda
'''

from modules.apimodels.Restplus import api
from flask_restplus import fields

fields_input_model = api.model(
    'fieldDataModel',
    {
        'input_type':
        fields.String(required=True, description='input_type'),
        'input_name':
        fields.String(required=True, description='input_name'),
        'order_id':
        fields.Integer(required=True, description='order_id'),
        #'default_value': fields.Raw(required=True, description='default_value'),
        #'valid_values': fields.Raw(required=False, description='valid_values'),
        'is_mandatory':
        fields.Boolean(required=True, description='is_mandatory',
                       default=True),
        'tooltip':
        fields.String(required=False, description='tooltip')
    })

fields_multi_input_model = api.model(
    'fieldsDataModel', {
        'fields':
        fields.List(fields.Nested(fields_input_model),
                    required=True,
                    description='name')
Пример #8
0
'''
Created on Feb 13, 2018

@author: pdinda
'''

from modules.apimodels.Restplus import api
from flask_restplus import fields

doc_input_model = api.model(
    'documentsDataModel', {
        'url': fields.String(required=True, description='url'),
        'logo': fields.String(required=True, description='logo'),
        'type': fields.String(required=True, description='type'),
        'name': fields.String(required=True, description='name'),
        'description': fields.String(required=True, description='description')
    })

doc_multi_input_model = api.model(
    'documentsDataModel', {
        'documents':
        fields.List(fields.Nested(doc_input_model),
                    required=True,
                    description='documents')
    })
Пример #9
0
from modules.apimodels.Restplus import api
from flask_restplus import fields

role_model = api.model(
    'Roles Model', {
        'role_id':
        fields.String(required=True, description='Role ID', default="ga"),
        'permissiongroup':
        fields.List(
            fields.String, required=True, description='Permission Group ids')
    })

update_model = api.model(
    'Roles Update Model', {
        'roles':
        fields.List(fields.Nested(role_model),
                    required=True,
                    description='Role Details')
    })
Пример #10
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, input_id_oid_model

entity_name = str(__name__.replace("Model", ""))

machinegroup_response_model = api.model(
    entity_name + ' bulk load response data model', {
        '_id': fields.String(required=True, description='_id'),
        'group_name': fields.String(required=True, description='group_name'),
        'message': fields.String(required=True, description='message'),
        'result': fields.String(required=True, description='result')
    })

machinegroup_input_model = api.model(
    'Object array for ' + entity_name + ' list', {
        '_id':
        input_id_oid_model(attribute='_id', required=True, description=''),
        'group_name':
        fields.String(required=True, description='group_name'),
        'description':
        fields.String(required=False, description='description'),
        'machine_id_list':
        fields.List(
            fields.String(), required=True, description='machine_id_list')
    })

machinegroup_bulk_input_model = api.model(
    entity_name + ' bulk load request data model', {
        'data':
        fields.List(fields.Nested(machinegroup_input_model),
Пример #11
0
version_model = api.model(
    'PT Version Model', {
        'version_name':
        fields.String(
            required=True, description='Version Details', default="ga"),
        'version_number':
        fields.String(
            required=True, description='Version Details', default="1.0"),
        'dependent_tools':
        fields.List(
            fields.String, required=False, description='Version Details'),
        'jenkins_job':
        fields.String(required=False, description='Version Details'),
        'branch_tag':
        fields.String(required=False, description='Version Details'),
        'backward_compatible':
        fields.String(required=False, description='Version Details'),
        'mps_certified':
        fields.String(required=False, description='Version Details'),
        'deployer_to_use':
        fields.String(required=False, description='Version Details'),
        'gitlab_branch':
        fields.String(required=False, description='Version Details'),
        'pre_requiests':
        fields.List(
            fields.String, required=False, description='Version Details'),
        'version_date':
        fields.String(required=False, description='Version Details'),
        'release_notes':
        fields.String(required=False, description='Version Details')
    })
Пример #12
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import input_id_oid_model

entity_name=str(__name__.replace("Model", ""))


media_files_model = api.model(entity_name+' media files model', {
    'name': fields.String(required=True, description='name'),
    'url': fields.String(required=True, description='parent_entity_id'),
    'type': fields.String(required=True, description='type'),
    'tooltip': fields.String(required=False, description='tooltip'),
    'content': fields.String(required=False, description='content'),
    'thumbnail_url': fields.String(required=False, description='thumbnail_url'),
    })


data_model = api.model(entity_name+' data model', {
    '_id': input_id_oid_model(attribute='_id',required=True, description=''),
    'parent_entity_id': fields.String(required=True, description='parent_entity_id'),
    'media_files': fields.List(fields.Nested(media_files_model,required=True, description=''),required=True, description='media_files'),
    })


update_media_files = api.model(entity_name+' input data model', {
    'data': fields.List(fields.Nested(data_model,required=True, description=''),required=True, description='list')   
    })
Пример #13
0
@author: pdinda
'''

from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, genericId_response_model,oid_model


du_grp_create_response = api.inherit('DU Group Create Response', generic_response_model, {
    'data': fields.Nested(genericId_response_model)
})



du_grp_machine_grp_create_request = api.model('DU Group Model', {
    'machine_group_id': fields.String(required=False, description='Please provide the machine group _id'),
    'machine_group_name': fields.String(required=False, description='Please provide the machine group_name')    
    , 'skip_dep_ind': fields.Boolean(required=False, description='Indicator to suggest if build should be re deployed',default=True)
    , 'check_matching_ind': fields.Boolean(required=False, description='Indicator to suggest if DU and Machine matching should be done',default=False)
    , 'package_state_id': fields.String(required=False, description='Please provide the DU Package State _id')  
    , 'package_state_name': fields.String(required=False, description='Please provide the DU Package State name')
      
})


undeploy_group_deployment_request_input = api.model('un deploy du group input',{
    '_id': fields.Nested(oid_model, required=False, description='DB ID')
})


Пример #14
0
'''
Created on Apr 04, 2018

@author: vijasing
'''
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model,input_id_oid_model,response_date_model,response_id_oid_model


entity_name=str(__name__.replace("Model", ""))


filter_model = api.model(entity_name+' filter model', {
    'type': fields.String(required=True, description='type'),
    'tags': fields.List(fields.String(required=False, description=''), required=False, description='tags'),
    })

data_model = api.model(entity_name+' data model', {
    'file_name': fields.String(required=False, description='file_name'),
    'user': fields.String(required=False, description='user'),
    'not_exported': fields.List(fields.String(required=False, description=''), required=False, description='not_exported'),
    'export_date': response_date_model(attribute='export_date',required=True, description=''),
    'file_path': fields.String(required=False, description='file_path'),
    'exported': fields.List(fields.String(required=False, description=''), required=False, description='exported'),
    'export_size': fields.String(required=False, description='export_size'),
    'no_of_not_exported': fields.Integer(required=False, description='no_of_not_exported'),
    'filters_to_apply': fields.Nested(filter_model,required=False, description='filters_to_apply'),
    'no_of_exported': fields.Integer(required=False, description='no_of_exported'),
    'target_host': fields.String(required=False, description='target_host'),
    '_id': response_id_oid_model(attribute='_id',required=True, description='')
Пример #15
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, response_id_oid_model, input_id_oid_model

entity_name = str(__name__.replace("Model", ""))

tag_model = api.model(
    entity_name + ' tag model', {
        '_id':
        response_id_oid_model(attribute='_id', required=True, description=''),
        'name':
        fields.String(required=True, description='name')
    })

get_all_tags_response_model = api.inherit(
    entity_name + ' get all tag response model', generic_response_model, {
        'data':
        fields.List(fields.Nested(
            tag_model, required=True, description='response tag model'),
                    required=True,
                    description='response data model')
    })

get_tag_by_id = api.inherit(
    entity_name + ' get all tag response model', generic_response_model, {
        'data':
        fields.Nested(
            tag_model, required=True, description='response tag model')
    })

add_tag_input_model = api.model(
Пример #16
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.PreRequisitesModel import prerequisites_input_model
from modules.apimodels.GenericReponseModel import generic_response_model,input_id_oid_model


duset_response_model = api.model('DU bulk load response data model', {
    '_id': fields.String(required=True, description='_id'),
    'name': fields.String(required=True, description='name'),
    'message': fields.String(required=True, description='message'),
    'result': fields.String(required=True, description='result')
})

du_input_model = api.model('DU List', {    
    'du_id': fields.String(required=True, description='du_id'),
    'dependent': fields.String(required=True, description='dependent'),
    'order': fields.Integer(required=True, description='order')
})

duset_input_model = api.model('Object array for DU Set list', {
    'name': fields.String(required=True, description='name'),    
    'tag': fields.List(fields.String(), required=False, description='tags'),
    'release_notes': fields.String(required=False, description='release_notes'),    
    'pre_requiests': fields.List(fields.Nested(prerequisites_input_model), required=False, description='pre_requiests'),
    'du_set': fields.List(fields.Nested(du_input_model), required=False, description='deployment_field')
})


duset_input_model_for_update = api.inherit('DUSET UPDATE MODEL', duset_input_model, {
    '_id': input_id_oid_model(attribute='_id',required=True, description='')
})
Пример #17
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, response_id_oid_model

entity_name = str(__name__.replace("Model", ""))

deployment_plugin_response_model_inner = api.model(
    entity_name + ' response inner', {
        'name':
        fields.String(required=True, description='File name'),
        'path':
        fields.String(required=True, description='File path'),
        'file_contents':
        fields.List(fields.String, required=True, description='File Contents')
    })

deployment_plugin_response_model = api.inherit(
    entity_name + ' response', generic_response_model, {
        'data':
        fields.List(fields.Nested(deployment_plugin_response_model_inner),
                    required=True,
                    description='response data model'),
    })

deployment_plugin_requets_model = api.model(
    entity_name + entity_name + ' request',
    {'file': fields.Raw(required=True, description='file')})

get_all_plugin_data = api.model(
    entity_name + ' all plugin data', {
        'category':
Пример #18
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model

entity_name = str(__name__.replace("Model", ""))

update_tool_response_model = api.inherit(
    entity_name + ' update tool response model', generic_response_model, {
        'data':
        fields.Nested(api.model(
            entity_name + ' data model', {
                'version_inserted':
                fields.List(fields.String(required=False,
                                          description='version'),
                            required=True,
                            description='version list')
            }),
                      required=True,
                      description='')
    })

add_dc_response_model = api.inherit(
    entity_name + ' add dc response model', generic_response_model, {
        'data':
        fields.Nested(api.model(
            entity_name + ' data model',
            {'id': fields.String(required=True, description='Object id')}),
                      required=True,
                      description='')
    })
Пример #19
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, genericId_response_model, input_id_oid_model, response_id_oid_model

entity_name = str(__name__.replace("Model", ""))

add_ep_input_model = api.model(
    entity_name + ' add user input data model', {
        'plugin_name': fields.String(required=True, description='plugin_name'),
        'type': fields.String(required=True, description='type'),
        'repo_provider': fields.String(required=False,
                                       description='repo_provider')
    })

ep_update_request = api.inherit('EP Update Request', add_ep_input_model, {
    '_id':
    input_id_oid_model(attribute='_id', required=True, description='')
})

ep_create_response = api.inherit(
    'EP Create Response', generic_response_model,
    {'data': fields.Nested(genericId_response_model)})

ep_all_response_model = api.model(
    entity_name + ' add user input data model', {
        'file_path':
        fields.String(required=True, description='file_path'),
        'plugin_name':
        fields.String(required=True, description='plugin_name'),
        '_id':
        response_id_oid_model(attribute='_id', required=True, description=''),
Пример #20
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, genericId_response_model, response_id_oid_model, input_id_oid_model

repo_model = api.model(
    'approval status Model', {
        'name':
        fields.String(required=True, description='Repository name'),
        'handler':
        fields.String(required=True, description='Repository Handler'),
        'additional_artifacts_upload':
        fields.String(required=True,
                      description='Allow additional artifacts true/false'),
        'is_default_repo_ind':
        fields.String(required=False,
                      description='true/false is default repo ind'),
    })

repo_with_id_name_model = api.inherit('repo_Model_with_name', repo_model, {
    '_id':
    response_id_oid_model(attribute='_id', required=True, description='')
})

repo_create_request = api.inherit('approval status Create Request', repo_model,
                                  {})

repo_create_response = api.inherit(
    'approval status Create Response', generic_response_model,
    {'data': fields.Nested(genericId_response_model)})

repo_update_request = api.inherit(
Пример #21
0
fa_model = api.model(
    'FA Model', {
        'name':
        fields.String(required=True, description='Attribute name'),
        'title':
        fields.String(required=True,
                      description='Attribute title for display'),
        'type':
        fields.String(
            required=True,
            description='Attribute field type (String, Integer, ...)'),
        'entity':
        fields.String(
            required=True,
            description=
            'Attribute related business entity (DeploymentUnit, Machine, ...)'
        ),
        'default_value':
        fields.String(required=False, description='Attribute default value'),
        'description':
        fields.String(required=True,
                      description='Attribute attribute description'),
        'is_active':
        fields.Boolean(
            required=True,
            description='Attribute status. True for active. False for inactive'
        ),
        'is_mandatory':
        fields.Boolean(
            required=True,
            description=
            'Indicates if the attribute should be populated for each entity'),
        'valid_values':
        fields.List(fields.String(),
                    required=False,
                    description='Attribute valid values separated by comma')
    })
Пример #22
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, genericId_response_model, response_id_oid_model, input_id_oid_model

approval_status_model = api.model(
    'repo Model', {
        'name': fields.String(required=True, description='Repository name'),
    })

approval_status_with_id_name_model = api.inherit(
    'approval_status_Model_with_name', approval_status_model, {
        '_id':
        response_id_oid_model(attribute='_id', required=True, description='')
    })

approval_status_create_request = api.inherit('repo Create Request',
                                             approval_status_model, {})

approval_status_create_response = api.inherit(
    'repo Create Response', generic_response_model,
    {'data': fields.Nested(genericId_response_model)})

approval_status_update_request = api.inherit(
    'repo Update Request', approval_status_model, {
        '_id': input_id_oid_model(
            attribute='_id', required=True, description=''),
    })

approval_status_update_response = api.inherit(
    'repo Update Response', generic_response_model, {
        'data':
Пример #23
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import response_id_oid_model

entity_name = str(__name__.replace("Model", ""))

reports_model = api.model(
    'reports_model', {
        'url':
        fields.String(required=True, description='url'),
        'collection_name':
        fields.String(required=True, description='collection_name'),
        'name':
        fields.String(required=True, description='name'),
        '_id':
        response_id_oid_model(attribute='_id', required=True, description=''),
    })

get_all_reports_response_model = api.model(
    entity_name + ' get_all_reports_response_model', {
        'result':
        fields.String(required=True, description='result'),
        'data':
        fields.List(fields.Nested(reports_model),
                    required=True,
                    description='response data model')
    })
Пример #24
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model, input_id_oid_model

entity_name = str(__name__.replace("Model", ""))

udc_schedule_req_input_model = api.model(
    entity_name + ' udc_schedule_req_input_model', {
        'enable': fields.String(required=True, description='enable'),
        'type': fields.String(required=True, description='type'),
        'hrs': fields.Float(required=True, description='hrs'),
        'min': fields.Float(required=True, description='min'),
        'intervalGiven': fields.Float(required=True,
                                      description='intervalGiven'),
        '_id': input_id_oid_model(
            attribute='_id', required=True, description=''),
    })

udc_schedule_req_response_model = api.inherit(
    entity_name + ' udc_schedule_req_response_model', generic_response_model, {
        'data': fields.Integer(required=True, description='update count'),
    })
Пример #25
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model,input_id_oid_model,\
    generic_date_model, response_date_model,response_id_oid_model

entity_name=str(__name__.replace("Model", ""))

 
date_model  = api.model(entity_name+' Date model', {
    'date': fields.String(required=True, description='date')
    })
deployedToolModel=api.model(entity_name+' Deployed tool model', {
    '_id': response_id_oid_model(attribute='_id',required=True, description=''),
    'status': fields.String(required=True, description='status'),
    'build_id': fields.String(required=True, description='build_id'),
    'machine_id': fields.String(required=True, description='machine_id'),
    'group_deployment_request_id': fields.String(required=True, description='group_deployment_request_id'),
    'previous_build_number': fields.String(required=True, description='previous_build_number'),
    'machine_group_id': fields.String(required=True, description='machine_group_id'),
    'parent_entity_id': fields.String(required=True, description='parent_entity_id'),
    'deployment_request_id': fields.String(required=True, description='deployment_request_id'),
    'host': fields.String(required=True, description='host'),
    'previous_build_id': fields.String(required=True, description='previous_build_id'),
    'build_no': fields.String(required=True, description='build_no'),
    'create_date': response_date_model(attribute='create_date',required=True, description='create_date'),
    'update_date': response_date_model(attribute='update_date',required=True, description='update_date'),

    })


getDeployedtoolResponseModel=api.inherit(entity_name+' Deployed tool response model', generic_response_model, {
Пример #26
0
from modules.apimodels.Restplus import api
from flask_restplus import fields
import time, json
from bson.json_util import dumps

genericId_response_model = api.model(
    'DB ID', {'_id': fields.String(required=True, description='DB ID')})

generic_response_model = api.model(
    'Generic response', {
        'message':
        fields.String(required=True, description='Response message'),
        'result':
        fields.String(required=True,
                      description='Response result (success/failed)')
    })

oid_model = api.model(
    'DB OID', {'oid': fields.String(required=True, description='DB ID')})


class response_data_model(fields.Raw):
    def format(self, value):
        return json.loads(dumps(value))


class input_id_oid_model(fields.Raw):
    def format(self, value):
        return {"oid": str(value)}

Пример #27
0
'''
Created on Feb 26, 2018

@author: vijasing
'''

from modules.apimodels.Restplus import api
from flask_restplus import fields
from modules.apimodels.GenericReponseModel import generic_response_model,input_id_oid_model


entity_name=str(__name__.replace("Model", ""))

state_details_model = api.model(entity_name+' token data model', {
    'name': fields.String(required=False, description='token'),
    'approval_status': fields.String(required=False, description='approval status'),
    'deployment_field': fields.Nested(api.model(entity_name+' deployment field data model', {}),required=False, description='deployment field')
    })

additonal_info_model = api.model(entity_name+' addition info data model', {
    'repo_id': fields.String(required=True, description='repo_id'),
    'package': fields.String(required=True, description='package'),
    'file_name': fields.String(required=True, description='file_name'),
    'artifact': fields.String(required=True, description='artifact'),
    'relative_path': fields.String(required=True, description='relative_path'),
    'version': fields.String(required=True, description='version'),
    })

additonal_info_model1 = api.model(entity_name+' addition info data model', {
    'repo_id': fields.String(required=False, description='repo_id'),
    'package': fields.String(required=False, description='package'),