MC Users
This commit is contained in:
1 parent
5732e26380
commit
dbed39ee3a
11 files changed
+122
-61
No files matched your search
@@ -1,9 +1,23 @@
|
||||
from sqlmodel import SQLModel, Field
|
||||
from sqlmodel import SQLModel, Field, Relationship
|
||||
|
||||
|
||||
class MinecraftUser(SQLModel, table=True):
|
||||
id: int = Field(default=None, primary_key=True)
|
||||
uuid: str = Field(unique=True)
|
||||
username: str
|
||||
user: "User" = Relationship(back_populates="minecraft_user")
|
||||
|
||||
|
||||
class User(SQLModel, table=True):
|
||||
id: int = Field(default=None, primary_key=True)
|
||||
uuid: str = Field(unique=True)
|
||||
|
||||
minecraft_user_id: int = Field(foreign_key="minecraftuser.id", nullable=False, unique=True)
|
||||
minecraft_user: MinecraftUser = Relationship(back_populates="user")
|
||||
|
||||
internal_username: str = Field(unique=True)
|
||||
password: str
|
||||
admin: bool = Field(default=False)
|
||||
|
||||
@property
|
||||
def uuid(self) -> str:
|
||||
return self.minecraft_user.uuid
|
||||
Reference in new issue
Block a user