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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
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')
def recreateDatabase(request): dbConnection.recreateDatabase() dataResponse = tools.getResponse("OK","OK") return HttpResponse(dataResponse, content_type='application/json')
def createTables(request): dbConnection.createTables() dataResponse = tools.getResponse("OK","OK") return HttpResponse(dataResponse, content_type='application/json')
def recreateDatabase(request): dbConnection.recreateDatabase() dataResponse = tools.getResponse("OK", "OK") return HttpResponse(dataResponse, content_type='application/json')
def createTables(request): dbConnection.createTables() dataResponse = tools.getResponse("OK", "OK") return HttpResponse(dataResponse, content_type='application/json')