27 lines
928 B
Python
27 lines
928 B
Python
|
from peewee import *
|
|||
|
|
|||
|
# Соединение с базой данных SQLite (или любой другой поддерживаемой базой данных)
|
|||
|
db = SqliteDatabase('my_database.db')
|
|||
|
|
|||
|
# Определение модели для таблицы
|
|||
|
class Transaction(Model):
|
|||
|
id = AutoField()
|
|||
|
uuid = CharField()
|
|||
|
amount = FloatField()
|
|||
|
description = CharField()
|
|||
|
created_at = CharField()
|
|||
|
gateway_id = CharField()
|
|||
|
|
|||
|
class Meta:
|
|||
|
database = db # Указание базы данных
|
|||
|
|
|||
|
# Создание таблицы
|
|||
|
db.connect()
|
|||
|
db.create_tables([Transaction])
|
|||
|
|
|||
|
# Пример добавления данных в таблицу
|
|||
|
# new_transaction = Transaction.create(amount=100.50, description='Payment for services')
|
|||
|
# print(new_transaction.id, new_transaction.amount, new_transaction.description)
|
|||
|
|
|||
|
# Закрытие соединения с базой данных
|
|||
|
# db.close()
|