Esempio n. 1
0
def create(request):
	dataRequired = ["forum", "title", "isClosed", "user", "date", "message", "slug"]
	dataPosible = ["isDeleted"]
	dataRequest = {}
	dataRequest = tools.getJsonDataRequest(request,dataRequired,dataPosible)
	thread = api.dbOperations.thread.create(dataRequest)
	dataResponse = tools.getResponse("OK",thread)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 2
0
def vote(request):
	dataRequired = ["post", "vote"]
	dataPosible = []
	dataRequest = {}
	dataRequest = tools.getJsonDataRequest(request,dataRequired,dataPosible)
	post = api.dbOperations.post.vote(dataRequest)
	dataResponse = tools.getResponse("OK",post)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 3
0
def unsubscribe(request):
	dataRequired = ["thread","user"]
	dataPosible = []
	dataRequest = {}
	dataRequest = tools.getJsonDataRequest(request,dataRequired,dataPosible)
	subscribe = api.dbOperations.thread.unsubscribe(dataRequest)
	dataResponse = tools.getResponse("OK",subscribe)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 4
0
def create(request):
	dataRequired = ["date", "thread", "message", "user", "forum"]
	dataPosible = ["parent", "isApproved", "isHighlighted", "isEdited", "isSpam", "isDeleted"]
	dataRequest = {}
	dataRequest = tools.getJsonDataRequest(request,dataRequired,dataPosible)
	post = api.dbOperations.post.create(dataRequest)
	dataResponse = tools.getResponse("OK",post)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 5
0
def restore(request):
    dataRequired = ["post"]
    dataPosible = []
    dataRequest = {}
    dataRequest = tools.getJsonDataRequest(request, dataRequired, dataPosible)
    post = api.dbOperations.post.restore(dataRequest)
    dataResponse = tools.getResponse("OK", post)
    return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 6
0
def restore(request):
	dataRequired = ["thread"]
	dataPosible = []
	dataRequest = {}
	dataRequest = tools.getJsonDataRequest(request,dataRequired,dataPosible)
	thread = api.dbOperations.thread.restore(dataRequest)
	dataResponse = tools.getResponse("OK",thread)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 7
0
def create(request):
	dataRequired = ["name", "short_name", "user"]
	dataPosible = []
	dataRequest = {}
	dataRequest = tools.getJsonDataRequest(request,dataRequired,dataPosible)
	forum = api.dbOperations.forum.create(dataRequest)
	dataResponse = tools.getResponse("OK",forum)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 8
0
def details(request):
	dataRequired = ["thread"]
	dataPosible = ["related"]
	dataRelated = ["user","forum"]
	dataRequest = {}
	dataRequest = tools.getGetParametersDataRequest(request,dataRequired,dataPosible,dataRelated)
	thread = api.dbOperations.thread.details(dataRequest)
	dataResponse = tools.getResponse("OK",thread)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 9
0
def listPosts(request):
	dataRequired = ["thread"]
	dataPosible = ["limit","order","since","sort"]
	dataRelated = []
	dataRequest = {}
	dataRequest = tools.getGetParametersDataRequest(request,dataRequired,dataPosible,dataRelated)
	posts = api.dbOperations.thread.listPosts(dataRequest)
	dataResponse = tools.getResponse("OK",posts)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 10
0
def listPosts(request):
	dataRequired = ["user"]
	dataPosible = ["limit","order","since"]
	dataRelated = []
	dataRequest = {}
	dataRequest = tools.getGetParametersDataRequest(request,dataRequired,dataPosible,dataRelated)
	posts = api.dbOperations.user.listPosts(dataRequest)
	dataResponse = tools.getResponse("OK",posts)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 11
0
def details(request):
	dataRequired = ["user"]
	dataPosible = []
	dataRelated = []
	dataRequest = {}
	dataRequest = tools.getGetParametersDataRequest(request,dataRequired,dataPosible,dataRelated)
	user = api.dbOperations.user.details(dataRequest)
	dataResponse = tools.getResponse("OK",user)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 12
