refactoring
This commit is contained in:
@@ -9,34 +9,10 @@ import traceback
|
||||
import aiosqlite as sqlite3
|
||||
from fastapi import FastAPI, Request, HTTPException
|
||||
from pydantic import BaseModel
|
||||
from .constructors import ValidTopKarmaRequest, ValidKarmaRetrievalRequest,\
|
||||
ValidKarmaUpdateRequest
|
||||
|
||||
|
||||
class ValidKarmaUpdateRequest(BaseModel):
|
||||
"""
|
||||
Requires authentication
|
||||
- **granter**: who updated the karma
|
||||
- **keyword**: keyword to update karma for
|
||||
- **flag**: either 0 (decrement) for --, or 1 (increment) for ++
|
||||
"""
|
||||
|
||||
granter: str
|
||||
keyword: str
|
||||
flag: int
|
||||
|
||||
|
||||
class ValidKarmaRetrievalRequest(BaseModel):
|
||||
"""
|
||||
- **keyword**: keyword to retrieve karma value of
|
||||
"""
|
||||
|
||||
keyword: str
|
||||
|
||||
class ValidTopKarmaRequest(BaseModel):
|
||||
"""
|
||||
- **n**: Number of top results to return (default: 10)
|
||||
"""
|
||||
n: int | None = 10
|
||||
|
||||
class KarmaDB:
|
||||
"""Karma DB Util"""
|
||||
def __init__(self):
|
||||
|
||||
Reference in New Issue
Block a user