src/buildservice/errors.py \
src/buildservice/events.py \
src/buildservice/httpclient.py \
+ src/buildservice/images.py \
src/buildservice/jobs.py \
src/buildservice/keys.py \
src/buildservice/logstreams.py \
# XXX create image jobs
return release
-
-
-
-class Image(database.Base, database.BackendMixin, database.SoftDeleteMixin):
- __tablename__ = "release_images"
-
- # ID
-
- id = Column(Integer, primary_key=True)
-
- # Release ID
-
- release_id = Column(Integer, ForeignKey("releases.id"), nullable=False)
-
- # Release
-
- release = sqlalchemy.orm.relationship(
- "Release", foreign_keys=[release_id], lazy="selectin",
- )
-
- # Arch
-
- arch = Column(Text, nullable=False)
--- /dev/null
+###############################################################################
+# #
+# Pakfire - The IPFire package management system #
+# Copyright (C) 2025 Pakfire development team #
+# #
+# This program is free software: you can redistribute it and/or modify #
+# it under the terms of the GNU General Public License as published by #
+# the Free Software Foundation, either version 3 of the License, or #
+# (at your option) any later version. #
+# #
+# This program is distributed in the hope that it will be useful, #
+# but WITHOUT ANY WARRANTY; without even the implied warranty of #
+# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the #
+# GNU General Public License for more details. #
+# #
+# You should have received a copy of the GNU General Public License #
+# along with this program. If not, see <http://www.gnu.org/licenses/>. #
+# #
+###############################################################################
+
+import logging
+
+import sqlalchemy
+from sqlalchemy import Column, ForeignKey
+from sqlalchemy import Integer, Text
+
+from . import database
+
+# Setup logging
+log = logging.getLogger("pbs.images")
+
+class Image(database.Base, database.BackendMixin, database.SoftDeleteMixin):
+ __tablename__ = "release_images"
+
+ # ID
+
+ id = Column(Integer, primary_key=True)
+
+ # Release ID
+
+ release_id = Column(Integer, ForeignKey("releases.id"), nullable=False)
+
+ # Release
+
+ release = sqlalchemy.orm.relationship(
+ "Release", foreign_keys=[release_id], lazy="selectin",
+ )
+
+ # Arch
+
+ arch = Column(Text, nullable=False)