mirror of
https://github.com/peridotbuild/mothership.git
synced 2024-06-06 14:00:15 +00:00
21 lines
855 B
Python
21 lines
855 B
Python
from typing import Optional
|
|
|
|
from sqlalchemy.orm import Mapped, mapped_column
|
|
|
|
from mothership.models import Base
|
|
|
|
|
|
class Entry(Base):
|
|
__tablename__ = "entries"
|
|
|
|
id: Mapped[Optional[int]] = mapped_column(primary_key=True)
|
|
entry_uuid: Mapped[str] = mapped_column(nullable=False)
|
|
package_name: Mapped[str] = mapped_column(nullable=False)
|
|
package_version: Mapped[str] = mapped_column(nullable=False)
|
|
package_release: Mapped[str] = mapped_column(nullable=False)
|
|
package_epoch: Mapped[str] = mapped_column(nullable=False)
|
|
os_release: Mapped[str] = mapped_column(nullable=False)
|
|
|
|
def __repr__(self) -> str:
|
|
return f"Entry(id={self.id}, entry_uuid={self.entry_uuid}, package_name={self.package_name}, package_version={self.package_version}, package_release={self.package_release}, package_epoch={self.package_epoch})"
|