about summary refs log tree commit diff stats
path: root/crates/rocie-server/src/storage/sql
diff options
context:
space:
mode:
authorBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-03-19 05:38:42 +0100
committerBenedikt Peetz <benedikt.peetz@b-peetz.de>2026-03-19 05:38:42 +0100
commit6ff6c5af6510b321bf54b384d1263c50f1a122c0 (patch)
tree2153c8e42b762ec29905f1095e578c7fee8b9855 /crates/rocie-server/src/storage/sql
parentbuild(rocie-server/nix/package): Include required dependencies (diff)
downloadserver-6ff6c5af6510b321bf54b384d1263c50f1a122c0.zip
chore(treewide): Add missing license headers
Diffstat (limited to 'crates/rocie-server/src/storage/sql')
-rw-r--r--crates/rocie-server/src/storage/sql/barcode.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/config.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/barcode/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/config/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/product/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/product_amount/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/product_parent/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/recipe/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/recipe_parent/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/unit/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/unit_property/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/get/user/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/barcode/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/config/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/product/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/product_parent/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/recipe/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/recipe_parent/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/unit/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/unit_property/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/insert/user/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/mod.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/product.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/product_amount.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/product_parent.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/recipe.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/recipe_parent.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/unit.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/unit_property.rs10
-rw-r--r--crates/rocie-server/src/storage/sql/user.rs10
32 files changed, 320 insertions, 0 deletions
diff --git a/crates/rocie-server/src/storage/sql/barcode.rs b/crates/rocie-server/src/storage/sql/barcode.rs
index f15d399..c16ac3c 100644
--- a/crates/rocie-server/src/storage/sql/barcode.rs
+++ b/crates/rocie-server/src/storage/sql/barcode.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
 
diff --git a/crates/rocie-server/src/storage/sql/config.rs b/crates/rocie-server/src/storage/sql/config.rs
index d62859c..f84697a 100644
--- a/crates/rocie-server/src/storage/sql/config.rs
+++ b/crates/rocie-server/src/storage/sql/config.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
 
