Esempio n. 1
0
def add_resource():
    api.add_resource(UserSignUptView, '/user/signup/')
    api.add_resource(UserDetailsView, '/user/details/')
    api.add_resource(UpdateProfileView, '/user/update-profile/')
    api.add_resource(CreateSubAccountView, '/user/create-sub-account/')
    api.add_resource(UpdateSubAccountView,
                     '/user/update-sub-account/<user_id>/')
Esempio n. 2
0
@clazz.route('/')
def index():
    return render_template('clazz/index.html')


pareser = reqparse.RequestParser()


class ClazzList(Resource):
    def get(self):
        def remove(v):
            v.pop('_sa_instance_state')
            return v

        clazzs = [remove(c.__dict__) for c in Clazz.query.all()]
        return jsonify(clazzs)


class ClazzView(Resource):
    def get(self):
        clazzs = Clazz.query.all()
        return '', 404

    def post(self):
        args = reqparse.parse_args()


api.add_resource(ClazzView, '/clazzs/')
api.add_resource(ClazzList, '/clazz_list/')
Esempio n. 3
0
        end_at = args['end_at']
        file_name = 'Radiko.{}.{}.{}.raw.aac'.format(station, start_at, end_at)
        data = Radio.getData(file_name)
        if data:
            return handler(0, "{}".format(station), entities=data)
        else:
            file_name = 'Radiko.{}.{}.{}.raw.aac'.format(
                station, start_at, end_at)
            data = radiko.get(file_name, station, start_at, end_at)
            if data:
                radiko.get(file_name, station, start_at, end_at)
                Radio.update(file_name, data)
                return handler(0,
                               "{}".format(station),
                               entities={
                                   'name': file_name,
                                   'url': data
                               })
            else:
                return handler(1, "No Radio")


api.add_resource(Media, APIVERSION + '/media/<target>')
api.add_resource(Drama, APIVERSION + '/drama/<subname>')
api.add_resource(DramaTime, APIVERSION + '/drama/time')
api.add_resource(Program, APIVERSION + '/program')
api.add_resource(Stchannel, APIVERSION + '/stchannel')
api.add_resource(RikaMsg, APIVERSION + '/rikamsg')
api.add_resource(Radiko, APIVERSION + '/radiko')
# api.add_resource(UploadFile, APIVERSION + '/upload')
Esempio n. 4
0
def add_resource():
	api.add_resource(UserSignUptView, '/user/signup/')
	api.add_resource(UserDetailsView, '/user/details/')
	api.add_resource(UpdateProfileView, '/user/update-profile/')
	api.add_resource(UpdateLogoView, '/user/update-logo/')
	api.add_resource(ChangePasswordView, '/user/change-password/')
	api.add_resource(SubAccountView, '/user/sub-account/')
	api.add_resource(UpdateSubAccountView, '/user/sub-account/<user_id>/')
	api.add_resource(CardDetailsView, '/user/card-details/')
	api.add_resource(MessageView, '/user/messages/')
	api.add_resource(MessageDetailView, '/user/messages/<message_id>/')
	api.add_resource(SubAccountChangePermissionView, '/user/sub-account-permission/<user_id>/')
	api.add_resource(ContactGroupView, '/user/contact-group/')
	api.add_resource(ContactGroupDetailView, '/user/contact-group/<group_id>/')
	api.add_resource(ContactGroupingView, '/user/contact-grouping/')
	api.add_resource(PlanDetailsView, '/user/plan-details/')
	api.add_resource(ForgotPasswordView, '/user/password-reset/')
	api.add_resource(ResetPasswordView, '/user/password-reset-confirm/')
        api.add_resource(UpdatePlanDetailsView, '/payment/update-plan/')
        api.add_resource(JobSettingsView, '/job/get-settings/<job_name>/')
Esempio n. 5
0
        BuildVersion.buildName == buildName).first_or_404()
    test_list = TestCase.query.filter(
        TestCase.builds.any(buildId=build.buildId)).all()
    return render_template('testCaseMenu.html', testList=test_list)


@app.route('/plot', methods=['POST', 'GET'])
def renderPlotyChart():
    # jobName = request.args.get('jobName')
    # buildName = request.args.get('buildName')
    testjob = request.args.get('testjob')
    joblist = JobTrackResult.query.filter(
        JobTrackResult.testJob == testjob).all()

    if len(joblist) > 0:
        return render_template('plotlyChart.html', joblist=joblist)
    else:
        return abort(500)


api.add_resource(jobResult, '/api/job')


def isTemplate_path(template_name):
    filelist = glob.glob('partial_templates/*.html')
    template_name = "{0}.html".format(template_name)
    filelist_child = glob.glob('partial_templates/*/*.html')
    filelist.extend(filelist_child)
    filename = [os.path.basename(x) for x in filelist]
    return template_name in filename
Esempio n. 6
0
class Token(Resource):
    def post(self):
        parser = reqparse.RequestParser()
        parser.add_argument('username')
        parser.add_argument('password')
        args = parser.parse_args()
        username = args["username"]
        password = args["password"]
        if username and password is not None:
            token = User.login(username, password)
            if not token:
                return handler(1, "username or password invalid")
        else:
            return handler(1, "username or password invalid")
        return handler(0, "Hello " + username, token=token)


class Logout(Resource):
    def post(self):
        parser = reqparse.RequestParser()
        parser.add_argument('username')
        args = parser.parse_args()
        username = args["username"]
        User.logout(username)
        return handler(0, "GoodBye " + username)


api.add_resource(Register, APIVERSION + '/auth/register')
api.add_resource(Token, APIVERSION + '/auth/token')
api.add_resource(Logout, APIVERSION + '/auth/logout')
# -*- coding: utf-8 -*-
from apps import api
from .resources.main import UserSignUp, User

# USER API
# 1. signup : POST
api.add_resource(UserSignUp, '/api/users/signup')

# 2. login : GET, POST, PUT, DELETE
api.add_resource(User, '/api/users/<user_id>', '/api/users/login')