| import asyncio |
| import orm |
| import psycopg2 |
| import datetime |
| import pydantic |
| from App.modelInit import database, models |
| from App.Users.Model import User |
|
|
|
|
| class Analytics(orm.Model): |
| tablename = "Analytics" |
| registry = models |
| fields = { |
| "id": orm.Integer(primary_key=True), |
| "user": orm.ForeignKey( |
| User, on_delete=orm.CASCADE, allow_null=True |
| ), |
| "post": orm.ForeignKey(User, on_delete=orm.CASCADE), |
| "ip": orm.String(max_length=100), |
| "device": orm.String(max_length=100), |
| "country": orm.String(max_length=100), |
| "createdAt": orm.DateTime(index=True, default=datetime.datetime.now), |
| } |
|
|