Ejemplo n.º 1
0
def create_entity(entity_request, user_id):
    entity = Entity(name=entity_request.name,
                    description=entity_request.description,
                    user_id=user_id)
    session.add(entity)
    session.commit()
    return entity
Ejemplo n.º 2
0
    def setUp(self):
        self.tester = app.test_client()
        self.user = User(first_name='Testy',
                         last_name='McTesterson',
                         username='******',
                         password='******',
                         email='*****@*****.**')
        session.add(self.user)
        session.commit()

        self.entity = Entity(name='My Entity',
                             description='My favorite entity',
                             user_id=self.user.id)
        session.add(self.entity)
        session.commit()

        self.revenue = Revenue(name='Revenue 1',
                               description='My First Revenue',
                               value=1,
                               entity_id=self.entity.id)
        self.cost = Cost(name='Cost 1',
                         description='My First Cost',
                         value=1,
                         entity_id=self.entity.id)
        self.opex = OperatingExpense(name='Opex 1',
                                     description='My First Opex',
                                     value=1,
                                     entity_id=self.entity.id)

        session.add(self.revenue)
        session.add(self.cost)
        session.add(self.opex)
        session.commit()
Ejemplo n.º 3
0
def create_kdbaccounts(id):
    data = request.get_json()
    if not data:
        return bad_request('Need to post data')
    message = ''
    if 'username' not in data or not data.get('username', None):
        message = 'Username invalid'
    if 'password' not in data or not data.get('password', None):
        message = 'Password invalid'
    if message != '':
        return bad_request(message)

    for acc in session.query(KDBAccount).filter(
            KDBAccount.owner_id == id).all():
        print(acc.to_dict())
        if acc.to_dict()['username'] == str(data['username']):
            return jsonify({'message': 'Account exists!', 'code': 70000})
    kdbacc = KDBAccount()
    data['owner_id'] = id
    kdbacc.from_dict(data)
    # kdbacc.user_id += [user]
    session.add(kdbacc)
    session.commit()
    response = jsonify({'data': kdbacc.to_dict(), 'code': 20000})
    response.status_code = 201
    response.headers['Location'] = url_for('api.get_user', id=id)
    return response
Ejemplo n.º 4
0
def create_cost(cost_request, entity_id):
    cost = Cost(name=cost_request.name,
                description=cost_request.description,
                value=cost_request.value,
                entity_id=entity_id)
    session.add(cost)
    session.commit()
    return cost
Ejemplo n.º 5
0
def create_revenue(revenue_request, entity_id):
    revenue = Revenue(unit_name=revenue_request.unitName,
                      unit_description=revenue_request.unitDescription,
                      unit_cost=revenue_request.unitCost,
                      unit_count=revenue_request.unitCount,
                      entity_id=entity_id)
    session.add(revenue)
    session.commit()
    return revenue
Ejemplo n.º 6
0
def create_operatingexpense(operatingexpense_request, entity_id):
    operatingexpense = OperatingExpense(
        name=operatingexpense_request.name,
        description=operatingexpense_request.description,
        value=operatingexpense_request.value,
        entity_id=entity_id)
    session.add(operatingexpense)
    session.commit()
    return operatingexpense
Ejemplo n.º 7
0
def create_user(register_request):
    user = User(username=register_request.username,
                first_name=register_request.firstName,
                last_name=register_request.lastName,
                email=register_request.email)
    user.hash_password(register_request.password)

    session.add(user)
    session.commit()
    return user
Ejemplo n.º 8
0
    def setUp(self):
        self.tester = app.test_client()

        self.user = User(first_name='Testy',
                         last_name='McTesterson',
                         username='******',
                         password='******',
                         email='*****@*****.**')
        session.add(self.user)
        session.commit()

        self.entity = Entity(user_id=self.user.id,
                             name='Test Entity 1',
                             description='This is a test entity')
        session.add(self.entity)
        session.commit()
Ejemplo n.º 9
0
def create_tbaccounts(id):
    data = request.get_json()
    data['owner_id'] = id
    if not data:
        return bad_request('Need to post data')
    message = ''
    if 'username' not in data or not data.get('username', None):
        message = 'Username invalid'
    if 'password' not in data or not data.get('password', None):
        message = 'Password invalid'
    if session.query(TaobaoAccount).filter(TaobaoAccount.username==data.get('username', None)).first():
        message = 'Username exists'
    if message != '':
        return bad_request(message)
    
    tbacc = TaobaoAccount()
    tbacc.from_dict(data)
    session.add(tbacc)
    session.commit()
    response = jsonify({'data':tbacc.to_dict(), 'code': 20000})
    response.status_code = 201
    response.headers['Location'] = url_for('api.get_user', id=tbacc.owner_id)
    return response
Ejemplo n.º 10
0
 def ping(self):
     self.last_seen = datetime.utcnow()
     session.add(self)