Add random, amnesiac method #10

Merged
tyler merged 3 commits from memecount-random-meme into master 2023-02-24 16:42:02 +00:00
2 changed files with 24 additions and 0 deletions
Showing only changes of commit 65cde7fcc9 - Show all commits

View File

@ -1,6 +1,7 @@
from flask_restx import Api
from .search import api as searchNamespace
from .get import api as getNamespace
from .util import api as utilNamespace
api = Api(
title='Memes',
@ -10,3 +11,4 @@ api = Api(
api.add_namespace(searchNamespace)
api.add_namespace(getNamespace)
api.add_namespace(utilNamespace)

22
src/api/util.py Normal file
View File

@ -0,0 +1,22 @@
from flask_restx import Namespace, Resource, fields
from flask_restx import reqparse
from api.clientGetter import getClientSafely
import logging
# Exported namespace
api = Namespace('util', description='Misc Utilities')
@api.route('/count')
@api.doc(description="Get number of memes in store")
class getCount(Resource):
def get(self):
client = getClientSafely()
if client is None:
return {
"message": "Error connecting to S3"
}, 500
return {
"count" : len(client.getCurrentMemeList())
}, 200