hanabiapp.models.participant

 1from .. import db
 2from .user import User
 3
 4class Participant(db.Model):
 5    """
 6    ゲームの参加者情報をデータベースに保存するためのモデル.
 7
 8    Attributes:
 9        id (int): 参加者の一意の識別子
10        user_id (int): 参加者のユーザーID(`user.id` への外部キー)
11        game_id (int): 参加者が参加したゲームのID(`game_info.id` への外部キー)
12    """
13    __tablename__ = 'participant'
14    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
15    user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
16    game_id = db.Column(db.Integer, db.ForeignKey('game_info.id'), nullable=False)
class Participant(sqlalchemy.orm.decl_api._DynamicAttributesType, sqlalchemy.inspection.Inspectable[sqlalchemy.orm.mapper.Mapper[typing.Any]]):
 5class Participant(db.Model):
 6    """
 7    ゲームの参加者情報をデータベースに保存するためのモデル.
 8
 9    Attributes:
10        id (int): 参加者の一意の識別子
11        user_id (int): 参加者のユーザーID(`user.id` への外部キー)
12        game_id (int): 参加者が参加したゲームのID(`game_info.id` への外部キー)
13    """
14    __tablename__ = 'participant'
15    id = db.Column(db.Integer, primary_key=True, autoincrement=True)
16    user_id = db.Column(db.Integer, db.ForeignKey('user.id'), nullable=False)
17    game_id = db.Column(db.Integer, db.ForeignKey('game_info.id'), nullable=False)

ゲームの参加者情報をデータベースに保存するためのモデル.

Attributes:
  • id (int): 参加者の一意の識別子
  • user_id (int): 参加者のユーザーID(user.id への外部キー)
  • game_id (int): 参加者が参加したゲームのID(game_info.id への外部キー)
Participant(**kwargs)

A simple constructor that allows initialization from kwargs.

Sets attributes on the constructed instance using the names and values in kwargs.

Only keys that are present as attributes of the instance's class are allowed. These could be, for example, any mapped columns or relationships.

id
user_id
game_id