From 4f2900f1b6ad7dd948b641d143846ac8d9eeace0 Mon Sep 17 00:00:00 2001 From: matv864 Date: Fri, 14 Mar 2025 04:40:27 +1000 Subject: [PATCH] start creating script --- main.py | 6 ++++++ src/database_adapter/__init__.py | 7 +++++-- src/script.py | 22 ++++++++++++++++++++++ 3 files changed, 33 insertions(+), 2 deletions(-) create mode 100644 main.py diff --git a/main.py b/main.py new file mode 100644 index 0000000..32e0d26 --- /dev/null +++ b/main.py @@ -0,0 +1,6 @@ +import asyncio + +from src.script import script + +if __name__ == "__main__": + asyncio.run(script()) \ No newline at end of file diff --git a/src/database_adapter/__init__.py b/src/database_adapter/__init__.py index 666320d..ab86693 100644 --- a/src/database_adapter/__init__.py +++ b/src/database_adapter/__init__.py @@ -1,3 +1,6 @@ from .engine import async_session_maker as async_session_maker -from .model import Base as Base -from .model import Log as Log +from .model import ( + Base as Base, + Log as Log, + UserActions as UserActions +) \ No newline at end of file diff --git a/src/script.py b/src/script.py index e69de29..1d8f62c 100644 --- a/src/script.py +++ b/src/script.py @@ -0,0 +1,22 @@ +from datetime import datetime + +from src.database_adapter import async_session_maker, Log, UserActions + + +def generate_record() -> Log: + return Log( + user_id=2, + date_time=datetime.now(), + action=UserActions.FIRST_ENTRY, + object_id=None, + response=200 + ) + + +async def script(): + async with async_session_maker() as session: + record = generate_record() + session.add(record) + await session.commit() + +