0
def listUsers(request):
	dataRequired = ["forum"]
	dataPosible = ["since_id","limit","order"]
	dataRelated = []
	dataRequest = {}
	dataRequest = tools.getGetParametersDataRequest(request,dataRequired,dataPosible,dataRelated)
	users = api.dbOperations.forum.listUsers(dataRequest)
	dataResponse = tools.getResponse("OK",users)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 13
0
def details(request):
    dataRequired = ["thread"]
    dataPosible = ["related"]
    dataRelated = ["user", "forum"]
    dataRequest = {}
    dataRequest = tools.getGetParametersDataRequest(request, dataRequired,
                                                    dataPosible, dataRelated)
    thread = api.dbOperations.thread.details(dataRequest)
    dataResponse = tools.getResponse("OK", thread)
    return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 14
0
def list(request):
	dataRequired = []
	if request.GET.get("forum"):
		dataRequired = ["forum"]
	if request.GET.get("user"):
		if dataRequired:
			dataResponse = tools.getResponse("INVALID REQUEST","There are two or more entity required")
			return HttpResponse(dataResponse, content_type='application/json')
		dataRequired = ["user"]
	if not dataRequired:
		dataResponse = tools.getResponse("INVALID REQUEST","There aren't any entity required")
		return HttpResponse(dataResponse, content_type='application/json')
	dataPosible = ["since","limit","order"]
	dataRelated = []
	dataRequest = {}
	dataRequest = tools.getGetParametersDataRequest(request,dataRequired,dataPosible,dataRelated)
	threads = api.dbOperations.thread.list(dataRequest)
	dataResponse = tools.getResponse("OK",threads)
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 15
0
def create(request):
    dataRequired = [
        "forum", "title", "isClosed", "user", "date", "message", "slug"
    ]
    dataPosible = ["isDeleted"]
    dataRequest = {}
    dataRequest = tools.getJsonDataRequest(request, dataRequired, dataPosible)
    thread = api.dbOperations.thread.create(dataRequest)
    dataResponse = tools.getResponse("OK", thread)
    return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 16
0
def create(request):
    dataRequired = ["date", "thread", "message", "user", "forum"]
    dataPosible = [
        "parent", "isApproved", "isHighlighted", "isEdited", "isSpam",
        "isDeleted"
    ]
    dataRequest = {}
    dataRequest = tools.getJsonDataRequest(request, dataRequired, dataPosible)
    post = api.dbOperations.post.create(dataRequest)
    dataResponse = tools.getResponse("OK", post)
    return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 17
0
def list(request):
    dataRequired = []
    if request.GET.get("forum"):
        dataRequired = ["forum"]
    if request.GET.get("user"):
        if dataRequired:
            dataResponse = tools.getResponse(
                "INVALID REQUEST", "There are two or more entity required")
            return HttpResponse(dataResponse, content_type='application/json')
        dataRequired = ["user"]
    if not dataRequired:
        dataResponse = tools.getResponse("INVALID REQUEST",
                                         "There aren't any entity required")
        return HttpResponse(dataResponse, content_type='application/json')
    dataPosible = ["since", "limit", "order"]
    dataRelated = []
    dataRequest = {}
    dataRequest = tools.getGetParametersDataRequest(request, dataRequired,
                                                    dataPosible, dataRelated)
    threads = api.dbOperations.thread.list(dataRequest)
    dataResponse = tools.getResponse("OK", threads)
    return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 18
0
def recreateDatabase(request):
	dbConnection.recreateDatabase()
	dataResponse = tools.getResponse("OK","OK")
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 19
0
def createTables(request):
	dbConnection.createTables()
	dataResponse = tools.getResponse("OK","OK")
	return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 20
0
def recreateDatabase(request):
    dbConnection.recreateDatabase()
    dataResponse = tools.getResponse("OK", "OK")
    return HttpResponse(dataResponse, content_type='application/json')
Esempio n. 21
0
def createTables(request):
    dbConnection.createTables()
    dataResponse = tools.getResponse("OK", "OK")
    return HttpResponse(dataResponse, content_type='application/json')