diff --git a/crates/rocie-server/src/storage/sql/get/barcode/mod.rs b/crates/rocie-server/src/storage/sql/get/barcode/mod.rs
index 4eba105..99cb723 100644
--- a/crates/rocie-server/src/storage/sql/get/barcode/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/barcode/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::{
diff --git a/crates/rocie-server/src/storage/sql/get/config/mod.rs b/crates/rocie-server/src/storage/sql/get/config/mod.rs
index 92f39c2..a251867 100644
--- a/crates/rocie-server/src/storage/sql/get/config/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/config/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{app::App, storage::sql::config::Config};
 
 use sqlx::query;
diff --git a/crates/rocie-server/src/storage/sql/get/mod.rs b/crates/rocie-server/src/storage/sql/get/mod.rs
index e3520da..1d47994 100644
--- a/crates/rocie-server/src/storage/sql/get/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 pub(crate) mod barcode;
 pub(crate) mod config;
 pub(crate) mod product;
diff --git a/crates/rocie-server/src/storage/sql/get/product/mod.rs b/crates/rocie-server/src/storage/sql/get/product/mod.rs
index 3d8b6e6..a852f2b 100644
--- a/crates/rocie-server/src/storage/sql/get/product/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/product/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::{
diff --git a/crates/rocie-server/src/storage/sql/get/product_amount/mod.rs b/crates/rocie-server/src/storage/sql/get/product_amount/mod.rs
index 9ff2165..d6778d5 100644
--- a/crates/rocie-server/src/storage/sql/get/product_amount/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/product_amount/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::{
diff --git a/crates/rocie-server/src/storage/sql/get/product_parent/mod.rs b/crates/rocie-server/src/storage/sql/get/product_parent/mod.rs
index 243ae1e..cda7fbf 100644
--- a/crates/rocie-server/src/storage/sql/get/product_parent/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/product_parent/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::product_parent::{ProductParent, ProductParentId},
diff --git a/crates/rocie-server/src/storage/sql/get/recipe/mod.rs b/crates/rocie-server/src/storage/sql/get/recipe/mod.rs
index f433541..d31409e 100644
--- a/crates/rocie-server/src/storage/sql/get/recipe/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/recipe/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::{
diff --git a/crates/rocie-server/src/storage/sql/get/recipe_parent/mod.rs b/crates/rocie-server/src/storage/sql/get/recipe_parent/mod.rs
index d53e853..3bdbf04 100644
--- a/crates/rocie-server/src/storage/sql/get/recipe_parent/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/recipe_parent/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::{
diff --git a/crates/rocie-server/src/storage/sql/get/unit/mod.rs b/crates/rocie-server/src/storage/sql/get/unit/mod.rs
index 2c85970..62819d3 100644
--- a/crates/rocie-server/src/storage/sql/get/unit/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/unit/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::{
diff --git a/crates/rocie-server/src/storage/sql/get/unit_property/mod.rs b/crates/rocie-server/src/storage/sql/get/unit_property/mod.rs
index be24181..8655de7 100644
--- a/crates/rocie-server/src/storage/sql/get/unit_property/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/unit_property/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::{
diff --git a/crates/rocie-server/src/storage/sql/get/user/mod.rs b/crates/rocie-server/src/storage/sql/get/user/mod.rs
index e09ef67..161da43 100644
--- a/crates/rocie-server/src/storage/sql/get/user/mod.rs
+++ b/crates/rocie-server/src/storage/sql/get/user/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use crate::{
     app::App,
     storage::sql::user::{PasswordHash, User, UserId},
diff --git a/crates/rocie-server/src/storage/sql/insert/barcode/mod.rs b/crates/rocie-server/src/storage/sql/insert/barcode/mod.rs
index 11707b9..fec9c0f 100644
--- a/crates/rocie-server/src/storage/sql/insert/barcode/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/barcode/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::str::FromStr;
 
 use serde::{Deserialize, Serialize};
diff --git a/crates/rocie-server/src/storage/sql/insert/config/mod.rs b/crates/rocie-server/src/storage/sql/insert/config/mod.rs
index 597e633..a26cab5 100644
--- a/crates/rocie-server/src/storage/sql/insert/config/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/config/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use sqlx::query;
 
diff --git a/crates/rocie-server/src/storage/sql/insert/mod.rs b/crates/rocie-server/src/storage/sql/insert/mod.rs
index c106b2b..47ce9e4 100644
--- a/crates/rocie-server/src/storage/sql/insert/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::{fmt::Display, mem};
 
 use crate::app::App;
diff --git a/crates/rocie-server/src/storage/sql/insert/product/mod.rs b/crates/rocie-server/src/storage/sql/insert/product/mod.rs
index 455eb4f..1892bbf 100644
--- a/crates/rocie-server/src/storage/sql/insert/product/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/product/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use sqlx::query;
 use uuid::Uuid;
diff --git a/crates/rocie-server/src/storage/sql/insert/product_parent/mod.rs b/crates/rocie-server/src/storage/sql/insert/product_parent/mod.rs
index 72fb564..8b2fcd7 100644
--- a/crates/rocie-server/src/storage/sql/insert/product_parent/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/product_parent/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use sqlx::query;
 use uuid::Uuid;
diff --git a/crates/rocie-server/src/storage/sql/insert/recipe/mod.rs b/crates/rocie-server/src/storage/sql/insert/recipe/mod.rs
index b60874f..63d9107 100644
--- a/crates/rocie-server/src/storage/sql/insert/recipe/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/recipe/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use cooklang::{Converter, CooklangParser, Extensions};
 use serde::{Deserialize, Serialize};
 use sqlx::query;
diff --git a/crates/rocie-server/src/storage/sql/insert/recipe_parent/mod.rs b/crates/rocie-server/src/storage/sql/insert/recipe_parent/mod.rs
index 95bc6f1..1a16463 100644
--- a/crates/rocie-server/src/storage/sql/insert/recipe_parent/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/recipe_parent/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use sqlx::query;
 use uuid::Uuid;
diff --git a/crates/rocie-server/src/storage/sql/insert/unit/mod.rs b/crates/rocie-server/src/storage/sql/insert/unit/mod.rs
index 815cb1e..faa4193 100644
--- a/crates/rocie-server/src/storage/sql/insert/unit/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/unit/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use sqlx::query;
 use uuid::Uuid;
diff --git a/crates/rocie-server/src/storage/sql/insert/unit_property/mod.rs b/crates/rocie-server/src/storage/sql/insert/unit_property/mod.rs
index d340465..9a96ba1 100644
--- a/crates/rocie-server/src/storage/sql/insert/unit_property/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/unit_property/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use sqlx::query;
 use uuid::Uuid;
diff --git a/crates/rocie-server/src/storage/sql/insert/user/mod.rs b/crates/rocie-server/src/storage/sql/insert/user/mod.rs
index 325253e..4f338db 100644
--- a/crates/rocie-server/src/storage/sql/insert/user/mod.rs
+++ b/crates/rocie-server/src/storage/sql/insert/user/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use sqlx::query;
 use uuid::Uuid;
diff --git a/crates/rocie-server/src/storage/sql/mod.rs b/crates/rocie-server/src/storage/sql/mod.rs
index f1d7cb1..af53b4b 100644
--- a/crates/rocie-server/src/storage/sql/mod.rs
+++ b/crates/rocie-server/src/storage/sql/mod.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 pub(crate) mod get;
 pub(crate) mod insert;
 
diff --git a/crates/rocie-server/src/storage/sql/product.rs b/crates/rocie-server/src/storage/sql/product.rs
index c2c32ec..88f4c93 100644
--- a/crates/rocie-server/src/storage/sql/product.rs
+++ b/crates/rocie-server/src/storage/sql/product.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
 
diff --git a/crates/rocie-server/src/storage/sql/product_amount.rs b/crates/rocie-server/src/storage/sql/product_amount.rs
index dafe43a..a31ddc2 100644
--- a/crates/rocie-server/src/storage/sql/product_amount.rs
+++ b/crates/rocie-server/src/storage/sql/product_amount.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
 
diff --git a/crates/rocie-server/src/storage/sql/product_parent.rs b/crates/rocie-server/src/storage/sql/product_parent.rs
index f689024..15ed578 100644
--- a/crates/rocie-server/src/storage/sql/product_parent.rs
+++ b/crates/rocie-server/src/storage/sql/product_parent.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
 
diff --git a/crates/rocie-server/src/storage/sql/recipe.rs b/crates/rocie-server/src/storage/sql/recipe.rs
index 7347b4b..38aa266 100644
--- a/crates/rocie-server/src/storage/sql/recipe.rs
+++ b/crates/rocie-server/src/storage/sql/recipe.rs
@@ -1,5 +1,15 @@
 #![expect(clippy::unused_async)]
 
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use log::error;
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
diff --git a/crates/rocie-server/src/storage/sql/recipe_parent.rs b/crates/rocie-server/src/storage/sql/recipe_parent.rs
index 6225a4b..da4ea5e 100644
--- a/crates/rocie-server/src/storage/sql/recipe_parent.rs
+++ b/crates/rocie-server/src/storage/sql/recipe_parent.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
 
diff --git a/crates/rocie-server/src/storage/sql/unit.rs b/crates/rocie-server/src/storage/sql/unit.rs
index dc16e4c..4d0368c 100644
--- a/crates/rocie-server/src/storage/sql/unit.rs
+++ b/crates/rocie-server/src/storage/sql/unit.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
 
diff --git a/crates/rocie-server/src/storage/sql/unit_property.rs b/crates/rocie-server/src/storage/sql/unit_property.rs
index adb4767..f64949e 100644
--- a/crates/rocie-server/src/storage/sql/unit_property.rs
+++ b/crates/rocie-server/src/storage/sql/unit_property.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use serde::{Deserialize, Serialize};
 use utoipa::ToSchema;
 
diff --git a/crates/rocie-server/src/storage/sql/user.rs b/crates/rocie-server/src/storage/sql/user.rs
index 2bac555..dd0cf06 100644
--- a/crates/rocie-server/src/storage/sql/user.rs
+++ b/crates/rocie-server/src/storage/sql/user.rs
@@ -1,3 +1,13 @@
+// rocie - An enterprise grocery management system
+//
+// Copyright (C) 2026 Benedikt Peetz <benedikt.peetz@b-peetz.de>
+// SPDX-License-Identifier: GPL-3.0-or-later
+//
+// This file is part of Rocie.
+//
+// You should have received a copy of the License along with this program.
+// If not, see <https://www.gnu.org/licenses/gpl-3.0.txt>.
+
 use std::fmt::Display;
 
 use argon2::{