Skip to content

Commit 896b77c

Browse files
psychedelicioushipsterusername
authored andcommitted
feat(api,db): allow creating an image with a board_id
1 parent 6f7d221 commit 896b77c

2 files changed

Lines changed: 11 additions & 0 deletions

File tree

invokeai/app/api/routers/images.py

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -40,6 +40,9 @@ async def upload_image(
4040
response: Response,
4141
image_category: ImageCategory = Query(description="The category of the image"),
4242
is_intermediate: bool = Query(description="Whether this is an intermediate image"),
43+
board_id: Optional[str] = Query(
44+
default=None, description="The board to add this image to, if any"
45+
),
4346
session_id: Optional[str] = Query(
4447
default=None, description="The session ID associated with this upload, if any"
4548
),
@@ -62,6 +65,7 @@ async def upload_image(
6265
image_origin=ResourceOrigin.EXTERNAL,
6366
image_category=image_category,
6467
session_id=session_id,
68+
board_id=board_id,
6569
is_intermediate=is_intermediate,
6670
)
6771

invokeai/app/services/images.py

Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,7 @@ def create(
5252
image_category: ImageCategory,
5353
node_id: Optional[str] = None,
5454
session_id: Optional[str] = None,
55+
board_id: Optional[str] = None,
5556
is_intermediate: bool = False,
5657
metadata: Optional[dict] = None,
5758
) -> ImageDTO:
@@ -174,6 +175,7 @@ def create(
174175
image_category: ImageCategory,
175176
node_id: Optional[str] = None,
176177
session_id: Optional[str] = None,
178+
board_id: Optional[str] = None,
177179
is_intermediate: bool = False,
178180
metadata: Optional[dict] = None,
179181
) -> ImageDTO:
@@ -215,6 +217,11 @@ def create(
215217
session_id=session_id,
216218
)
217219

220+
if board_id is not None:
221+
self._services.board_image_records.add_image_to_board(
222+
board_id=board_id, image_name=image_name
223+
)
224+
218225
self._services.image_files.save(
219226
image_name=image_name, image=image, metadata=metadata, graph=graph
220227
)

0 commit comments

Comments
 (0)