Exemple #1
0
def get_app_data():
    application = DBConnection('application')
    links = DBConnection('links')

    return {
        'title': application.find()[ 0 ],
        'header': links.find()
    }
def insert_companies(companies):
    techDb = DBConnection('companies')

    new_list = [Company.load_from_json(company) for company in companies]

    for company in new_list:
        company.is_valid() and techDb.update(company.to_json(), 'companyId')

    return {'companies': techDb.find()}
def get_app_data():
    application = DBConnection('application')
    links = DBConnection('links')

    try:
        app_config = application.find()
        result = dict()
        for config in app_config:
            result[ config.get('configName') ] = config.get('value')
    except:
        result = None

    return {
        'applicationConfig': result,
        'header': {
            'list': links.find(),
        }
    }
def insert_projects(project):
    project_db = DBConnection('projects')

    project_db.update(project, 'projectId')

    return {
        'projects':
        project_db.find({'projectId': project.get('projectId', None)})
    }
Exemple #5
0
def get_user_by_username(username, n=None):
    db = DBConnection('users')
    user = db.find({'username': username})

    if not len(user):
        raise UserNotFound()

    if n is None:
        return user
    else:
        return user[int(n)]
def get_all_app_config():
    application = DBConnection('application')

    try:
        app_config = application.find()
        result = dict()
        for config in app_config:
            result[ config.get('configName') ] = config.get('value')
    except:
        result = None

    return {
        'applicationConfig': result
    }
def get_companies():
    techDb = DBConnection('companies')

    return {'companies': techDb.find()}
def remove_companies(companies):
    techDb = DBConnection('companies')

    techDb.delete_all(companies, 'companyId')

    return {'companies': techDb.find()}
def remove_projects(projects):
    project_db = DBConnection('projects')

    project_db.delete_all(projects, 'projectId')

    return {'projects': project_db.find()}
def get_projects():
    project_db = DBConnection('projects')

    return {'projects': project_db.find()}
Exemple #11
0
def get_experiences():
    experiences = DBConnection('experiences')
    return {
        'experiences': experiences.find()
    }
Exemple #12
0
def insert_technology(skill):
    techDb = DBConnection('technologies')

    techDb.update(skill, 'techId')

    return {'technologies': techDb.find({'techId': skill.get('techId', None)})}
Exemple #13
0
def get_technologies():
    techDb = DBConnection('technologies')

    return {'technologies': techDb.find()}