Daten in Wunsch- und Bilddatenbanken speichern

This commit is contained in:
Simon Lübeß
2023-10-10 18:18:17 +02:00
parent d0d9cb8bb3
commit 1b28481b5d
13 changed files with 152 additions and 141 deletions

View File

@ -63,6 +63,9 @@
<ItemGroup>
<Build Include="dpo\Tables\BildInfo.sql" />
<Build Include="dpo\StoredProcedures\spBildInfo_Insert.sql" />
<Build Include="dpo\Tables\WunschInfo.sql" />
<Build Include="dpo\StoredProcedures\spWunschInfo_Insert.sql" />
<Build Include="dpo\StoredProcedures\spBildInfo_UpdateFileName.sql" />
</ItemGroup>
<ItemGroup>
<RefactorLog Include="KiKunstDatenbank.refactorlog" />

View File

@ -1,22 +1,16 @@
CREATE PROCEDURE [dbo].[spBildInfo_Insert]
@Id INT,
@BildPrompt NVARCHAR(MAX) ,
@Wunsch NVARCHAR(1024) ,
@BildBeschreibung NVARCHAR(MAX) ,
@Datum DATETIME2 ,
@Dateiname NCHAR(256) ,
@GPTModel NCHAR(32) ,
@ImageModel NCHAR(32) ,
@GroupIndex INT
@WunschId INT
AS
BEGIN
INSERT INTO [dbo].[BildInfo] (BildPrompt, Wunsch, BildBeschreibung, Datum, Dateiname, GPTModel, ImageModel, GroupIndex)
VALUES (@BildPrompt,
@Wunsch,
@BildBeschreibung,
@Datum,
@Dateiname,
@GPTModel,
INSERT INTO [dbo].[BildInfo] (Datum, Dateiname, ImageModel, WunschId)
VALUES (@Datum,
@Dateiname,
@ImageModel,
@GroupIndex);
END
@WunschId);
SELECT Id FROM [dbo].[BildInfo] WHERE Id = CAST(SCOPE_IDENTITY() AS INT);
END

View File

@ -0,0 +1,9 @@
CREATE PROCEDURE [dbo].[spBildInfo_UpdateFileName]
@Id INT,
@Dateiname NCHAR(256)
AS
BEGIN
UPDATE [dbo].[BildInfo]
SET Dateiname = @Dateiname
WHERE Id = @Id;
END

View File

@ -0,0 +1,18 @@
CREATE PROCEDURE [dbo].[spWunschInfo_Insert]
@Id INT,
@Wunsch NVARCHAR(1024),
@BildPrompt NVARCHAR(MAX),
@BildBeschreibung NVARCHAR(MAX),
@Datum DATETIME2,
@GPTModel NCHAR(32)
AS
BEGIN
INSERT INTO [dbo].[WunschInfo] (Wunsch, BildPrompt, BildBeschreibung, Datum, GPTModel)
VALUES (@Wunsch,
@BildPrompt,
@BildBeschreibung,
@Datum,
@GPTModel);
SELECT Id FROM [dbo].[WunschInfo] WHERE Id = CAST(SCOPE_IDENTITY() AS INT);
END

View File

@ -1,22 +1,8 @@
CREATE TABLE [dbo].[BildInfo]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[BildPrompt] NVARCHAR(MAX) NOT NULL,
[Wunsch] NVARCHAR(1024) NOT NULL,
[BildBeschreibung] NVARCHAR(MAX) NOT NULL,
[Datum] DATETIME2 NOT NULL,
[Dateiname] NCHAR(256) NOT NULL,
[GPTModel] NCHAR(32) NOT NULL,
[Dateiname] NCHAR(256) NOT NULL,
[ImageModel] NCHAR(32) NOT NULL,
[GroupIndex] INT NOT NULL
[WunschId] INT NOT NULL
)
GO
EXEC sp_addextendedproperty @name = N'MS_Description',
@value = N'Index der Gruppe, in der dieses Bild generiert wurde und so.',
@level0type = N'SCHEMA',
@level0name = N'dbo',
@level1type = N'TABLE',
@level1name = N'BildInfo',
@level2type = N'COLUMN',
@level2name = 'GroupIndex'

View File

@ -0,0 +1,9 @@
CREATE TABLE [dbo].[WunschInfo]
(
[Id] INT NOT NULL PRIMARY KEY IDENTITY,
[Wunsch] NVARCHAR (1024) NOT NULL,
[BildPrompt] NVARCHAR (MAX) NOT NULL,
[BildBeschreibung] NVARCHAR (MAX) NOT NULL,
[Datum] DATETIME2 (7) NOT NULL,
[GPTModel] NCHAR (32) NOT NULL
)