Spaces:
Sleeping
Sleeping
| from db.crud import ingest, read, update, delete | |
| from db.schema import Feedback, Response, ModelRatings | |
| from datetime import datetime | |
| def test(): | |
| # Sample data for ModelRatings | |
| model_ratings = ModelRatings( | |
| query_v_ratings={'v1': 5, 'v2': 4}, | |
| query_p0_ratings={'p0_1': 3, 'p0_2': 4}, | |
| query_p1_ratings={'p1_1': 2, 'p1_2': 5} | |
| ) | |
| # Sample data for Response | |
| response = Response( | |
| config_id='config_123', | |
| model_ratings={'model_1': model_ratings}, | |
| comment='This is a sample response.', | |
| timestamp='2025-02-01T18:13:48' | |
| ) | |
| # Sample data for Feedback | |
| feedback = Feedback( | |
| id=1, | |
| user_id='user_123', | |
| time_stamp=datetime(2025, 2, 1, 18, 13, 48), | |
| responses=[response] | |
| ) | |
| ingest(feedback) | |
| print(read("user_123")) | |
| # Read (Fetch) | |
| feedback_data = read("ashmi") | |
| if feedback_data: | |
| print(feedback_data) | |
| # Update (Modify) | |
| # updated_feedback = Feedback( | |
| # id=1, | |
| # user_id="user123", | |
| # time_stamp=datetime.now(), | |
| # responses=[ | |
| # {"q_id": "q1", "ans": 4}, # Updated answer | |
| # {"q_id": "q2", "ans": 3} | |
| # ] | |
| # ) | |
| # update(1, updated_feedback) | |
| # | |
| # # Delete (Remove) | |
| # delete(1) | |
| if __name__ == "__main__": | |
| test() | |