Beispiel #1
0
def get_fund_money_flow_history():
    fund_name = request.args.get(fundNameArg, defaultReqFund)
    interval  = defaultInterval

    input_dto = FundInputDto(fund_name=fund_name, interval=interval)
    money_flow_history = FundApplicationService(input_dto).money_flow_history()
    return success_response(money_flow_history, 200)
Beispiel #2
0
def get_withdrawal_info(uid):
    user_email = request.args.get(userEmailArg)
    fund_name = request.args.get(fundNameArg, defaultReqFund)
    input_dto = WithdrawalInputDto(uid, user_email, fund_name)
    withdrawal_info = WithdrawalApplicationService(
        input_dto).create_withdrawal_receipt()
    return success_response(withdrawal_info, 200)
Beispiel #3
0
def get_price_percent_history():
    fund_name = request.args.get(fundNameArg, defaultReqFund)
    start     = request.args.get(startArg, defaultStart)
    limit     = int(request.args.get(limitArg, defaultLimit))
    interval  = request.args.get(intervalArg, defaultInterval)

    input_dto = FundInputDto(fund_name=fund_name, start=start, limit=limit, interval=interval)
    price_pervent_history = FundApplicationService(input_dto).fund_price_percent()
    return success_response(price_pervent_history, 200)
def update_notice_settinf(uid):
    request.form[userEmailArg]
    email_notice = request.form[emailNoticeArg]
    push_notice  = request.form[pushNoticeArg]
    notice_token = request.form[noticeTokenArg]

    input_dto     = NoticeInputDto(uid, email_notice, push_notice, notice_token)
    update_result = NoticeApplicationService(input_dto).change_notice_status()
    return success_response(update_result, 200)
Beispiel #5
0
def get_balance_history(uid):
    request.args.get(userEmailArg)
    fund_name = request.args.get(fundNameArg, defaultReqFund)
    limit     = int(request.args.get(limitArg, defaultLimit))
    interval  = request.args.get(intervalArg, defaultInterval)

    input_dto = FundInputDto(fund_name=fund_name, limit=limit, interval=interval, uid=uid)
    balance_history = FundApplicationService(input_dto).balance_history()
    return success_response(balance_history, 200)
def create_user(uid):
    user_email   = request.form[userEmailArg]
    simple_pw    = request.form[simplePwArg]
    email_notice = request.form[emailNoticeArg]
    push_notice  = request.form[pushNoticeArg]
    notice_token = request.form[noticeTokenArg]
    
    input_dto  = SignUpInputDto(uid, user_email, simple_pw, email_notice, push_notice, notice_token)
    user_info  = SignUpApplicationService(input_dto).create_user()
    return success_response(user_info, 200)
def order_sell(uid):
    user_email = request.form[userEmailArg]
    asset = request.form[assetArg]
    network = request.form[networkArg]
    address = request.form[addressArg]
    fund_name = request.form[fundNameArg]

    input_dto = SellInputDto(uid, user_email, asset, network, address,
                             fund_name)
    order_result = ApplySellApplicationService(input_dto).create_order()
    return success_response(order_result, 200)
def get_user_asset(uid):
    user_email = request.args.get(userEmailArg)
    input_dto  = SimpleInputDto(user_email, uid)
    user_asset = UserAssetApplicationService(input_dto).user_asset()
    return success_response(user_asset, 200)
def get_password(uid):
    user_email = request.args.get(userEmailArg)
    input_dto  = PasswordInputDto(uid, user_email)
    simple_pw  = PasswordApplicationService(input_dto).get_password()
    return success_response(simple_pw, 200)
def change_password(uid):
    user_email    = request.form[userEmailArg]
    new_simple_pw = request.form[simplePwArg]
    input_dto     = PasswordInputDto(uid, user_email, new_simple_pw)
    new_simple_pw = PasswordApplicationService(input_dto).change_password()
    return success_response(new_simple_pw, 200)
def login(uid):
    request.args.get(userEmailArg)
    simple_pw = request.args.get(simplePwArg)
    input_dto = SignInInputDto(uid=uid, simple_pw=simple_pw)
    token     = SignApplicationService(input_dto).sign_in()
    return success_response(token, 200)
Beispiel #12
0
def cancel_withdrawal(uid):
    request.args.get(userEmailArg)
    input_dto = CancelWithdrawalInputDto(uid)
    cancel_result = WithdrawalApplicationService(input_dto).cancel_withdrawal()
    return success_response(cancel_result, 200)
Beispiel #13
0
def get_cum_return():
    fund_name  = request.args.get(fundNameArg, defaultReqFund)
    input_dto  = FundInputDto(fund_name=fund_name)
    cum_return = FundApplicationService(input_dto).cummulative_return()
    return success_response(cum_return, 200)
Beispiel #14
0
def get_fund_report():
    fund_name  = request.args.get(fundNameArg, defaultReqFund)
    input_dto  = FundInputDto(fund_name)

    report_chart = FundApplicationService(input_dto).fund_report()
    return success_response(report_chart, 200)
Beispiel #15
0
def health_check():
    binance_url = '8.8.8.8'
    result = eventLoop.run_until_complete(get_health(binance_url))
    return success_response(result, 200)
def otp_check(uid):
    user_email       = request.args.get(otpArg)
    req_otp          = request.args.get('otp')
    input_dto        = CheckOTPInputDto(uid, user_email, req_otp)
    result_otp_check = EmailApplicationService(input_dto).check_otp()
    return success_response(result_otp_check, 200)
def send_otp(uid):
    user_email = request.form[userEmailArg]
    input_dto  = EmailInputDto(user_email, uid)
    email_send = EmailApplicationService(input_dto).send_mail()
    return success_response(email_send, 200)
def get_user_history(uid):
    user_email   = request.args.get(userEmailArg)
    input_dto    = SimpleInputDto(user_email, uid)
    user_history = UserHistoryApplicationService(input_dto).user_history()
    return success_response(user_history, 200)
def update_nick_name(uid):
    request.form[userEmailArg]
    new_nick_name   = request.form[nickNameArg]
    input_dto       = NickNameInputDto(uid, new_nick_name)
    update_response = NickNameApplicationService(input_dto).update_nick_name()
    return success_response(update_response, 200)
def get_user_chart(uid):
    user_email = request.args.get(userEmailArg)
    input_dto  = SimpleInputDto(user_email, uid)
    user_chart = UserChartApplicationChart(input_dto).user_chart()
    return success_response(user_chart, 200)
def update_profile(uid):
    request.form['user_email']
    profile         = request.form['profile_url']
    input_dto       = ProfileInputDto(uid, profile)
    new_profile_url = ProfileUploadApplication(input_dto).upload_profile()
    return success_response(new_profile_url, 200)
def get_notice_list(uid):
    request.args.get(userEmailArg)
    input_dto   = NoticeListInputDto(uid)
    notice_list = NoticeApplicationService(input_dto).notice_list()
    return success_response(notice_list, 200)
Beispiel #23
0
def server_time():
    result = eventLoop.run_until_complete(get_server_time())
    return success_response(result, 200)