From b708d6529f2c6c9cb1694a5cf0616353c9db6f5d Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:11:01 +0200 Subject: [PATCH 01/40] feat: pr checklist --- .gitea/pull_request_template.yaml | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) diff --git a/.gitea/pull_request_template.yaml b/.gitea/pull_request_template.yaml index f5f9642..fa29c3e 100644 --- a/.gitea/pull_request_template.yaml +++ b/.gitea/pull_request_template.yaml @@ -34,6 +34,27 @@ body: - Modul X für bessere Leistung refactored - Dependencies aktualisiert + - type: checkboxes + id: checklist + attributes: + label: PR-Checkliste + # hide_label: true + description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com) + options: + - label: Ich habe alle Strings lokalisiert (de/en) + required: true + - label: Ich habe die Testdaten aktualisiert oder erweitert + required: true + - label: Ich habe das JSON-Schema angepasst + required: true + - label: Ich habe Tests für neue Datenbank/DAO-Funktionen hinzugefügt + required: true + - label: I have also read the CONTRIBUTION.MD + required: true + visible: [form] + - label: This is a TODO only visible after issue creation + visible: [content] + - type: textarea id: additional_notes attributes: -- 2.49.1 From dcb1d1d98b94d55ae48dff685f60bc9e2be94174 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:15:27 +0200 Subject: [PATCH 02/40] Updated checklist --- .gitea/pull_request_template.yaml | 8 +------- 1 file changed, 1 insertion(+), 7 deletions(-) diff --git a/.gitea/pull_request_template.yaml b/.gitea/pull_request_template.yaml index fa29c3e..f532d2e 100644 --- a/.gitea/pull_request_template.yaml +++ b/.gitea/pull_request_template.yaml @@ -38,8 +38,7 @@ body: id: checklist attributes: label: PR-Checkliste - # hide_label: true - description: By submitting this issue, you agree to follow our [Code of Conduct](https://example.com) + description: Stelle sicher, dass alle Punkte erfüllt sind, bevor du den Pull Request erstellst. options: - label: Ich habe alle Strings lokalisiert (de/en) required: true @@ -49,11 +48,6 @@ body: required: true - label: Ich habe Tests für neue Datenbank/DAO-Funktionen hinzugefügt required: true - - label: I have also read the CONTRIBUTION.MD - required: true - visible: [form] - - label: This is a TODO only visible after issue creation - visible: [content] - type: textarea id: additional_notes -- 2.49.1 From 1d696b8e6c9970fe5396a4d3c6a632f819a1e8f8 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:17:15 +0200 Subject: [PATCH 03/40] Updated description --- .gitea/pull_request_template.yaml | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/.gitea/pull_request_template.yaml b/.gitea/pull_request_template.yaml index f532d2e..ce17287 100644 --- a/.gitea/pull_request_template.yaml +++ b/.gitea/pull_request_template.yaml @@ -38,16 +38,16 @@ body: id: checklist attributes: label: PR-Checkliste - description: Stelle sicher, dass alle Punkte erfüllt sind, bevor du den Pull Request erstellst. + description: Stelle sicher, dass alle Punkte erfüllt sind, bevor du den Pull Request zum Review freigibst. options: - label: Ich habe alle Strings lokalisiert (de/en) - required: true + required: false - label: Ich habe die Testdaten aktualisiert oder erweitert - required: true + required: false - label: Ich habe das JSON-Schema angepasst - required: true + required: false - label: Ich habe Tests für neue Datenbank/DAO-Funktionen hinzugefügt - required: true + required: false - type: textarea id: additional_notes -- 2.49.1 From bb376a2718efa6659068804c88b17f47abb9692d Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:18:25 +0200 Subject: [PATCH 04/40] Added checkpoint --- .gitea/pull_request_template.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitea/pull_request_template.yaml b/.gitea/pull_request_template.yaml index ce17287..98a14c6 100644 --- a/.gitea/pull_request_template.yaml +++ b/.gitea/pull_request_template.yaml @@ -40,6 +40,8 @@ body: label: PR-Checkliste description: Stelle sicher, dass alle Punkte erfüllt sind, bevor du den Pull Request zum Review freigibst. options: + - label: Ich habe für Navigationen den AdaptiveNavigator` verwendet + required: false - label: Ich habe alle Strings lokalisiert (de/en) required: false - label: Ich habe die Testdaten aktualisiert oder erweitert -- 2.49.1 From 6489e4600398a4bf277f2d47fec5add1b993bf49 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:20:12 +0200 Subject: [PATCH 05/40] Added pull request check --- .gitea/workflows/pull_request.yaml | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 825305b..fdb0c52 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -55,3 +55,30 @@ jobs: - name: Run tests run: flutter test + + localizations: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + # Required for Flutter action + - name: Install jq + run: | + apt-get update + apt-get install -y jq + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + flutter-version: 3.41.0 + + - name: Get dependencies + run: | + git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 + flutter pub get + + - name: Check for untranslated messages + run: | + flutter pub run intl_utils:generate --output-dir=lib/l10n --no-use-deferred-loading -- 2.49.1 From 2439a7592e33df841d2da244a101e267195fbea6 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:24:58 +0200 Subject: [PATCH 06/40] fix: pipeline --- .gitea/workflows/pull_request.yaml | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index fdb0c52..d2c5792 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -82,3 +82,19 @@ jobs: - name: Check for untranslated messages run: | flutter pub run intl_utils:generate --output-dir=lib/l10n --no-use-deferred-loading + + UNTRANSLATED_FILE=lib/l10n/untranslated_messages.json + if [ ! -f "$UNTRANSLATED_FILE" ]; then + echo "Expected $UNTRANSLATED_FILE to be generated, but it does not exist." + exit 1 + fi + + CONTENT=$(tr -d '[:space:]' < "$UNTRANSLATED_FILE") + if [ "$CONTENT" != "{}" ]; then + echo "Found untranslated messages:" + cat "$UNTRANSLATED_FILE" + exit 1 + fi + + echo "All messages translated." + -- 2.49.1 From 471cf481ba59c4bc194f2b2cb6a848b4f2648b73 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:25:16 +0200 Subject: [PATCH 07/40] fix: pipeline --- .gitea/workflows/pull_request.yaml | 2 ++ 1 file changed, 2 insertions(+) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index d2c5792..1a21713 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -5,6 +5,7 @@ on: jobs: lint: + if: false runs-on: ubuntu-latest steps: - name: Checkout code @@ -31,6 +32,7 @@ jobs: run: flutter analyze lib test test: + if: false runs-on: ubuntu-latest steps: - name: Checkout code -- 2.49.1 From 7fb5540bf800972afb7701ceb00dd7e3dab56ea5 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:28:48 +0200 Subject: [PATCH 08/40] fix: pipeline --- .gitea/workflows/pull_request.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 1a21713..79eabbb 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -83,7 +83,7 @@ jobs: - name: Check for untranslated messages run: | - flutter pub run intl_utils:generate --output-dir=lib/l10n --no-use-deferred-loading + flutter gen-ö10n --no-use-deferred-loading UNTRANSLATED_FILE=lib/l10n/untranslated_messages.json if [ ! -f "$UNTRANSLATED_FILE" ]; then -- 2.49.1 From eef22dab72011e5767c484fc87e183664eabfa3a Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:29:34 +0200 Subject: [PATCH 09/40] fix: pipeline --- .gitea/workflows/pull_request.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 79eabbb..da2efba 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -83,7 +83,7 @@ jobs: - name: Check for untranslated messages run: | - flutter gen-ö10n --no-use-deferred-loading + flutter gen-l10n --no-use-deferred-loading UNTRANSLATED_FILE=lib/l10n/untranslated_messages.json if [ ! -f "$UNTRANSLATED_FILE" ]; then -- 2.49.1 From 4ad1884b418999acff5da66f33b527b5dba8b875 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:30:40 +0200 Subject: [PATCH 10/40] test new job --- lib/l10n/arb/app_de.arb | 1 - 1 file changed, 1 deletion(-) diff --git a/lib/l10n/arb/app_de.arb b/lib/l10n/arb/app_de.arb index f9093a2..5ea2593 100644 --- a/lib/l10n/arb/app_de.arb +++ b/lib/l10n/arb/app_de.arb @@ -86,7 +86,6 @@ "no_games_created_yet": "Noch keine Spielvorlagen erstellt", "no_groups_created_yet": "Noch keine Gruppen erstellt", "no_licenses_found": "Keine Lizenzen gefunden", - "no_license_text_available": "Kein Lizenztext verfügbar", "no_matches_created_yet": "Noch keine Spiele erstellt", "no_players_created_yet": "Noch keine Spieler:in erstellt", "no_players_found_with_that_name": "Keine Spieler:in mit diesem Namen gefunden", -- 2.49.1 From 9b7fe20e75f106ca64f2e84a7d4e5cc2673802cb Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:31:46 +0200 Subject: [PATCH 11/40] redo translation --- lib/l10n/arb/app_de.arb | 1 + 1 file changed, 1 insertion(+) diff --git a/lib/l10n/arb/app_de.arb b/lib/l10n/arb/app_de.arb index 5ea2593..f9093a2 100644 --- a/lib/l10n/arb/app_de.arb +++ b/lib/l10n/arb/app_de.arb @@ -86,6 +86,7 @@ "no_games_created_yet": "Noch keine Spielvorlagen erstellt", "no_groups_created_yet": "Noch keine Gruppen erstellt", "no_licenses_found": "Keine Lizenzen gefunden", + "no_license_text_available": "Kein Lizenztext verfügbar", "no_matches_created_yet": "Noch keine Spiele erstellt", "no_players_created_yet": "Noch keine Spieler:in erstellt", "no_players_found_with_that_name": "Keine Spieler:in mit diesem Namen gefunden", -- 2.49.1 From c7b4fcd77627e102eda3793a03b0f02383b84f43 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:39:00 +0200 Subject: [PATCH 12/40] test gen l10n --- .gitea/workflows/pull_request.yaml | 58 ++++++++++++++++++++ lib/l10n/generated/app_localizations_de.dart | 48 +--------------- 2 files changed, 59 insertions(+), 47 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index da2efba..8a42cf0 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -59,6 +59,7 @@ jobs: run: flutter test localizations: + if: false runs-on: ubuntu-latest steps: - name: Checkout code @@ -100,3 +101,60 @@ jobs: echo "All messages translated." + + + generate_localizations: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + # Required for Flutter action + - name: Install jq + run: | + apt-get update + apt-get install -y jq + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + flutter-version: 3.41.0 + + - name: Get dependencies + run: | + git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 + flutter pub get + + + - name: Generate localization files + run: flutter gen-l10n --no-use-deferred-loading + + - name: Check code format + id: generate_localizations + continue-on-error: true + run: flutter gen-l10n --no-use-deferred-loading + + - name: Format code + if: steps.generate_localizations.outcome == 'failure' + env: + GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} + run: | + # git fetch origin ${{ gitea.ref_name }} + git fetch origin ${{ gitea.head_ref }} + # git checkout ${{ gitea.ref_name }} + git checkout ${{ gitea.head_ref }} + + if [ -n "$(git status --porcelain lib test)" ]; then + git config --global user.name "Gitea Actions [bot]" + git config --global user.email "actions@yannick-weigert.de" + git config pull.rebase false + # git pull origin ${{ gitea.ref_name }} + git pull origin ${{ gitea.head_ref }} + git add lib/l10n + git commit -m "Generated localizations [skip ci]" + # git push origin HEAD:${{ gitea.ref_name }} + git push origin HEAD:${{ gitea.head_ref }} + else + echo "No changes to commit" + fi \ No newline at end of file diff --git a/lib/l10n/generated/app_localizations_de.dart b/lib/l10n/generated/app_localizations_de.dart index ea8e1f2..7fdffac 100644 --- a/lib/l10n/generated/app_localizations_de.dart +++ b/lib/l10n/generated/app_localizations_de.dart @@ -1,5 +1,6 @@ // ignore: unused_import import 'package:intl/intl.dart' as intl; + import 'app_localizations.dart'; // ignore_for_file: type=lint @@ -41,53 +42,6 @@ class AppLocalizationsDe extends AppLocalizations { @override String get color => 'Farbe'; - @override - String get color_blue => 'Blau'; - - @override - String get color_green => 'Grün'; - - @override - String get color_orange => 'Orange'; - - @override - String get color_pink => 'Rosa'; - - @override - String get color_purple => 'Lila'; - - @override - String get color_red => 'Rot'; - - @override - String get color_teal => 'Türkis'; - - @override - String get color_yellow => 'Gelb'; - - @override - String could_not_add_player(Object playerName) { - return 'Spieler:in $playerName konnte nicht hinzugefügt werden'; - } - - @override - String get create_game => 'Spielvorlage erstellen'; - - @override - String get create_group => 'Gruppe erstellen'; - - @override - String get create_match => 'Spiel erstellen'; - - @override - String get create_new_group => 'Neue Gruppe erstellen'; - - @override - String get created_on => 'Erstellt am'; - - @override - String get create_new_match => 'Neues Spiel erstellen'; - @override String get data => 'Daten'; -- 2.49.1 From be7da318c8661671712b955b49b739b6c869d6c5 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:41:39 +0200 Subject: [PATCH 13/40] test gen l10n --- .gitea/workflows/pull_request.yaml | 16 +++++++++------- 1 file changed, 9 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 8a42cf0..fdfa718 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -127,16 +127,18 @@ jobs: flutter pub get - - name: Generate localization files - run: flutter gen-l10n --no-use-deferred-loading - - name: Check code format + - name: Check generated files id: generate_localizations - continue-on-error: true - run: flutter gen-l10n --no-use-deferred-loading + run: | + if [ -n "$(git status --porcelain lib/l10n)" ]; then + echo "has_changes=true" >> "$GITHUB_OUTPUT" + else + echo "has_changes=false" >> "$GITHUB_OUTPUT" + fi - - name: Format code - if: steps.generate_localizations.outcome == 'failure' + - name: Commit generated localizations + if: steps.generate_localizations.outputs.has_changes == 'true' env: GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} run: | -- 2.49.1 From 9aaf962846a2fd761ac9308144d82c06f6619df0 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:43:30 +0200 Subject: [PATCH 14/40] test gen l10n --- .gitea/workflows/pull_request.yaml | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index fdfa718..e4ea9ea 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -142,21 +142,22 @@ jobs: env: GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} run: | - # git fetch origin ${{ gitea.ref_name }} + git fetch origin ${{ gitea.head_ref }} - # git checkout ${{ gitea.ref_name }} git checkout ${{ gitea.head_ref }} if [ -n "$(git status --porcelain lib test)" ]; then git config --global user.name "Gitea Actions [bot]" git config --global user.email "actions@yannick-weigert.de" git config pull.rebase false - # git pull origin ${{ gitea.ref_name }} git pull origin ${{ gitea.head_ref }} git add lib/l10n git commit -m "Generated localizations [skip ci]" - # git push origin HEAD:${{ gitea.ref_name }} git push origin HEAD:${{ gitea.head_ref }} else echo "No changes to commit" - fi \ No newline at end of file + fi + # git fetch origin ${{ gitea.ref_name }} + # git checkout ${{ gitea.ref_name }} + # git pull origin ${{ gitea.ref_name }} + # git push origin HEAD:${{ gitea.ref_name }} -- 2.49.1 From c01fdfbb691e766a1f0786aae163ccd1f3ab35d7 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:45:53 +0200 Subject: [PATCH 15/40] fix pipeline --- .gitea/workflows/pull_request.yaml | 25 +++++++++++++++---------- 1 file changed, 15 insertions(+), 10 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index e4ea9ea..a3ba6a3 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -126,7 +126,8 @@ jobs: git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 flutter pub get - + - name: Generate localizations + run: flutter gen-l10n --no-use-deferred-loading - name: Check generated files id: generate_localizations @@ -141,23 +142,27 @@ jobs: if: steps.generate_localizations.outputs.has_changes == 'true' env: GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} + BRANCH_NAME: ${{ gitea.head_ref }} run: | - - git fetch origin ${{ gitea.head_ref }} - git checkout ${{ gitea.head_ref }} + git fetch origin "$BRANCH_NAME" + git checkout "$BRANCH_NAME" if [ -n "$(git status --porcelain lib test)" ]; then git config --global user.name "Gitea Actions [bot]" git config --global user.email "actions@yannick-weigert.de" git config pull.rebase false - git pull origin ${{ gitea.head_ref }} + git pull origin "$BRANCH_NAME" git add lib/l10n git commit -m "Generated localizations [skip ci]" - git push origin HEAD:${{ gitea.head_ref }} + git push origin "HEAD:$BRANCH_NAME" else echo "No changes to commit" fi - # git fetch origin ${{ gitea.ref_name }} - # git checkout ${{ gitea.ref_name }} - # git pull origin ${{ gitea.ref_name }} - # git push origin HEAD:${{ gitea.ref_name }} + + + + +# git fetch origin ${{ gitea.ref_name }} +# git checkout ${{ gitea.ref_name }} +# git pull origin ${{ gitea.ref_name }} +# git push origin HEAD:${{ gitea.ref_name }} -- 2.49.1 From b9e7e0df5f28c61c5f6791f826af83a51380ea86 Mon Sep 17 00:00:00 2001 From: "Gitea Actions [bot]" Date: Fri, 22 May 2026 13:46:29 +0000 Subject: [PATCH 16/40] Generated localizations [skip ci] --- lib/l10n/generated/app_localizations_de.dart | 48 +++++++++++++++++++- 1 file changed, 47 insertions(+), 1 deletion(-) diff --git a/lib/l10n/generated/app_localizations_de.dart b/lib/l10n/generated/app_localizations_de.dart index 7fdffac..ea8e1f2 100644 --- a/lib/l10n/generated/app_localizations_de.dart +++ b/lib/l10n/generated/app_localizations_de.dart @@ -1,6 +1,5 @@ // ignore: unused_import import 'package:intl/intl.dart' as intl; - import 'app_localizations.dart'; // ignore_for_file: type=lint @@ -42,6 +41,53 @@ class AppLocalizationsDe extends AppLocalizations { @override String get color => 'Farbe'; + @override + String get color_blue => 'Blau'; + + @override + String get color_green => 'Grün'; + + @override + String get color_orange => 'Orange'; + + @override + String get color_pink => 'Rosa'; + + @override + String get color_purple => 'Lila'; + + @override + String get color_red => 'Rot'; + + @override + String get color_teal => 'Türkis'; + + @override + String get color_yellow => 'Gelb'; + + @override + String could_not_add_player(Object playerName) { + return 'Spieler:in $playerName konnte nicht hinzugefügt werden'; + } + + @override + String get create_game => 'Spielvorlage erstellen'; + + @override + String get create_group => 'Gruppe erstellen'; + + @override + String get create_match => 'Spiel erstellen'; + + @override + String get create_new_group => 'Neue Gruppe erstellen'; + + @override + String get created_on => 'Erstellt am'; + + @override + String get create_new_match => 'Neues Spiel erstellen'; + @override String get data => 'Daten'; -- 2.49.1 From 863c953c9bc2fad9aeb77d541f2fae18de0b9cc6 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:49:07 +0200 Subject: [PATCH 17/40] Moved workflow from pr to push pipeline --- .gitea/workflows/pull_request.yaml | 56 ------------------- .gitea/workflows/push.yaml | 59 +++++++++++++++++++- lib/l10n/generated/app_localizations_de.dart | 48 +++++++++++++++- 3 files changed, 104 insertions(+), 59 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index a3ba6a3..64df356 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -102,62 +102,6 @@ jobs: echo "All messages translated." - - generate_localizations: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - # Required for Flutter action - - name: Install jq - run: | - apt-get update - apt-get install -y jq - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - channel: stable - flutter-version: 3.41.0 - - - name: Get dependencies - run: | - git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 - flutter pub get - - - name: Generate localizations - run: flutter gen-l10n --no-use-deferred-loading - - - name: Check generated files - id: generate_localizations - run: | - if [ -n "$(git status --porcelain lib/l10n)" ]; then - echo "has_changes=true" >> "$GITHUB_OUTPUT" - else - echo "has_changes=false" >> "$GITHUB_OUTPUT" - fi - - - name: Commit generated localizations - if: steps.generate_localizations.outputs.has_changes == 'true' - env: - GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} - BRANCH_NAME: ${{ gitea.head_ref }} - run: | - git fetch origin "$BRANCH_NAME" - git checkout "$BRANCH_NAME" - - if [ -n "$(git status --porcelain lib test)" ]; then - git config --global user.name "Gitea Actions [bot]" - git config --global user.email "actions@yannick-weigert.de" - git config pull.rebase false - git pull origin "$BRANCH_NAME" - git add lib/l10n - git commit -m "Generated localizations [skip ci]" - git push origin "HEAD:$BRANCH_NAME" - else - echo "No changes to commit" - fi diff --git a/.gitea/workflows/push.yaml b/.gitea/workflows/push.yaml index cfe987a..4721655 100644 --- a/.gitea/workflows/push.yaml +++ b/.gitea/workflows/push.yaml @@ -99,7 +99,6 @@ jobs: generate_licenses: runs-on: ubuntu-latest - needs: update_version steps: - name: Checkout code uses: actions/checkout@v4 @@ -144,9 +143,65 @@ jobs: echo "No changes to commit" fi + generate_localizations: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + # Required for Flutter action + - name: Install jq + run: | + apt-get update + apt-get install -y jq + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + flutter-version: 3.41.0 + + - name: Get dependencies + run: | + git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 + flutter pub get + + - name: Generate localizations + run: flutter gen-l10n --no-use-deferred-loading + + - name: Check for changes + id: generate_localizations + run: | + if [ -n "$(git status --porcelain lib/l10n)" ]; then + echo "has_changes=true" >> "$GITHUB_OUTPUT" + else + echo "has_changes=false" >> "$GITHUB_OUTPUT" + fi + + - name: Commit generated localizations + if: steps.generate_localizations.outputs.has_changes == 'true' + env: + GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} + BRANCH_NAME: ${{ gitea.ref_name }} + run: | + git fetch origin "$BRANCH_NAME" + git checkout "$BRANCH_NAME" + + if [ -n "$(git status --porcelain lib test)" ]; then + git config --global user.name "Gitea Actions [bot]" + git config --global user.email "actions@yannick-weigert.de" + git config pull.rebase false + git pull origin "$BRANCH_NAME" + git add lib/l10n + git commit -m "Generated localizations [skip ci]" + git push origin "HEAD:$BRANCH_NAME" + else + echo "No changes to commit" + fi + format: runs-on: ubuntu-latest - needs: [update_version, generate_licenses] + needs: [update_version, generate_licenses, generate_localizations] steps: - name: Checkout code uses: actions/checkout@v4 diff --git a/lib/l10n/generated/app_localizations_de.dart b/lib/l10n/generated/app_localizations_de.dart index 7fdffac..ea8e1f2 100644 --- a/lib/l10n/generated/app_localizations_de.dart +++ b/lib/l10n/generated/app_localizations_de.dart @@ -1,6 +1,5 @@ // ignore: unused_import import 'package:intl/intl.dart' as intl; - import 'app_localizations.dart'; // ignore_for_file: type=lint @@ -42,6 +41,53 @@ class AppLocalizationsDe extends AppLocalizations { @override String get color => 'Farbe'; + @override + String get color_blue => 'Blau'; + + @override + String get color_green => 'Grün'; + + @override + String get color_orange => 'Orange'; + + @override + String get color_pink => 'Rosa'; + + @override + String get color_purple => 'Lila'; + + @override + String get color_red => 'Rot'; + + @override + String get color_teal => 'Türkis'; + + @override + String get color_yellow => 'Gelb'; + + @override + String could_not_add_player(Object playerName) { + return 'Spieler:in $playerName konnte nicht hinzugefügt werden'; + } + + @override + String get create_game => 'Spielvorlage erstellen'; + + @override + String get create_group => 'Gruppe erstellen'; + + @override + String get create_match => 'Spiel erstellen'; + + @override + String get create_new_group => 'Neue Gruppe erstellen'; + + @override + String get created_on => 'Erstellt am'; + + @override + String get create_new_match => 'Neues Spiel erstellen'; + @override String get data => 'Daten'; -- 2.49.1 From 3a1092cf7da3ff11a0d5d68f882d7685565f1996 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 15:58:04 +0200 Subject: [PATCH 18/40] Test sorting --- .gitea/workflows/pull_request.yaml | 67 ++++++++++++++++++++++++++---- pubspec.yaml | 1 + 2 files changed, 61 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 64df356..73cc434 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -101,12 +101,65 @@ jobs: echo "All messages translated." + sort_arb_files: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 - - - + # Required for Flutter action + - name: Install jq + run: | + apt-get update + apt-get install -y jq -# git fetch origin ${{ gitea.ref_name }} -# git checkout ${{ gitea.ref_name }} -# git pull origin ${{ gitea.ref_name }} -# git push origin HEAD:${{ gitea.ref_name }} + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + flutter-version: 3.41.0 + + - name: Get dependencies + run: | + git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 + flutter pub get + + - name: Sort .arb-Files + run: | + for file in lib/l10n/intl_*.arb; do + if [ -f "$file" ]; then + echo "Sorting $file" + dart run arb_utils sort $file + exit 1 + fi + done + + - name: Check for changes + id: check_changes + run: | + if [ -n "$(git status --porcelain lib/l10n/arb)" ]; then + echo "has_changes=true" >> "$GITHUB_OUTPUT" + else + echo "has_changes=false" >> "$GITHUB_OUTPUT" + fi + + - name: Commit generated localizations + if: steps.check_changes.outputs.has_changes == 'true' + env: + GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} + BRANCH_NAME: ${{ gitea.head_ref }} + run: | + git fetch origin "$BRANCH_NAME" + git checkout "$BRANCH_NAME" + + if [ -n "$(git status --porcelain lib test)" ]; then + git config --global user.name "Gitea Actions [bot]" + git config --global user.email "actions@yannick-weigert.de" + git config pull.rebase false + git pull origin "$BRANCH_NAME" + git add lib/l10n + git commit -m "Generated localizations [skip ci]" + git push origin "HEAD:$BRANCH_NAME" + else + echo "No changes to commit" + fi \ No newline at end of file diff --git a/pubspec.yaml b/pubspec.yaml index cb0bb83..7be69e7 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -32,6 +32,7 @@ dependencies: uuid: ^4.5.2 dev_dependencies: + arb_utils: ^0.11.0 flutter_test: sdk: flutter build_runner: ^2.7.0 -- 2.49.1 From 07c9e6663d6208c339a647b66f53d367010b8159 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:00:18 +0200 Subject: [PATCH 19/40] Fixed pipeline --- .gitea/workflows/pull_request.yaml | 20 +++++++++----------- 1 file changed, 9 insertions(+), 11 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 73cc434..9e5c6c2 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -126,13 +126,11 @@ jobs: - name: Sort .arb-Files run: | - for file in lib/l10n/intl_*.arb; do - if [ -f "$file" ]; then - echo "Sorting $file" - dart run arb_utils sort $file - exit 1 - fi - done + shopt -s nullglob + for file in lib/l10n/arb/app_*.arb; do + echo "Sorting $file" + dart run arb_utils sort "$file" + done - name: Check for changes id: check_changes @@ -143,7 +141,7 @@ jobs: echo "has_changes=false" >> "$GITHUB_OUTPUT" fi - - name: Commit generated localizations + - name: Commit sorted .arb-Files if: steps.check_changes.outputs.has_changes == 'true' env: GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} @@ -152,13 +150,13 @@ jobs: git fetch origin "$BRANCH_NAME" git checkout "$BRANCH_NAME" - if [ -n "$(git status --porcelain lib test)" ]; then + if [ -n "$(git status --porcelain lib/l10n/arb)" ]; then git config --global user.name "Gitea Actions [bot]" git config --global user.email "actions@yannick-weigert.de" git config pull.rebase false git pull origin "$BRANCH_NAME" - git add lib/l10n - git commit -m "Generated localizations [skip ci]" + git add lib/l10n/arb + git commit -m "Sort .arb files [skip ci]" git push origin "HEAD:$BRANCH_NAME" else echo "No changes to commit" -- 2.49.1 From 7585ac234d3e8854802e913d6a595f40aa05f791 Mon Sep 17 00:00:00 2001 From: "Gitea Actions [bot]" Date: Fri, 22 May 2026 14:00:55 +0000 Subject: [PATCH 20/40] Sort .arb files [skip ci] --- lib/l10n/arb/app_de.arb | 16 ++++++++-------- lib/l10n/arb/app_en.arb | 19 +++++++++---------- 2 files changed, 17 insertions(+), 18 deletions(-) diff --git a/lib/l10n/arb/app_de.arb b/lib/l10n/arb/app_de.arb index f9093a2..a1ed4af 100644 --- a/lib/l10n/arb/app_de.arb +++ b/lib/l10n/arb/app_de.arb @@ -44,8 +44,8 @@ }, "delete_group": "Gruppe löschen", "delete_match": "Spiel löschen", - "drag_to_set_placement": "Ziehen um Platzierung zu setzen", "description": "Beschreibung", + "drag_to_set_placement": "Ziehen um Platzierung zu setzen", "edit_game": "Spielvorlage bearbeiten", "edit_group": "Gruppe bearbeiten", "edit_match": "Gruppe bearbeiten", @@ -66,6 +66,7 @@ "group_name": "Gruppenname", "group_profile": "Gruppenprofil", "groups": "Gruppen", + "highest_score": "Höchste Punkte", "home": "Startseite", "import_canceled": "Import abgebrochen", "import_data": "Daten importieren", @@ -76,17 +77,20 @@ "legal_notice": "Impressum", "licenses": "Lizenzen", "live_edit_mode": "Live-Bearbeitungsmodus", + "loser": "Verlierer:in", + "lowest_score": "Niedrigste Punkte", "match_in_progress": "Spiel läuft...", "match_name": "Spieltitel", "match_profile": "Spielprofil", "matches": "Spiele", "members": "Mitglieder", "most_points": "Höchste Punkte", + "multiple_winners": "Mehrere Gewinner:innen", "no_data_available": "Keine Daten verfügbar", "no_games_created_yet": "Noch keine Spielvorlagen erstellt", "no_groups_created_yet": "Noch keine Gruppen erstellt", - "no_licenses_found": "Keine Lizenzen gefunden", "no_license_text_available": "Kein Lizenztext verfügbar", + "no_licenses_found": "Keine Lizenzen gefunden", "no_matches_created_yet": "Noch keine Spiele erstellt", "no_players_created_yet": "Noch keine Spieler:in erstellt", "no_players_found_with_that_name": "Keine Spieler:in mit diesem Namen gefunden", @@ -98,8 +102,8 @@ "none": "Kein", "none_group": "Keine", "not_available": "Nicht verfügbar", - "placement": "Platzierung", "place": "Platz", + "placement": "Platzierung", "played_matches": "Gespielte Spiele", "player_name": "Spieler:innenname", "players": "Spieler:innen", @@ -119,17 +123,13 @@ "save_changes": "Änderungen speichern", "search_for_groups": "Nach Gruppen suchen", "search_for_players": "Nach Spieler:innen suchen", + "select_loser": "Verlierer:in wählen", "select_winner": "Gewinner:in wählen", "select_winners": "Gewinner:innen wählen", - "select_loser": "Verlierer:in wählen", "selected_players": "Ausgewählte Spieler:innen", "settings": "Einstellungen", "single_loser": "Ein:e Verlierer:in", "single_winner": "Ein:e Gewinner:in", - "highest_score": "Höchste Punkte", - "loser": "Verlierer:in", - "lowest_score": "Niedrigste Punkte", - "multiple_winners": "Mehrere Gewinner:innen", "statistics": "Statistiken", "stats": "Statistiken", "successfully_added_player": "Spieler:in {playerName} erfolgreich hinzugefügt", diff --git a/lib/l10n/arb/app_en.arb b/lib/l10n/arb/app_en.arb index b7da7f2..5ae94cd 100644 --- a/lib/l10n/arb/app_en.arb +++ b/lib/l10n/arb/app_en.arb @@ -1,6 +1,5 @@ { "@@locale": "en", - "all_players": "All players", "all_players_selected": "All players selected", "amount_of_matches": "Amount of Matches", @@ -25,8 +24,8 @@ "create_group": "Create Group", "create_match": "Create match", "create_new_group": "Create new group", - "created_on": "Created on", "create_new_match": "Create new match", + "created_on": "Created on", "data": "Data", "data_successfully_deleted": "Data successfully deleted", "data_successfully_exported": "Data successfully exported", @@ -45,8 +44,8 @@ }, "delete_group": "Delete Group", "delete_match": "Delete Match", - "drag_to_set_placement": "Drag to set placement", "description": "Description", + "drag_to_set_placement": "Drag to set placement", "edit_game": "Edit Game", "edit_group": "Edit Group", "edit_match": "Edit Match", @@ -67,6 +66,7 @@ "group_name": "Group name", "group_profile": "Group Profile", "groups": "Groups", + "highest_score": "Highest Score", "home": "Home", "import_canceled": "Import canceled", "import_data": "Import data", @@ -77,17 +77,20 @@ "legal_notice": "Legal Notice", "licenses": "Licenses", "live_edit_mode": "Live Edit Mode", + "loser": "Loser", + "lowest_score": "Lowest Score", "match_in_progress": "Match in progress...", "match_name": "Match name", "match_profile": "Match Profile", "matches": "Matches", "members": "Members", "most_points": "Most Points", + "multiple_winners": "Multiple Winners", "no_data_available": "No data available", "no_games_created_yet": "No games created yet", "no_groups_created_yet": "No groups created yet", - "no_licenses_found": "No licenses found", "no_license_text_available": "No license text available", + "no_licenses_found": "No licenses found", "no_matches_created_yet": "No matches created yet", "no_players_created_yet": "No players created yet", "no_players_found_with_that_name": "No players found with that name", @@ -99,8 +102,8 @@ "none": "None", "none_group": "None", "not_available": "Not available", - "placement": "Placement", "place": "place", + "placement": "Placement", "played_matches": "Played Matches", "player_name": "Player name", "players": "Players", @@ -119,17 +122,13 @@ "save_changes": "Save Changes", "search_for_groups": "Search for groups", "search_for_players": "Search for players", + "select_loser": "Select Loser", "select_winner": "Select Winner", "select_winners": "Select Winners", - "select_loser": "Select Loser", "selected_players": "Selected players", "settings": "Settings", "single_loser": "Single Loser", "single_winner": "Single Winner", - "highest_score": "Highest Score", - "loser": "Loser", - "lowest_score": "Lowest Score", - "multiple_winners": "Multiple Winners", "statistics": "Statistics", "stats": "Stats", "successfully_added_player": "Successfully added player {playerName}", -- 2.49.1 From b4749dff0390ae95a28b111342fc75b397ca5958 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:06:53 +0200 Subject: [PATCH 21/40] Added sort_arb_files --- .gitea/workflows/push.yaml | 97 +++++++++++++++++++++++++++++++------- 1 file changed, 80 insertions(+), 17 deletions(-) diff --git a/.gitea/workflows/push.yaml b/.gitea/workflows/push.yaml index 4721655..8415a9f 100644 --- a/.gitea/workflows/push.yaml +++ b/.gitea/workflows/push.yaml @@ -71,13 +71,16 @@ jobs: update_version: runs-on: ubuntu-latest if: gitea.ref == 'refs/heads/development' + env: + GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} + BRANCH_NAME: ${{ gitea.ref_name }} steps: - name: Checkout code uses: actions/checkout@v4 with: fetch-depth: 0 - token: ${{ secrets.BOT_TOKEN }} - ref: ${{ gitea.ref_name }} + token: ${GITEA_TOKEN} + ref: $BRANCH_NAME - name: Increment version number uses: stikkyapp/update-pubspec-version@v2 @@ -92,10 +95,10 @@ jobs: git config --global user.name "Gitea Actions [bot]" git config --global user.email "actions@yannick-weigert.de" git config pull.rebase false - git pull origin ${{ gitea.ref_name }} + git pull origin "$BRANCH_NAME" git add pubspec.yaml git commit -m "Updated version number [skip ci]" - git push origin HEAD:${{ gitea.ref_name }} + git push origin HEAD:$BRANCH_NAME generate_licenses: runs-on: ubuntu-latest @@ -104,8 +107,8 @@ jobs: uses: actions/checkout@v4 with: fetch-depth: 0 - token: ${{ secrets.BOT_TOKEN }} - ref: ${{ gitea.ref_name }} + token: $GITEA_TOKEN + ref: $BRANCH_NAME # Required for Flutter action - name: Install jq @@ -128,17 +131,15 @@ jobs: run: flutter pub run dart_pubspec_licenses:generate -o lib/presentation/views/main_menu/settings_view/licenses/oss_licenses.dart - name: Commit license update - env: - GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} run: | if [ -n "$(git status --porcelain lib test)" ]; then git config --global user.name "Gitea Actions [bot]" git config --global user.email "actions@yannick-weigert.de" git config pull.rebase false - git pull origin ${{ gitea.ref_name }} + git pull origin "$BRANCH_NAME" git add lib test git commit -m "Updated licenses [skip ci]" - git push origin HEAD:${{ gitea.ref_name }} + git push origin HEAD:$BRANCH_NAME else echo "No changes to commit" fi @@ -170,7 +171,7 @@ jobs: run: flutter gen-l10n --no-use-deferred-loading - name: Check for changes - id: generate_localizations + id: check_changes run: | if [ -n "$(git status --porcelain lib/l10n)" ]; then echo "has_changes=true" >> "$GITHUB_OUTPUT" @@ -179,7 +180,7 @@ jobs: fi - name: Commit generated localizations - if: steps.generate_localizations.outputs.has_changes == 'true' + if: steps.check_changes.outputs.has_changes == 'true' env: GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} BRANCH_NAME: ${{ gitea.ref_name }} @@ -199,9 +200,70 @@ jobs: echo "No changes to commit" fi + sort_arb_files: + runs-on: ubuntu-latest + steps: + - name: Checkout code + uses: actions/checkout@v4 + + # Required for Flutter action + - name: Install jq + run: | + apt-get update + apt-get install -y jq + + - name: Set up Flutter + uses: subosito/flutter-action@v2 + with: + channel: stable + flutter-version: 3.41.0 + + - name: Get dependencies + run: | + git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 + flutter pub get + + - name: Sort .arb-Files + run: | + shopt -s nullglob + for file in lib/l10n/arb/app_*.arb; do + echo "Sorting $file" + dart run arb_utils sort "$file" + done + + - name: Check for changes + id: check_changes + run: | + if [ -n "$(git status --porcelain lib/l10n/arb)" ]; then + echo "has_changes=true" >> "$GITHUB_OUTPUT" + else + echo "has_changes=false" >> "$GITHUB_OUTPUT" + fi + + - name: Commit sorted .arb-Files + if: steps.check_changes.outputs.has_changes == 'true' + env: + GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} + BRANCH_NAME: ${{ gitea.ref_name }} + run: | + git fetch origin "$BRANCH_NAME" + git checkout "$BRANCH_NAME" + + if [ -n "$(git status --porcelain lib/l10n/arb)" ]; then + git config --global user.name "Gitea Actions [bot]" + git config --global user.email "actions@yannick-weigert.de" + git config pull.rebase false + git pull origin "$BRANCH_NAME" + git add lib/l10n/arb + git commit -m "Sort .arb files [skip ci]" + git push origin "HEAD:$BRANCH_NAME" + else + echo "No changes to commit" + fi + format: runs-on: ubuntu-latest - needs: [update_version, generate_licenses, generate_localizations] + needs: [update_version, generate_licenses, generate_localizations, sort_arb_files] steps: - name: Checkout code uses: actions/checkout@v4 @@ -232,9 +294,10 @@ jobs: if: steps.check_format.outcome == 'failure' env: GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} + BRANCH_NAME: ${{ gitea.ref_name }} run: | - git fetch origin ${{ gitea.ref_name }} - git checkout ${{ gitea.ref_name }} + git fetch origin "$BRANCH_NAME" + git checkout "$BRANCH_NAME" dart fix --apply lib dart fix --apply test @@ -243,10 +306,10 @@ jobs: git config --global user.name "Gitea Actions [bot]" git config --global user.email "actions@yannick-weigert.de" git config pull.rebase false - git pull origin ${{ gitea.ref_name }} + git pull origin "$BRANCH_NAME" git add lib test git commit -m "Auto-format code [skip ci]" - git push origin HEAD:${{ gitea.ref_name }} + git push origin HEAD:$BRANCH_NAME else echo "No changes to commit" fi -- 2.49.1 From 3267dcffc5b011c79c4c1a626d32dbcc55fb443d Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:09:21 +0200 Subject: [PATCH 22/40] Test database pipeline --- .gitea/workflows/pull_request.yaml | 41 +- lib/data/db/database.g.dart | 6296 ---------------------------- 2 files changed, 8 insertions(+), 6329 deletions(-) delete mode 100644 lib/data/db/database.g.dart diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 9e5c6c2..4673beb 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -101,7 +101,7 @@ jobs: echo "All messages translated." - sort_arb_files: + database_files: runs-on: ubuntu-latest steps: - name: Checkout code @@ -124,40 +124,15 @@ jobs: git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 flutter pub get - - name: Sort .arb-Files + - name: Check for generated database files run: | - shopt -s nullglob - for file in lib/l10n/arb/app_*.arb; do - echo "Sorting $file" - dart run arb_utils sort "$file" - done + dart run build_runner build --delete-conflicting-outputs - - name: Check for changes - id: check_changes - run: | - if [ -n "$(git status --porcelain lib/l10n/arb)" ]; then - echo "has_changes=true" >> "$GITHUB_OUTPUT" - else - echo "has_changes=false" >> "$GITHUB_OUTPUT" + if [ -n "$(git status --porcelain '*.g.dart')" ]; then + echo "Generated database files are out of date. Diff:" + git --no-pager diff -- '*.g.dart' + exit 1 fi - - name: Commit sorted .arb-Files - if: steps.check_changes.outputs.has_changes == 'true' - env: - GITEA_TOKEN: ${{ secrets.BOT_TOKEN }} - BRANCH_NAME: ${{ gitea.head_ref }} - run: | - git fetch origin "$BRANCH_NAME" - git checkout "$BRANCH_NAME" + echo "Generated database files are up to date." - if [ -n "$(git status --porcelain lib/l10n/arb)" ]; then - git config --global user.name "Gitea Actions [bot]" - git config --global user.email "actions@yannick-weigert.de" - git config pull.rebase false - git pull origin "$BRANCH_NAME" - git add lib/l10n/arb - git commit -m "Sort .arb files [skip ci]" - git push origin "HEAD:$BRANCH_NAME" - else - echo "No changes to commit" - fi \ No newline at end of file diff --git a/lib/data/db/database.g.dart b/lib/data/db/database.g.dart deleted file mode 100644 index c8d0faa..0000000 --- a/lib/data/db/database.g.dart +++ /dev/null @@ -1,6296 +0,0 @@ -// GENERATED CODE - DO NOT MODIFY BY HAND - -part of 'database.dart'; - -// ignore_for_file: type=lint -class $PlayerTableTable extends PlayerTable - with TableInfo<$PlayerTableTable, PlayerTableData> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $PlayerTableTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _idMeta = const VerificationMeta('id'); - @override - late final GeneratedColumn id = GeneratedColumn( - 'id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _createdAtMeta = const VerificationMeta( - 'createdAt', - ); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', - aliasedName, - false, - type: DriftSqlType.dateTime, - requiredDuringInsert: true, - ); - static const VerificationMeta _nameMeta = const VerificationMeta('name'); - @override - late final GeneratedColumn name = GeneratedColumn( - 'name', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _nameCountMeta = const VerificationMeta( - 'nameCount', - ); - @override - late final GeneratedColumn nameCount = GeneratedColumn( - 'name_count', - aliasedName, - false, - type: DriftSqlType.int, - requiredDuringInsert: false, - defaultValue: const Constant(0), - ); - static const VerificationMeta _descriptionMeta = const VerificationMeta( - 'description', - ); - @override - late final GeneratedColumn description = GeneratedColumn( - 'description', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - @override - List get $columns => [ - id, - createdAt, - name, - nameCount, - description, - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'player_table'; - @override - VerificationContext validateIntegrity( - Insertable instance, { - bool isInserting = false, - }) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('id')) { - context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); - } else if (isInserting) { - context.missing(_idMeta); - } - if (data.containsKey('created_at')) { - context.handle( - _createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), - ); - } else if (isInserting) { - context.missing(_createdAtMeta); - } - if (data.containsKey('name')) { - context.handle( - _nameMeta, - name.isAcceptableOrUnknown(data['name']!, _nameMeta), - ); - } else if (isInserting) { - context.missing(_nameMeta); - } - if (data.containsKey('name_count')) { - context.handle( - _nameCountMeta, - nameCount.isAcceptableOrUnknown(data['name_count']!, _nameCountMeta), - ); - } - if (data.containsKey('description')) { - context.handle( - _descriptionMeta, - description.isAcceptableOrUnknown( - data['description']!, - _descriptionMeta, - ), - ); - } else if (isInserting) { - context.missing(_descriptionMeta); - } - return context; - } - - @override - Set get $primaryKey => {id}; - @override - PlayerTableData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return PlayerTableData( - id: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}id'], - )!, - createdAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}created_at'], - )!, - name: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}name'], - )!, - nameCount: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}name_count'], - )!, - description: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}description'], - )!, - ); - } - - @override - $PlayerTableTable createAlias(String alias) { - return $PlayerTableTable(attachedDatabase, alias); - } -} - -class PlayerTableData extends DataClass implements Insertable { - final String id; - final DateTime createdAt; - final String name; - final int nameCount; - final String description; - const PlayerTableData({ - required this.id, - required this.createdAt, - required this.name, - required this.nameCount, - required this.description, - }); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['id'] = Variable(id); - map['created_at'] = Variable(createdAt); - map['name'] = Variable(name); - map['name_count'] = Variable(nameCount); - map['description'] = Variable(description); - return map; - } - - PlayerTableCompanion toCompanion(bool nullToAbsent) { - return PlayerTableCompanion( - id: Value(id), - createdAt: Value(createdAt), - name: Value(name), - nameCount: Value(nameCount), - description: Value(description), - ); - } - - factory PlayerTableData.fromJson( - Map json, { - ValueSerializer? serializer, - }) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return PlayerTableData( - id: serializer.fromJson(json['id']), - createdAt: serializer.fromJson(json['createdAt']), - name: serializer.fromJson(json['name']), - nameCount: serializer.fromJson(json['nameCount']), - description: serializer.fromJson(json['description']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'id': serializer.toJson(id), - 'createdAt': serializer.toJson(createdAt), - 'name': serializer.toJson(name), - 'nameCount': serializer.toJson(nameCount), - 'description': serializer.toJson(description), - }; - } - - PlayerTableData copyWith({ - String? id, - DateTime? createdAt, - String? name, - int? nameCount, - String? description, - }) => PlayerTableData( - id: id ?? this.id, - createdAt: createdAt ?? this.createdAt, - name: name ?? this.name, - nameCount: nameCount ?? this.nameCount, - description: description ?? this.description, - ); - PlayerTableData copyWithCompanion(PlayerTableCompanion data) { - return PlayerTableData( - id: data.id.present ? data.id.value : this.id, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - name: data.name.present ? data.name.value : this.name, - nameCount: data.nameCount.present ? data.nameCount.value : this.nameCount, - description: data.description.present - ? data.description.value - : this.description, - ); - } - - @override - String toString() { - return (StringBuffer('PlayerTableData(') - ..write('id: $id, ') - ..write('createdAt: $createdAt, ') - ..write('name: $name, ') - ..write('nameCount: $nameCount, ') - ..write('description: $description') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(id, createdAt, name, nameCount, description); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is PlayerTableData && - other.id == this.id && - other.createdAt == this.createdAt && - other.name == this.name && - other.nameCount == this.nameCount && - other.description == this.description); -} - -class PlayerTableCompanion extends UpdateCompanion { - final Value id; - final Value createdAt; - final Value name; - final Value nameCount; - final Value description; - final Value rowid; - const PlayerTableCompanion({ - this.id = const Value.absent(), - this.createdAt = const Value.absent(), - this.name = const Value.absent(), - this.nameCount = const Value.absent(), - this.description = const Value.absent(), - this.rowid = const Value.absent(), - }); - PlayerTableCompanion.insert({ - required String id, - required DateTime createdAt, - required String name, - this.nameCount = const Value.absent(), - required String description, - this.rowid = const Value.absent(), - }) : id = Value(id), - createdAt = Value(createdAt), - name = Value(name), - description = Value(description); - static Insertable custom({ - Expression? id, - Expression? createdAt, - Expression? name, - Expression? nameCount, - Expression? description, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (id != null) 'id': id, - if (createdAt != null) 'created_at': createdAt, - if (name != null) 'name': name, - if (nameCount != null) 'name_count': nameCount, - if (description != null) 'description': description, - if (rowid != null) 'rowid': rowid, - }); - } - - PlayerTableCompanion copyWith({ - Value? id, - Value? createdAt, - Value? name, - Value? nameCount, - Value? description, - Value? rowid, - }) { - return PlayerTableCompanion( - id: id ?? this.id, - createdAt: createdAt ?? this.createdAt, - name: name ?? this.name, - nameCount: nameCount ?? this.nameCount, - description: description ?? this.description, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (id.present) { - map['id'] = Variable(id.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (name.present) { - map['name'] = Variable(name.value); - } - if (nameCount.present) { - map['name_count'] = Variable(nameCount.value); - } - if (description.present) { - map['description'] = Variable(description.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('PlayerTableCompanion(') - ..write('id: $id, ') - ..write('createdAt: $createdAt, ') - ..write('name: $name, ') - ..write('nameCount: $nameCount, ') - ..write('description: $description, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $GroupTableTable extends GroupTable - with TableInfo<$GroupTableTable, GroupTableData> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $GroupTableTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _idMeta = const VerificationMeta('id'); - @override - late final GeneratedColumn id = GeneratedColumn( - 'id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _nameMeta = const VerificationMeta('name'); - @override - late final GeneratedColumn name = GeneratedColumn( - 'name', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _descriptionMeta = const VerificationMeta( - 'description', - ); - @override - late final GeneratedColumn description = GeneratedColumn( - 'description', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _createdAtMeta = const VerificationMeta( - 'createdAt', - ); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', - aliasedName, - false, - type: DriftSqlType.dateTime, - requiredDuringInsert: true, - ); - @override - List get $columns => [id, name, description, createdAt]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'group_table'; - @override - VerificationContext validateIntegrity( - Insertable instance, { - bool isInserting = false, - }) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('id')) { - context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); - } else if (isInserting) { - context.missing(_idMeta); - } - if (data.containsKey('name')) { - context.handle( - _nameMeta, - name.isAcceptableOrUnknown(data['name']!, _nameMeta), - ); - } else if (isInserting) { - context.missing(_nameMeta); - } - if (data.containsKey('description')) { - context.handle( - _descriptionMeta, - description.isAcceptableOrUnknown( - data['description']!, - _descriptionMeta, - ), - ); - } else if (isInserting) { - context.missing(_descriptionMeta); - } - if (data.containsKey('created_at')) { - context.handle( - _createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), - ); - } else if (isInserting) { - context.missing(_createdAtMeta); - } - return context; - } - - @override - Set get $primaryKey => {id}; - @override - GroupTableData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return GroupTableData( - id: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}id'], - )!, - name: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}name'], - )!, - description: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}description'], - )!, - createdAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}created_at'], - )!, - ); - } - - @override - $GroupTableTable createAlias(String alias) { - return $GroupTableTable(attachedDatabase, alias); - } -} - -class GroupTableData extends DataClass implements Insertable { - final String id; - final String name; - final String description; - final DateTime createdAt; - const GroupTableData({ - required this.id, - required this.name, - required this.description, - required this.createdAt, - }); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['id'] = Variable(id); - map['name'] = Variable(name); - map['description'] = Variable(description); - map['created_at'] = Variable(createdAt); - return map; - } - - GroupTableCompanion toCompanion(bool nullToAbsent) { - return GroupTableCompanion( - id: Value(id), - name: Value(name), - description: Value(description), - createdAt: Value(createdAt), - ); - } - - factory GroupTableData.fromJson( - Map json, { - ValueSerializer? serializer, - }) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return GroupTableData( - id: serializer.fromJson(json['id']), - name: serializer.fromJson(json['name']), - description: serializer.fromJson(json['description']), - createdAt: serializer.fromJson(json['createdAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'id': serializer.toJson(id), - 'name': serializer.toJson(name), - 'description': serializer.toJson(description), - 'createdAt': serializer.toJson(createdAt), - }; - } - - GroupTableData copyWith({ - String? id, - String? name, - String? description, - DateTime? createdAt, - }) => GroupTableData( - id: id ?? this.id, - name: name ?? this.name, - description: description ?? this.description, - createdAt: createdAt ?? this.createdAt, - ); - GroupTableData copyWithCompanion(GroupTableCompanion data) { - return GroupTableData( - id: data.id.present ? data.id.value : this.id, - name: data.name.present ? data.name.value : this.name, - description: data.description.present - ? data.description.value - : this.description, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - ); - } - - @override - String toString() { - return (StringBuffer('GroupTableData(') - ..write('id: $id, ') - ..write('name: $name, ') - ..write('description: $description, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(id, name, description, createdAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is GroupTableData && - other.id == this.id && - other.name == this.name && - other.description == this.description && - other.createdAt == this.createdAt); -} - -class GroupTableCompanion extends UpdateCompanion { - final Value id; - final Value name; - final Value description; - final Value createdAt; - final Value rowid; - const GroupTableCompanion({ - this.id = const Value.absent(), - this.name = const Value.absent(), - this.description = const Value.absent(), - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }); - GroupTableCompanion.insert({ - required String id, - required String name, - required String description, - required DateTime createdAt, - this.rowid = const Value.absent(), - }) : id = Value(id), - name = Value(name), - description = Value(description), - createdAt = Value(createdAt); - static Insertable custom({ - Expression? id, - Expression? name, - Expression? description, - Expression? createdAt, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (id != null) 'id': id, - if (name != null) 'name': name, - if (description != null) 'description': description, - if (createdAt != null) 'created_at': createdAt, - if (rowid != null) 'rowid': rowid, - }); - } - - GroupTableCompanion copyWith({ - Value? id, - Value? name, - Value? description, - Value? createdAt, - Value? rowid, - }) { - return GroupTableCompanion( - id: id ?? this.id, - name: name ?? this.name, - description: description ?? this.description, - createdAt: createdAt ?? this.createdAt, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (id.present) { - map['id'] = Variable(id.value); - } - if (name.present) { - map['name'] = Variable(name.value); - } - if (description.present) { - map['description'] = Variable(description.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('GroupTableCompanion(') - ..write('id: $id, ') - ..write('name: $name, ') - ..write('description: $description, ') - ..write('createdAt: $createdAt, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $GameTableTable extends GameTable - with TableInfo<$GameTableTable, GameTableData> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $GameTableTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _idMeta = const VerificationMeta('id'); - @override - late final GeneratedColumn id = GeneratedColumn( - 'id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _nameMeta = const VerificationMeta('name'); - @override - late final GeneratedColumn name = GeneratedColumn( - 'name', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _rulesetMeta = const VerificationMeta( - 'ruleset', - ); - @override - late final GeneratedColumn ruleset = GeneratedColumn( - 'ruleset', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _descriptionMeta = const VerificationMeta( - 'description', - ); - @override - late final GeneratedColumn description = GeneratedColumn( - 'description', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _colorMeta = const VerificationMeta('color'); - @override - late final GeneratedColumn color = GeneratedColumn( - 'color', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _iconMeta = const VerificationMeta('icon'); - @override - late final GeneratedColumn icon = GeneratedColumn( - 'icon', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _createdAtMeta = const VerificationMeta( - 'createdAt', - ); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', - aliasedName, - false, - type: DriftSqlType.dateTime, - requiredDuringInsert: true, - ); - @override - List get $columns => [ - id, - name, - ruleset, - description, - color, - icon, - createdAt, - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'game_table'; - @override - VerificationContext validateIntegrity( - Insertable instance, { - bool isInserting = false, - }) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('id')) { - context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); - } else if (isInserting) { - context.missing(_idMeta); - } - if (data.containsKey('name')) { - context.handle( - _nameMeta, - name.isAcceptableOrUnknown(data['name']!, _nameMeta), - ); - } else if (isInserting) { - context.missing(_nameMeta); - } - if (data.containsKey('ruleset')) { - context.handle( - _rulesetMeta, - ruleset.isAcceptableOrUnknown(data['ruleset']!, _rulesetMeta), - ); - } else if (isInserting) { - context.missing(_rulesetMeta); - } - if (data.containsKey('description')) { - context.handle( - _descriptionMeta, - description.isAcceptableOrUnknown( - data['description']!, - _descriptionMeta, - ), - ); - } else if (isInserting) { - context.missing(_descriptionMeta); - } - if (data.containsKey('color')) { - context.handle( - _colorMeta, - color.isAcceptableOrUnknown(data['color']!, _colorMeta), - ); - } else if (isInserting) { - context.missing(_colorMeta); - } - if (data.containsKey('icon')) { - context.handle( - _iconMeta, - icon.isAcceptableOrUnknown(data['icon']!, _iconMeta), - ); - } else if (isInserting) { - context.missing(_iconMeta); - } - if (data.containsKey('created_at')) { - context.handle( - _createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), - ); - } else if (isInserting) { - context.missing(_createdAtMeta); - } - return context; - } - - @override - Set get $primaryKey => {id}; - @override - GameTableData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return GameTableData( - id: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}id'], - )!, - name: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}name'], - )!, - ruleset: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}ruleset'], - )!, - description: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}description'], - )!, - color: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}color'], - )!, - icon: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}icon'], - )!, - createdAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}created_at'], - )!, - ); - } - - @override - $GameTableTable createAlias(String alias) { - return $GameTableTable(attachedDatabase, alias); - } -} - -class GameTableData extends DataClass implements Insertable { - final String id; - final String name; - final String ruleset; - final String description; - final String color; - final String icon; - final DateTime createdAt; - const GameTableData({ - required this.id, - required this.name, - required this.ruleset, - required this.description, - required this.color, - required this.icon, - required this.createdAt, - }); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['id'] = Variable(id); - map['name'] = Variable(name); - map['ruleset'] = Variable(ruleset); - map['description'] = Variable(description); - map['color'] = Variable(color); - map['icon'] = Variable(icon); - map['created_at'] = Variable(createdAt); - return map; - } - - GameTableCompanion toCompanion(bool nullToAbsent) { - return GameTableCompanion( - id: Value(id), - name: Value(name), - ruleset: Value(ruleset), - description: Value(description), - color: Value(color), - icon: Value(icon), - createdAt: Value(createdAt), - ); - } - - factory GameTableData.fromJson( - Map json, { - ValueSerializer? serializer, - }) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return GameTableData( - id: serializer.fromJson(json['id']), - name: serializer.fromJson(json['name']), - ruleset: serializer.fromJson(json['ruleset']), - description: serializer.fromJson(json['description']), - color: serializer.fromJson(json['color']), - icon: serializer.fromJson(json['icon']), - createdAt: serializer.fromJson(json['createdAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'id': serializer.toJson(id), - 'name': serializer.toJson(name), - 'ruleset': serializer.toJson(ruleset), - 'description': serializer.toJson(description), - 'color': serializer.toJson(color), - 'icon': serializer.toJson(icon), - 'createdAt': serializer.toJson(createdAt), - }; - } - - GameTableData copyWith({ - String? id, - String? name, - String? ruleset, - String? description, - String? color, - String? icon, - DateTime? createdAt, - }) => GameTableData( - id: id ?? this.id, - name: name ?? this.name, - ruleset: ruleset ?? this.ruleset, - description: description ?? this.description, - color: color ?? this.color, - icon: icon ?? this.icon, - createdAt: createdAt ?? this.createdAt, - ); - GameTableData copyWithCompanion(GameTableCompanion data) { - return GameTableData( - id: data.id.present ? data.id.value : this.id, - name: data.name.present ? data.name.value : this.name, - ruleset: data.ruleset.present ? data.ruleset.value : this.ruleset, - description: data.description.present - ? data.description.value - : this.description, - color: data.color.present ? data.color.value : this.color, - icon: data.icon.present ? data.icon.value : this.icon, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - ); - } - - @override - String toString() { - return (StringBuffer('GameTableData(') - ..write('id: $id, ') - ..write('name: $name, ') - ..write('ruleset: $ruleset, ') - ..write('description: $description, ') - ..write('color: $color, ') - ..write('icon: $icon, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => - Object.hash(id, name, ruleset, description, color, icon, createdAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is GameTableData && - other.id == this.id && - other.name == this.name && - other.ruleset == this.ruleset && - other.description == this.description && - other.color == this.color && - other.icon == this.icon && - other.createdAt == this.createdAt); -} - -class GameTableCompanion extends UpdateCompanion { - final Value id; - final Value name; - final Value ruleset; - final Value description; - final Value color; - final Value icon; - final Value createdAt; - final Value rowid; - const GameTableCompanion({ - this.id = const Value.absent(), - this.name = const Value.absent(), - this.ruleset = const Value.absent(), - this.description = const Value.absent(), - this.color = const Value.absent(), - this.icon = const Value.absent(), - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }); - GameTableCompanion.insert({ - required String id, - required String name, - required String ruleset, - required String description, - required String color, - required String icon, - required DateTime createdAt, - this.rowid = const Value.absent(), - }) : id = Value(id), - name = Value(name), - ruleset = Value(ruleset), - description = Value(description), - color = Value(color), - icon = Value(icon), - createdAt = Value(createdAt); - static Insertable custom({ - Expression? id, - Expression? name, - Expression? ruleset, - Expression? description, - Expression? color, - Expression? icon, - Expression? createdAt, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (id != null) 'id': id, - if (name != null) 'name': name, - if (ruleset != null) 'ruleset': ruleset, - if (description != null) 'description': description, - if (color != null) 'color': color, - if (icon != null) 'icon': icon, - if (createdAt != null) 'created_at': createdAt, - if (rowid != null) 'rowid': rowid, - }); - } - - GameTableCompanion copyWith({ - Value? id, - Value? name, - Value? ruleset, - Value? description, - Value? color, - Value? icon, - Value? createdAt, - Value? rowid, - }) { - return GameTableCompanion( - id: id ?? this.id, - name: name ?? this.name, - ruleset: ruleset ?? this.ruleset, - description: description ?? this.description, - color: color ?? this.color, - icon: icon ?? this.icon, - createdAt: createdAt ?? this.createdAt, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (id.present) { - map['id'] = Variable(id.value); - } - if (name.present) { - map['name'] = Variable(name.value); - } - if (ruleset.present) { - map['ruleset'] = Variable(ruleset.value); - } - if (description.present) { - map['description'] = Variable(description.value); - } - if (color.present) { - map['color'] = Variable(color.value); - } - if (icon.present) { - map['icon'] = Variable(icon.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('GameTableCompanion(') - ..write('id: $id, ') - ..write('name: $name, ') - ..write('ruleset: $ruleset, ') - ..write('description: $description, ') - ..write('color: $color, ') - ..write('icon: $icon, ') - ..write('createdAt: $createdAt, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $MatchTableTable extends MatchTable - with TableInfo<$MatchTableTable, MatchTableData> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $MatchTableTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _idMeta = const VerificationMeta('id'); - @override - late final GeneratedColumn id = GeneratedColumn( - 'id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _gameIdMeta = const VerificationMeta('gameId'); - @override - late final GeneratedColumn gameId = GeneratedColumn( - 'game_id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES game_table (id) ON DELETE CASCADE', - ), - ); - static const VerificationMeta _groupIdMeta = const VerificationMeta( - 'groupId', - ); - @override - late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', - aliasedName, - true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES group_table (id) ON DELETE SET NULL', - ), - ); - static const VerificationMeta _nameMeta = const VerificationMeta('name'); - @override - late final GeneratedColumn name = GeneratedColumn( - 'name', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _notesMeta = const VerificationMeta('notes'); - @override - late final GeneratedColumn notes = GeneratedColumn( - 'notes', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _createdAtMeta = const VerificationMeta( - 'createdAt', - ); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', - aliasedName, - false, - type: DriftSqlType.dateTime, - requiredDuringInsert: true, - ); - static const VerificationMeta _endedAtMeta = const VerificationMeta( - 'endedAt', - ); - @override - late final GeneratedColumn endedAt = GeneratedColumn( - 'ended_at', - aliasedName, - true, - type: DriftSqlType.dateTime, - requiredDuringInsert: false, - ); - @override - List get $columns => [ - id, - gameId, - groupId, - name, - notes, - createdAt, - endedAt, - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'match_table'; - @override - VerificationContext validateIntegrity( - Insertable instance, { - bool isInserting = false, - }) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('id')) { - context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); - } else if (isInserting) { - context.missing(_idMeta); - } - if (data.containsKey('game_id')) { - context.handle( - _gameIdMeta, - gameId.isAcceptableOrUnknown(data['game_id']!, _gameIdMeta), - ); - } else if (isInserting) { - context.missing(_gameIdMeta); - } - if (data.containsKey('group_id')) { - context.handle( - _groupIdMeta, - groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), - ); - } - if (data.containsKey('name')) { - context.handle( - _nameMeta, - name.isAcceptableOrUnknown(data['name']!, _nameMeta), - ); - } else if (isInserting) { - context.missing(_nameMeta); - } - if (data.containsKey('notes')) { - context.handle( - _notesMeta, - notes.isAcceptableOrUnknown(data['notes']!, _notesMeta), - ); - } else if (isInserting) { - context.missing(_notesMeta); - } - if (data.containsKey('created_at')) { - context.handle( - _createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), - ); - } else if (isInserting) { - context.missing(_createdAtMeta); - } - if (data.containsKey('ended_at')) { - context.handle( - _endedAtMeta, - endedAt.isAcceptableOrUnknown(data['ended_at']!, _endedAtMeta), - ); - } - return context; - } - - @override - Set get $primaryKey => {id}; - @override - MatchTableData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return MatchTableData( - id: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}id'], - )!, - gameId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}game_id'], - )!, - groupId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}group_id'], - ), - name: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}name'], - )!, - notes: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}notes'], - )!, - createdAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}created_at'], - )!, - endedAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}ended_at'], - ), - ); - } - - @override - $MatchTableTable createAlias(String alias) { - return $MatchTableTable(attachedDatabase, alias); - } -} - -class MatchTableData extends DataClass implements Insertable { - final String id; - final String gameId; - final String? groupId; - final String name; - final String notes; - final DateTime createdAt; - final DateTime? endedAt; - const MatchTableData({ - required this.id, - required this.gameId, - this.groupId, - required this.name, - required this.notes, - required this.createdAt, - this.endedAt, - }); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['id'] = Variable(id); - map['game_id'] = Variable(gameId); - if (!nullToAbsent || groupId != null) { - map['group_id'] = Variable(groupId); - } - map['name'] = Variable(name); - map['notes'] = Variable(notes); - map['created_at'] = Variable(createdAt); - if (!nullToAbsent || endedAt != null) { - map['ended_at'] = Variable(endedAt); - } - return map; - } - - MatchTableCompanion toCompanion(bool nullToAbsent) { - return MatchTableCompanion( - id: Value(id), - gameId: Value(gameId), - groupId: groupId == null && nullToAbsent - ? const Value.absent() - : Value(groupId), - name: Value(name), - notes: Value(notes), - createdAt: Value(createdAt), - endedAt: endedAt == null && nullToAbsent - ? const Value.absent() - : Value(endedAt), - ); - } - - factory MatchTableData.fromJson( - Map json, { - ValueSerializer? serializer, - }) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return MatchTableData( - id: serializer.fromJson(json['id']), - gameId: serializer.fromJson(json['gameId']), - groupId: serializer.fromJson(json['groupId']), - name: serializer.fromJson(json['name']), - notes: serializer.fromJson(json['notes']), - createdAt: serializer.fromJson(json['createdAt']), - endedAt: serializer.fromJson(json['endedAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'id': serializer.toJson(id), - 'gameId': serializer.toJson(gameId), - 'groupId': serializer.toJson(groupId), - 'name': serializer.toJson(name), - 'notes': serializer.toJson(notes), - 'createdAt': serializer.toJson(createdAt), - 'endedAt': serializer.toJson(endedAt), - }; - } - - MatchTableData copyWith({ - String? id, - String? gameId, - Value groupId = const Value.absent(), - String? name, - String? notes, - DateTime? createdAt, - Value endedAt = const Value.absent(), - }) => MatchTableData( - id: id ?? this.id, - gameId: gameId ?? this.gameId, - groupId: groupId.present ? groupId.value : this.groupId, - name: name ?? this.name, - notes: notes ?? this.notes, - createdAt: createdAt ?? this.createdAt, - endedAt: endedAt.present ? endedAt.value : this.endedAt, - ); - MatchTableData copyWithCompanion(MatchTableCompanion data) { - return MatchTableData( - id: data.id.present ? data.id.value : this.id, - gameId: data.gameId.present ? data.gameId.value : this.gameId, - groupId: data.groupId.present ? data.groupId.value : this.groupId, - name: data.name.present ? data.name.value : this.name, - notes: data.notes.present ? data.notes.value : this.notes, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - endedAt: data.endedAt.present ? data.endedAt.value : this.endedAt, - ); - } - - @override - String toString() { - return (StringBuffer('MatchTableData(') - ..write('id: $id, ') - ..write('gameId: $gameId, ') - ..write('groupId: $groupId, ') - ..write('name: $name, ') - ..write('notes: $notes, ') - ..write('createdAt: $createdAt, ') - ..write('endedAt: $endedAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => - Object.hash(id, gameId, groupId, name, notes, createdAt, endedAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is MatchTableData && - other.id == this.id && - other.gameId == this.gameId && - other.groupId == this.groupId && - other.name == this.name && - other.notes == this.notes && - other.createdAt == this.createdAt && - other.endedAt == this.endedAt); -} - -class MatchTableCompanion extends UpdateCompanion { - final Value id; - final Value gameId; - final Value groupId; - final Value name; - final Value notes; - final Value createdAt; - final Value endedAt; - final Value rowid; - const MatchTableCompanion({ - this.id = const Value.absent(), - this.gameId = const Value.absent(), - this.groupId = const Value.absent(), - this.name = const Value.absent(), - this.notes = const Value.absent(), - this.createdAt = const Value.absent(), - this.endedAt = const Value.absent(), - this.rowid = const Value.absent(), - }); - MatchTableCompanion.insert({ - required String id, - required String gameId, - this.groupId = const Value.absent(), - required String name, - required String notes, - required DateTime createdAt, - this.endedAt = const Value.absent(), - this.rowid = const Value.absent(), - }) : id = Value(id), - gameId = Value(gameId), - name = Value(name), - notes = Value(notes), - createdAt = Value(createdAt); - static Insertable custom({ - Expression? id, - Expression? gameId, - Expression? groupId, - Expression? name, - Expression? notes, - Expression? createdAt, - Expression? endedAt, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (id != null) 'id': id, - if (gameId != null) 'game_id': gameId, - if (groupId != null) 'group_id': groupId, - if (name != null) 'name': name, - if (notes != null) 'notes': notes, - if (createdAt != null) 'created_at': createdAt, - if (endedAt != null) 'ended_at': endedAt, - if (rowid != null) 'rowid': rowid, - }); - } - - MatchTableCompanion copyWith({ - Value? id, - Value? gameId, - Value? groupId, - Value? name, - Value? notes, - Value? createdAt, - Value? endedAt, - Value? rowid, - }) { - return MatchTableCompanion( - id: id ?? this.id, - gameId: gameId ?? this.gameId, - groupId: groupId ?? this.groupId, - name: name ?? this.name, - notes: notes ?? this.notes, - createdAt: createdAt ?? this.createdAt, - endedAt: endedAt ?? this.endedAt, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (id.present) { - map['id'] = Variable(id.value); - } - if (gameId.present) { - map['game_id'] = Variable(gameId.value); - } - if (groupId.present) { - map['group_id'] = Variable(groupId.value); - } - if (name.present) { - map['name'] = Variable(name.value); - } - if (notes.present) { - map['notes'] = Variable(notes.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (endedAt.present) { - map['ended_at'] = Variable(endedAt.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('MatchTableCompanion(') - ..write('id: $id, ') - ..write('gameId: $gameId, ') - ..write('groupId: $groupId, ') - ..write('name: $name, ') - ..write('notes: $notes, ') - ..write('createdAt: $createdAt, ') - ..write('endedAt: $endedAt, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $PlayerGroupTableTable extends PlayerGroupTable - with TableInfo<$PlayerGroupTableTable, PlayerGroupTableData> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $PlayerGroupTableTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _playerIdMeta = const VerificationMeta( - 'playerId', - ); - @override - late final GeneratedColumn playerId = GeneratedColumn( - 'player_id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES player_table (id) ON DELETE CASCADE', - ), - ); - static const VerificationMeta _groupIdMeta = const VerificationMeta( - 'groupId', - ); - @override - late final GeneratedColumn groupId = GeneratedColumn( - 'group_id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES group_table (id) ON DELETE CASCADE', - ), - ); - @override - List get $columns => [playerId, groupId]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'player_group_table'; - @override - VerificationContext validateIntegrity( - Insertable instance, { - bool isInserting = false, - }) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('player_id')) { - context.handle( - _playerIdMeta, - playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), - ); - } else if (isInserting) { - context.missing(_playerIdMeta); - } - if (data.containsKey('group_id')) { - context.handle( - _groupIdMeta, - groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), - ); - } else if (isInserting) { - context.missing(_groupIdMeta); - } - return context; - } - - @override - Set get $primaryKey => {playerId, groupId}; - @override - PlayerGroupTableData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return PlayerGroupTableData( - playerId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}player_id'], - )!, - groupId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}group_id'], - )!, - ); - } - - @override - $PlayerGroupTableTable createAlias(String alias) { - return $PlayerGroupTableTable(attachedDatabase, alias); - } -} - -class PlayerGroupTableData extends DataClass - implements Insertable { - final String playerId; - final String groupId; - const PlayerGroupTableData({required this.playerId, required this.groupId}); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['player_id'] = Variable(playerId); - map['group_id'] = Variable(groupId); - return map; - } - - PlayerGroupTableCompanion toCompanion(bool nullToAbsent) { - return PlayerGroupTableCompanion( - playerId: Value(playerId), - groupId: Value(groupId), - ); - } - - factory PlayerGroupTableData.fromJson( - Map json, { - ValueSerializer? serializer, - }) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return PlayerGroupTableData( - playerId: serializer.fromJson(json['playerId']), - groupId: serializer.fromJson(json['groupId']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'playerId': serializer.toJson(playerId), - 'groupId': serializer.toJson(groupId), - }; - } - - PlayerGroupTableData copyWith({String? playerId, String? groupId}) => - PlayerGroupTableData( - playerId: playerId ?? this.playerId, - groupId: groupId ?? this.groupId, - ); - PlayerGroupTableData copyWithCompanion(PlayerGroupTableCompanion data) { - return PlayerGroupTableData( - playerId: data.playerId.present ? data.playerId.value : this.playerId, - groupId: data.groupId.present ? data.groupId.value : this.groupId, - ); - } - - @override - String toString() { - return (StringBuffer('PlayerGroupTableData(') - ..write('playerId: $playerId, ') - ..write('groupId: $groupId') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(playerId, groupId); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is PlayerGroupTableData && - other.playerId == this.playerId && - other.groupId == this.groupId); -} - -class PlayerGroupTableCompanion extends UpdateCompanion { - final Value playerId; - final Value groupId; - final Value rowid; - const PlayerGroupTableCompanion({ - this.playerId = const Value.absent(), - this.groupId = const Value.absent(), - this.rowid = const Value.absent(), - }); - PlayerGroupTableCompanion.insert({ - required String playerId, - required String groupId, - this.rowid = const Value.absent(), - }) : playerId = Value(playerId), - groupId = Value(groupId); - static Insertable custom({ - Expression? playerId, - Expression? groupId, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (playerId != null) 'player_id': playerId, - if (groupId != null) 'group_id': groupId, - if (rowid != null) 'rowid': rowid, - }); - } - - PlayerGroupTableCompanion copyWith({ - Value? playerId, - Value? groupId, - Value? rowid, - }) { - return PlayerGroupTableCompanion( - playerId: playerId ?? this.playerId, - groupId: groupId ?? this.groupId, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (playerId.present) { - map['player_id'] = Variable(playerId.value); - } - if (groupId.present) { - map['group_id'] = Variable(groupId.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('PlayerGroupTableCompanion(') - ..write('playerId: $playerId, ') - ..write('groupId: $groupId, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $TeamTableTable extends TeamTable - with TableInfo<$TeamTableTable, TeamTableData> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $TeamTableTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _idMeta = const VerificationMeta('id'); - @override - late final GeneratedColumn id = GeneratedColumn( - 'id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _nameMeta = const VerificationMeta('name'); - @override - late final GeneratedColumn name = GeneratedColumn( - 'name', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - ); - static const VerificationMeta _createdAtMeta = const VerificationMeta( - 'createdAt', - ); - @override - late final GeneratedColumn createdAt = GeneratedColumn( - 'created_at', - aliasedName, - false, - type: DriftSqlType.dateTime, - requiredDuringInsert: true, - ); - @override - List get $columns => [id, name, createdAt]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'team_table'; - @override - VerificationContext validateIntegrity( - Insertable instance, { - bool isInserting = false, - }) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('id')) { - context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); - } else if (isInserting) { - context.missing(_idMeta); - } - if (data.containsKey('name')) { - context.handle( - _nameMeta, - name.isAcceptableOrUnknown(data['name']!, _nameMeta), - ); - } else if (isInserting) { - context.missing(_nameMeta); - } - if (data.containsKey('created_at')) { - context.handle( - _createdAtMeta, - createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), - ); - } else if (isInserting) { - context.missing(_createdAtMeta); - } - return context; - } - - @override - Set get $primaryKey => {id}; - @override - TeamTableData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return TeamTableData( - id: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}id'], - )!, - name: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}name'], - )!, - createdAt: attachedDatabase.typeMapping.read( - DriftSqlType.dateTime, - data['${effectivePrefix}created_at'], - )!, - ); - } - - @override - $TeamTableTable createAlias(String alias) { - return $TeamTableTable(attachedDatabase, alias); - } -} - -class TeamTableData extends DataClass implements Insertable { - final String id; - final String name; - final DateTime createdAt; - const TeamTableData({ - required this.id, - required this.name, - required this.createdAt, - }); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['id'] = Variable(id); - map['name'] = Variable(name); - map['created_at'] = Variable(createdAt); - return map; - } - - TeamTableCompanion toCompanion(bool nullToAbsent) { - return TeamTableCompanion( - id: Value(id), - name: Value(name), - createdAt: Value(createdAt), - ); - } - - factory TeamTableData.fromJson( - Map json, { - ValueSerializer? serializer, - }) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return TeamTableData( - id: serializer.fromJson(json['id']), - name: serializer.fromJson(json['name']), - createdAt: serializer.fromJson(json['createdAt']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'id': serializer.toJson(id), - 'name': serializer.toJson(name), - 'createdAt': serializer.toJson(createdAt), - }; - } - - TeamTableData copyWith({String? id, String? name, DateTime? createdAt}) => - TeamTableData( - id: id ?? this.id, - name: name ?? this.name, - createdAt: createdAt ?? this.createdAt, - ); - TeamTableData copyWithCompanion(TeamTableCompanion data) { - return TeamTableData( - id: data.id.present ? data.id.value : this.id, - name: data.name.present ? data.name.value : this.name, - createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, - ); - } - - @override - String toString() { - return (StringBuffer('TeamTableData(') - ..write('id: $id, ') - ..write('name: $name, ') - ..write('createdAt: $createdAt') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(id, name, createdAt); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is TeamTableData && - other.id == this.id && - other.name == this.name && - other.createdAt == this.createdAt); -} - -class TeamTableCompanion extends UpdateCompanion { - final Value id; - final Value name; - final Value createdAt; - final Value rowid; - const TeamTableCompanion({ - this.id = const Value.absent(), - this.name = const Value.absent(), - this.createdAt = const Value.absent(), - this.rowid = const Value.absent(), - }); - TeamTableCompanion.insert({ - required String id, - required String name, - required DateTime createdAt, - this.rowid = const Value.absent(), - }) : id = Value(id), - name = Value(name), - createdAt = Value(createdAt); - static Insertable custom({ - Expression? id, - Expression? name, - Expression? createdAt, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (id != null) 'id': id, - if (name != null) 'name': name, - if (createdAt != null) 'created_at': createdAt, - if (rowid != null) 'rowid': rowid, - }); - } - - TeamTableCompanion copyWith({ - Value? id, - Value? name, - Value? createdAt, - Value? rowid, - }) { - return TeamTableCompanion( - id: id ?? this.id, - name: name ?? this.name, - createdAt: createdAt ?? this.createdAt, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (id.present) { - map['id'] = Variable(id.value); - } - if (name.present) { - map['name'] = Variable(name.value); - } - if (createdAt.present) { - map['created_at'] = Variable(createdAt.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('TeamTableCompanion(') - ..write('id: $id, ') - ..write('name: $name, ') - ..write('createdAt: $createdAt, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $PlayerMatchTableTable extends PlayerMatchTable - with TableInfo<$PlayerMatchTableTable, PlayerMatchTableData> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $PlayerMatchTableTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _playerIdMeta = const VerificationMeta( - 'playerId', - ); - @override - late final GeneratedColumn playerId = GeneratedColumn( - 'player_id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES player_table (id) ON DELETE CASCADE', - ), - ); - static const VerificationMeta _matchIdMeta = const VerificationMeta( - 'matchId', - ); - @override - late final GeneratedColumn matchId = GeneratedColumn( - 'match_id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES match_table (id) ON DELETE CASCADE', - ), - ); - static const VerificationMeta _teamIdMeta = const VerificationMeta('teamId'); - @override - late final GeneratedColumn teamId = GeneratedColumn( - 'team_id', - aliasedName, - true, - type: DriftSqlType.string, - requiredDuringInsert: false, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES team_table (id) ON DELETE SET NULL', - ), - ); - @override - List get $columns => [playerId, matchId, teamId]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'player_match_table'; - @override - VerificationContext validateIntegrity( - Insertable instance, { - bool isInserting = false, - }) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('player_id')) { - context.handle( - _playerIdMeta, - playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), - ); - } else if (isInserting) { - context.missing(_playerIdMeta); - } - if (data.containsKey('match_id')) { - context.handle( - _matchIdMeta, - matchId.isAcceptableOrUnknown(data['match_id']!, _matchIdMeta), - ); - } else if (isInserting) { - context.missing(_matchIdMeta); - } - if (data.containsKey('team_id')) { - context.handle( - _teamIdMeta, - teamId.isAcceptableOrUnknown(data['team_id']!, _teamIdMeta), - ); - } - return context; - } - - @override - Set get $primaryKey => {playerId, matchId}; - @override - PlayerMatchTableData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return PlayerMatchTableData( - playerId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}player_id'], - )!, - matchId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}match_id'], - )!, - teamId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}team_id'], - ), - ); - } - - @override - $PlayerMatchTableTable createAlias(String alias) { - return $PlayerMatchTableTable(attachedDatabase, alias); - } -} - -class PlayerMatchTableData extends DataClass - implements Insertable { - final String playerId; - final String matchId; - final String? teamId; - const PlayerMatchTableData({ - required this.playerId, - required this.matchId, - this.teamId, - }); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['player_id'] = Variable(playerId); - map['match_id'] = Variable(matchId); - if (!nullToAbsent || teamId != null) { - map['team_id'] = Variable(teamId); - } - return map; - } - - PlayerMatchTableCompanion toCompanion(bool nullToAbsent) { - return PlayerMatchTableCompanion( - playerId: Value(playerId), - matchId: Value(matchId), - teamId: teamId == null && nullToAbsent - ? const Value.absent() - : Value(teamId), - ); - } - - factory PlayerMatchTableData.fromJson( - Map json, { - ValueSerializer? serializer, - }) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return PlayerMatchTableData( - playerId: serializer.fromJson(json['playerId']), - matchId: serializer.fromJson(json['matchId']), - teamId: serializer.fromJson(json['teamId']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'playerId': serializer.toJson(playerId), - 'matchId': serializer.toJson(matchId), - 'teamId': serializer.toJson(teamId), - }; - } - - PlayerMatchTableData copyWith({ - String? playerId, - String? matchId, - Value teamId = const Value.absent(), - }) => PlayerMatchTableData( - playerId: playerId ?? this.playerId, - matchId: matchId ?? this.matchId, - teamId: teamId.present ? teamId.value : this.teamId, - ); - PlayerMatchTableData copyWithCompanion(PlayerMatchTableCompanion data) { - return PlayerMatchTableData( - playerId: data.playerId.present ? data.playerId.value : this.playerId, - matchId: data.matchId.present ? data.matchId.value : this.matchId, - teamId: data.teamId.present ? data.teamId.value : this.teamId, - ); - } - - @override - String toString() { - return (StringBuffer('PlayerMatchTableData(') - ..write('playerId: $playerId, ') - ..write('matchId: $matchId, ') - ..write('teamId: $teamId') - ..write(')')) - .toString(); - } - - @override - int get hashCode => Object.hash(playerId, matchId, teamId); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is PlayerMatchTableData && - other.playerId == this.playerId && - other.matchId == this.matchId && - other.teamId == this.teamId); -} - -class PlayerMatchTableCompanion extends UpdateCompanion { - final Value playerId; - final Value matchId; - final Value teamId; - final Value rowid; - const PlayerMatchTableCompanion({ - this.playerId = const Value.absent(), - this.matchId = const Value.absent(), - this.teamId = const Value.absent(), - this.rowid = const Value.absent(), - }); - PlayerMatchTableCompanion.insert({ - required String playerId, - required String matchId, - this.teamId = const Value.absent(), - this.rowid = const Value.absent(), - }) : playerId = Value(playerId), - matchId = Value(matchId); - static Insertable custom({ - Expression? playerId, - Expression? matchId, - Expression? teamId, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (playerId != null) 'player_id': playerId, - if (matchId != null) 'match_id': matchId, - if (teamId != null) 'team_id': teamId, - if (rowid != null) 'rowid': rowid, - }); - } - - PlayerMatchTableCompanion copyWith({ - Value? playerId, - Value? matchId, - Value? teamId, - Value? rowid, - }) { - return PlayerMatchTableCompanion( - playerId: playerId ?? this.playerId, - matchId: matchId ?? this.matchId, - teamId: teamId ?? this.teamId, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (playerId.present) { - map['player_id'] = Variable(playerId.value); - } - if (matchId.present) { - map['match_id'] = Variable(matchId.value); - } - if (teamId.present) { - map['team_id'] = Variable(teamId.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('PlayerMatchTableCompanion(') - ..write('playerId: $playerId, ') - ..write('matchId: $matchId, ') - ..write('teamId: $teamId, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -class $ScoreEntryTableTable extends ScoreEntryTable - with TableInfo<$ScoreEntryTableTable, ScoreEntryTableData> { - @override - final GeneratedDatabase attachedDatabase; - final String? _alias; - $ScoreEntryTableTable(this.attachedDatabase, [this._alias]); - static const VerificationMeta _playerIdMeta = const VerificationMeta( - 'playerId', - ); - @override - late final GeneratedColumn playerId = GeneratedColumn( - 'player_id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES player_table (id) ON DELETE CASCADE', - ), - ); - static const VerificationMeta _matchIdMeta = const VerificationMeta( - 'matchId', - ); - @override - late final GeneratedColumn matchId = GeneratedColumn( - 'match_id', - aliasedName, - false, - type: DriftSqlType.string, - requiredDuringInsert: true, - defaultConstraints: GeneratedColumn.constraintIsAlways( - 'REFERENCES match_table (id) ON DELETE CASCADE', - ), - ); - static const VerificationMeta _roundNumberMeta = const VerificationMeta( - 'roundNumber', - ); - @override - late final GeneratedColumn roundNumber = GeneratedColumn( - 'round_number', - aliasedName, - false, - type: DriftSqlType.int, - requiredDuringInsert: true, - ); - static const VerificationMeta _scoreMeta = const VerificationMeta('score'); - @override - late final GeneratedColumn score = GeneratedColumn( - 'score', - aliasedName, - false, - type: DriftSqlType.int, - requiredDuringInsert: true, - ); - static const VerificationMeta _changeMeta = const VerificationMeta('change'); - @override - late final GeneratedColumn change = GeneratedColumn( - 'change', - aliasedName, - false, - type: DriftSqlType.int, - requiredDuringInsert: true, - ); - @override - List get $columns => [ - playerId, - matchId, - roundNumber, - score, - change, - ]; - @override - String get aliasedName => _alias ?? actualTableName; - @override - String get actualTableName => $name; - static const String $name = 'score_entry_table'; - @override - VerificationContext validateIntegrity( - Insertable instance, { - bool isInserting = false, - }) { - final context = VerificationContext(); - final data = instance.toColumns(true); - if (data.containsKey('player_id')) { - context.handle( - _playerIdMeta, - playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), - ); - } else if (isInserting) { - context.missing(_playerIdMeta); - } - if (data.containsKey('match_id')) { - context.handle( - _matchIdMeta, - matchId.isAcceptableOrUnknown(data['match_id']!, _matchIdMeta), - ); - } else if (isInserting) { - context.missing(_matchIdMeta); - } - if (data.containsKey('round_number')) { - context.handle( - _roundNumberMeta, - roundNumber.isAcceptableOrUnknown( - data['round_number']!, - _roundNumberMeta, - ), - ); - } else if (isInserting) { - context.missing(_roundNumberMeta); - } - if (data.containsKey('score')) { - context.handle( - _scoreMeta, - score.isAcceptableOrUnknown(data['score']!, _scoreMeta), - ); - } else if (isInserting) { - context.missing(_scoreMeta); - } - if (data.containsKey('change')) { - context.handle( - _changeMeta, - change.isAcceptableOrUnknown(data['change']!, _changeMeta), - ); - } else if (isInserting) { - context.missing(_changeMeta); - } - return context; - } - - @override - Set get $primaryKey => {playerId, matchId, roundNumber}; - @override - ScoreEntryTableData map(Map data, {String? tablePrefix}) { - final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; - return ScoreEntryTableData( - playerId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}player_id'], - )!, - matchId: attachedDatabase.typeMapping.read( - DriftSqlType.string, - data['${effectivePrefix}match_id'], - )!, - roundNumber: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}round_number'], - )!, - score: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}score'], - )!, - change: attachedDatabase.typeMapping.read( - DriftSqlType.int, - data['${effectivePrefix}change'], - )!, - ); - } - - @override - $ScoreEntryTableTable createAlias(String alias) { - return $ScoreEntryTableTable(attachedDatabase, alias); - } -} - -class ScoreEntryTableData extends DataClass - implements Insertable { - final String playerId; - final String matchId; - final int roundNumber; - final int score; - final int change; - const ScoreEntryTableData({ - required this.playerId, - required this.matchId, - required this.roundNumber, - required this.score, - required this.change, - }); - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - map['player_id'] = Variable(playerId); - map['match_id'] = Variable(matchId); - map['round_number'] = Variable(roundNumber); - map['score'] = Variable(score); - map['change'] = Variable(change); - return map; - } - - ScoreEntryTableCompanion toCompanion(bool nullToAbsent) { - return ScoreEntryTableCompanion( - playerId: Value(playerId), - matchId: Value(matchId), - roundNumber: Value(roundNumber), - score: Value(score), - change: Value(change), - ); - } - - factory ScoreEntryTableData.fromJson( - Map json, { - ValueSerializer? serializer, - }) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return ScoreEntryTableData( - playerId: serializer.fromJson(json['playerId']), - matchId: serializer.fromJson(json['matchId']), - roundNumber: serializer.fromJson(json['roundNumber']), - score: serializer.fromJson(json['score']), - change: serializer.fromJson(json['change']), - ); - } - @override - Map toJson({ValueSerializer? serializer}) { - serializer ??= driftRuntimeOptions.defaultSerializer; - return { - 'playerId': serializer.toJson(playerId), - 'matchId': serializer.toJson(matchId), - 'roundNumber': serializer.toJson(roundNumber), - 'score': serializer.toJson(score), - 'change': serializer.toJson(change), - }; - } - - ScoreEntryTableData copyWith({ - String? playerId, - String? matchId, - int? roundNumber, - int? score, - int? change, - }) => ScoreEntryTableData( - playerId: playerId ?? this.playerId, - matchId: matchId ?? this.matchId, - roundNumber: roundNumber ?? this.roundNumber, - score: score ?? this.score, - change: change ?? this.change, - ); - ScoreEntryTableData copyWithCompanion(ScoreEntryTableCompanion data) { - return ScoreEntryTableData( - playerId: data.playerId.present ? data.playerId.value : this.playerId, - matchId: data.matchId.present ? data.matchId.value : this.matchId, - roundNumber: data.roundNumber.present - ? data.roundNumber.value - : this.roundNumber, - score: data.score.present ? data.score.value : this.score, - change: data.change.present ? data.change.value : this.change, - ); - } - - @override - String toString() { - return (StringBuffer('ScoreEntryTableData(') - ..write('playerId: $playerId, ') - ..write('matchId: $matchId, ') - ..write('roundNumber: $roundNumber, ') - ..write('score: $score, ') - ..write('change: $change') - ..write(')')) - .toString(); - } - - @override - int get hashCode => - Object.hash(playerId, matchId, roundNumber, score, change); - @override - bool operator ==(Object other) => - identical(this, other) || - (other is ScoreEntryTableData && - other.playerId == this.playerId && - other.matchId == this.matchId && - other.roundNumber == this.roundNumber && - other.score == this.score && - other.change == this.change); -} - -class ScoreEntryTableCompanion extends UpdateCompanion { - final Value playerId; - final Value matchId; - final Value roundNumber; - final Value score; - final Value change; - final Value rowid; - const ScoreEntryTableCompanion({ - this.playerId = const Value.absent(), - this.matchId = const Value.absent(), - this.roundNumber = const Value.absent(), - this.score = const Value.absent(), - this.change = const Value.absent(), - this.rowid = const Value.absent(), - }); - ScoreEntryTableCompanion.insert({ - required String playerId, - required String matchId, - required int roundNumber, - required int score, - required int change, - this.rowid = const Value.absent(), - }) : playerId = Value(playerId), - matchId = Value(matchId), - roundNumber = Value(roundNumber), - score = Value(score), - change = Value(change); - static Insertable custom({ - Expression? playerId, - Expression? matchId, - Expression? roundNumber, - Expression? score, - Expression? change, - Expression? rowid, - }) { - return RawValuesInsertable({ - if (playerId != null) 'player_id': playerId, - if (matchId != null) 'match_id': matchId, - if (roundNumber != null) 'round_number': roundNumber, - if (score != null) 'score': score, - if (change != null) 'change': change, - if (rowid != null) 'rowid': rowid, - }); - } - - ScoreEntryTableCompanion copyWith({ - Value? playerId, - Value? matchId, - Value? roundNumber, - Value? score, - Value? change, - Value? rowid, - }) { - return ScoreEntryTableCompanion( - playerId: playerId ?? this.playerId, - matchId: matchId ?? this.matchId, - roundNumber: roundNumber ?? this.roundNumber, - score: score ?? this.score, - change: change ?? this.change, - rowid: rowid ?? this.rowid, - ); - } - - @override - Map toColumns(bool nullToAbsent) { - final map = {}; - if (playerId.present) { - map['player_id'] = Variable(playerId.value); - } - if (matchId.present) { - map['match_id'] = Variable(matchId.value); - } - if (roundNumber.present) { - map['round_number'] = Variable(roundNumber.value); - } - if (score.present) { - map['score'] = Variable(score.value); - } - if (change.present) { - map['change'] = Variable(change.value); - } - if (rowid.present) { - map['rowid'] = Variable(rowid.value); - } - return map; - } - - @override - String toString() { - return (StringBuffer('ScoreEntryTableCompanion(') - ..write('playerId: $playerId, ') - ..write('matchId: $matchId, ') - ..write('roundNumber: $roundNumber, ') - ..write('score: $score, ') - ..write('change: $change, ') - ..write('rowid: $rowid') - ..write(')')) - .toString(); - } -} - -abstract class _$AppDatabase extends GeneratedDatabase { - _$AppDatabase(QueryExecutor e) : super(e); - $AppDatabaseManager get managers => $AppDatabaseManager(this); - late final $PlayerTableTable playerTable = $PlayerTableTable(this); - late final $GroupTableTable groupTable = $GroupTableTable(this); - late final $GameTableTable gameTable = $GameTableTable(this); - late final $MatchTableTable matchTable = $MatchTableTable(this); - late final $PlayerGroupTableTable playerGroupTable = $PlayerGroupTableTable( - this, - ); - late final $TeamTableTable teamTable = $TeamTableTable(this); - late final $PlayerMatchTableTable playerMatchTable = $PlayerMatchTableTable( - this, - ); - late final $ScoreEntryTableTable scoreEntryTable = $ScoreEntryTableTable( - this, - ); - late final PlayerDao playerDao = PlayerDao(this as AppDatabase); - late final GroupDao groupDao = GroupDao(this as AppDatabase); - late final MatchDao matchDao = MatchDao(this as AppDatabase); - late final PlayerGroupDao playerGroupDao = PlayerGroupDao( - this as AppDatabase, - ); - late final PlayerMatchDao playerMatchDao = PlayerMatchDao( - this as AppDatabase, - ); - late final GameDao gameDao = GameDao(this as AppDatabase); - late final ScoreEntryDao scoreEntryDao = ScoreEntryDao(this as AppDatabase); - late final TeamDao teamDao = TeamDao(this as AppDatabase); - @override - Iterable> get allTables => - allSchemaEntities.whereType>(); - @override - List get allSchemaEntities => [ - playerTable, - groupTable, - gameTable, - matchTable, - playerGroupTable, - teamTable, - playerMatchTable, - scoreEntryTable, - ]; - @override - StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules([ - WritePropagation( - on: TableUpdateQuery.onTableName( - 'game_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('match_table', kind: UpdateKind.delete)], - ), - WritePropagation( - on: TableUpdateQuery.onTableName( - 'group_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('match_table', kind: UpdateKind.update)], - ), - WritePropagation( - on: TableUpdateQuery.onTableName( - 'player_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('player_group_table', kind: UpdateKind.delete)], - ), - WritePropagation( - on: TableUpdateQuery.onTableName( - 'group_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('player_group_table', kind: UpdateKind.delete)], - ), - WritePropagation( - on: TableUpdateQuery.onTableName( - 'player_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('player_match_table', kind: UpdateKind.delete)], - ), - WritePropagation( - on: TableUpdateQuery.onTableName( - 'match_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('player_match_table', kind: UpdateKind.delete)], - ), - WritePropagation( - on: TableUpdateQuery.onTableName( - 'team_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('player_match_table', kind: UpdateKind.update)], - ), - WritePropagation( - on: TableUpdateQuery.onTableName( - 'player_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('score_entry_table', kind: UpdateKind.delete)], - ), - WritePropagation( - on: TableUpdateQuery.onTableName( - 'match_table', - limitUpdateKind: UpdateKind.delete, - ), - result: [TableUpdate('score_entry_table', kind: UpdateKind.delete)], - ), - ]); -} - -typedef $$PlayerTableTableCreateCompanionBuilder = - PlayerTableCompanion Function({ - required String id, - required DateTime createdAt, - required String name, - Value nameCount, - required String description, - Value rowid, - }); -typedef $$PlayerTableTableUpdateCompanionBuilder = - PlayerTableCompanion Function({ - Value id, - Value createdAt, - Value name, - Value nameCount, - Value description, - Value rowid, - }); - -final class $$PlayerTableTableReferences - extends BaseReferences<_$AppDatabase, $PlayerTableTable, PlayerTableData> { - $$PlayerTableTableReferences(super.$_db, super.$_table, super.$_typedResult); - - static MultiTypedResultKey<$PlayerGroupTableTable, List> - _playerGroupTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.playerGroupTable, - aliasName: $_aliasNameGenerator( - db.playerTable.id, - db.playerGroupTable.playerId, - ), - ); - - $$PlayerGroupTableTableProcessedTableManager get playerGroupTableRefs { - final manager = $$PlayerGroupTableTableTableManager( - $_db, - $_db.playerGroupTable, - ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull( - _playerGroupTableRefsTable($_db), - ); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } - - static MultiTypedResultKey<$PlayerMatchTableTable, List> - _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.playerMatchTable, - aliasName: $_aliasNameGenerator( - db.playerTable.id, - db.playerMatchTable.playerId, - ), - ); - - $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { - final manager = $$PlayerMatchTableTableTableManager( - $_db, - $_db.playerMatchTable, - ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull( - _playerMatchTableRefsTable($_db), - ); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } - - static MultiTypedResultKey<$ScoreEntryTableTable, List> - _scoreEntryTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.scoreEntryTable, - aliasName: $_aliasNameGenerator( - db.playerTable.id, - db.scoreEntryTable.playerId, - ), - ); - - $$ScoreEntryTableTableProcessedTableManager get scoreEntryTableRefs { - final manager = $$ScoreEntryTableTableTableManager( - $_db, - $_db.scoreEntryTable, - ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull( - _scoreEntryTableRefsTable($_db), - ); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } -} - -class $$PlayerTableTableFilterComposer - extends Composer<_$AppDatabase, $PlayerTableTable> { - $$PlayerTableTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get nameCount => $composableBuilder( - column: $table.nameCount, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get description => $composableBuilder( - column: $table.description, - builder: (column) => ColumnFilters(column), - ); - - Expression playerGroupTableRefs( - Expression Function($$PlayerGroupTableTableFilterComposer f) f, - ) { - final $$PlayerGroupTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerGroupTable, - getReferencedColumn: (t) => t.playerId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerGroupTableTableFilterComposer( - $db: $db, - $table: $db.playerGroupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } - - Expression playerMatchTableRefs( - Expression Function($$PlayerMatchTableTableFilterComposer f) f, - ) { - final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerMatchTable, - getReferencedColumn: (t) => t.playerId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerMatchTableTableFilterComposer( - $db: $db, - $table: $db.playerMatchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } - - Expression scoreEntryTableRefs( - Expression Function($$ScoreEntryTableTableFilterComposer f) f, - ) { - final $$ScoreEntryTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.scoreEntryTable, - getReferencedColumn: (t) => t.playerId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$ScoreEntryTableTableFilterComposer( - $db: $db, - $table: $db.scoreEntryTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$PlayerTableTableOrderingComposer - extends Composer<_$AppDatabase, $PlayerTableTable> { - $$PlayerTableTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get nameCount => $composableBuilder( - column: $table.nameCount, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get description => $composableBuilder( - column: $table.description, - builder: (column) => ColumnOrderings(column), - ); -} - -class $$PlayerTableTableAnnotationComposer - extends Composer<_$AppDatabase, $PlayerTableTable> { - $$PlayerTableTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get id => - $composableBuilder(column: $table.id, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); - - GeneratedColumn get name => - $composableBuilder(column: $table.name, builder: (column) => column); - - GeneratedColumn get nameCount => - $composableBuilder(column: $table.nameCount, builder: (column) => column); - - GeneratedColumn get description => $composableBuilder( - column: $table.description, - builder: (column) => column, - ); - - Expression playerGroupTableRefs( - Expression Function($$PlayerGroupTableTableAnnotationComposer a) f, - ) { - final $$PlayerGroupTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerGroupTable, - getReferencedColumn: (t) => t.playerId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerGroupTableTableAnnotationComposer( - $db: $db, - $table: $db.playerGroupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } - - Expression playerMatchTableRefs( - Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, - ) { - final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerMatchTable, - getReferencedColumn: (t) => t.playerId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerMatchTableTableAnnotationComposer( - $db: $db, - $table: $db.playerMatchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } - - Expression scoreEntryTableRefs( - Expression Function($$ScoreEntryTableTableAnnotationComposer a) f, - ) { - final $$ScoreEntryTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.scoreEntryTable, - getReferencedColumn: (t) => t.playerId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$ScoreEntryTableTableAnnotationComposer( - $db: $db, - $table: $db.scoreEntryTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$PlayerTableTableTableManager - extends - RootTableManager< - _$AppDatabase, - $PlayerTableTable, - PlayerTableData, - $$PlayerTableTableFilterComposer, - $$PlayerTableTableOrderingComposer, - $$PlayerTableTableAnnotationComposer, - $$PlayerTableTableCreateCompanionBuilder, - $$PlayerTableTableUpdateCompanionBuilder, - (PlayerTableData, $$PlayerTableTableReferences), - PlayerTableData, - PrefetchHooks Function({ - bool playerGroupTableRefs, - bool playerMatchTableRefs, - bool scoreEntryTableRefs, - }) - > { - $$PlayerTableTableTableManager(_$AppDatabase db, $PlayerTableTable table) - : super( - TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$PlayerTableTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$PlayerTableTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$PlayerTableTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: - ({ - Value id = const Value.absent(), - Value createdAt = const Value.absent(), - Value name = const Value.absent(), - Value nameCount = const Value.absent(), - Value description = const Value.absent(), - Value rowid = const Value.absent(), - }) => PlayerTableCompanion( - id: id, - createdAt: createdAt, - name: name, - nameCount: nameCount, - description: description, - rowid: rowid, - ), - createCompanionCallback: - ({ - required String id, - required DateTime createdAt, - required String name, - Value nameCount = const Value.absent(), - required String description, - Value rowid = const Value.absent(), - }) => PlayerTableCompanion.insert( - id: id, - createdAt: createdAt, - name: name, - nameCount: nameCount, - description: description, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map( - (e) => ( - e.readTable(table), - $$PlayerTableTableReferences(db, table, e), - ), - ) - .toList(), - prefetchHooksCallback: - ({ - playerGroupTableRefs = false, - playerMatchTableRefs = false, - scoreEntryTableRefs = false, - }) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (playerGroupTableRefs) db.playerGroupTable, - if (playerMatchTableRefs) db.playerMatchTable, - if (scoreEntryTableRefs) db.scoreEntryTable, - ], - addJoins: null, - getPrefetchedDataCallback: (items) async { - return [ - if (playerGroupTableRefs) - await $_getPrefetchedData< - PlayerTableData, - $PlayerTableTable, - PlayerGroupTableData - >( - currentTable: table, - referencedTable: $$PlayerTableTableReferences - ._playerGroupTableRefsTable(db), - managerFromTypedResult: (p0) => - $$PlayerTableTableReferences( - db, - table, - p0, - ).playerGroupTableRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems.where( - (e) => e.playerId == item.id, - ), - typedResults: items, - ), - if (playerMatchTableRefs) - await $_getPrefetchedData< - PlayerTableData, - $PlayerTableTable, - PlayerMatchTableData - >( - currentTable: table, - referencedTable: $$PlayerTableTableReferences - ._playerMatchTableRefsTable(db), - managerFromTypedResult: (p0) => - $$PlayerTableTableReferences( - db, - table, - p0, - ).playerMatchTableRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems.where( - (e) => e.playerId == item.id, - ), - typedResults: items, - ), - if (scoreEntryTableRefs) - await $_getPrefetchedData< - PlayerTableData, - $PlayerTableTable, - ScoreEntryTableData - >( - currentTable: table, - referencedTable: $$PlayerTableTableReferences - ._scoreEntryTableRefsTable(db), - managerFromTypedResult: (p0) => - $$PlayerTableTableReferences( - db, - table, - p0, - ).scoreEntryTableRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems.where( - (e) => e.playerId == item.id, - ), - typedResults: items, - ), - ]; - }, - ); - }, - ), - ); -} - -typedef $$PlayerTableTableProcessedTableManager = - ProcessedTableManager< - _$AppDatabase, - $PlayerTableTable, - PlayerTableData, - $$PlayerTableTableFilterComposer, - $$PlayerTableTableOrderingComposer, - $$PlayerTableTableAnnotationComposer, - $$PlayerTableTableCreateCompanionBuilder, - $$PlayerTableTableUpdateCompanionBuilder, - (PlayerTableData, $$PlayerTableTableReferences), - PlayerTableData, - PrefetchHooks Function({ - bool playerGroupTableRefs, - bool playerMatchTableRefs, - bool scoreEntryTableRefs, - }) - >; -typedef $$GroupTableTableCreateCompanionBuilder = - GroupTableCompanion Function({ - required String id, - required String name, - required String description, - required DateTime createdAt, - Value rowid, - }); -typedef $$GroupTableTableUpdateCompanionBuilder = - GroupTableCompanion Function({ - Value id, - Value name, - Value description, - Value createdAt, - Value rowid, - }); - -final class $$GroupTableTableReferences - extends BaseReferences<_$AppDatabase, $GroupTableTable, GroupTableData> { - $$GroupTableTableReferences(super.$_db, super.$_table, super.$_typedResult); - - static MultiTypedResultKey<$MatchTableTable, List> - _matchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.matchTable, - aliasName: $_aliasNameGenerator(db.groupTable.id, db.matchTable.groupId), - ); - - $$MatchTableTableProcessedTableManager get matchTableRefs { - final manager = $$MatchTableTableTableManager( - $_db, - $_db.matchTable, - ).filter((f) => f.groupId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull(_matchTableRefsTable($_db)); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } - - static MultiTypedResultKey<$PlayerGroupTableTable, List> - _playerGroupTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.playerGroupTable, - aliasName: $_aliasNameGenerator( - db.groupTable.id, - db.playerGroupTable.groupId, - ), - ); - - $$PlayerGroupTableTableProcessedTableManager get playerGroupTableRefs { - final manager = $$PlayerGroupTableTableTableManager( - $_db, - $_db.playerGroupTable, - ).filter((f) => f.groupId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull( - _playerGroupTableRefsTable($_db), - ); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } -} - -class $$GroupTableTableFilterComposer - extends Composer<_$AppDatabase, $GroupTableTable> { - $$GroupTableTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get description => $composableBuilder( - column: $table.description, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnFilters(column), - ); - - Expression matchTableRefs( - Expression Function($$MatchTableTableFilterComposer f) f, - ) { - final $$MatchTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.groupId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableFilterComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } - - Expression playerGroupTableRefs( - Expression Function($$PlayerGroupTableTableFilterComposer f) f, - ) { - final $$PlayerGroupTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerGroupTable, - getReferencedColumn: (t) => t.groupId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerGroupTableTableFilterComposer( - $db: $db, - $table: $db.playerGroupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$GroupTableTableOrderingComposer - extends Composer<_$AppDatabase, $GroupTableTable> { - $$GroupTableTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get description => $composableBuilder( - column: $table.description, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnOrderings(column), - ); -} - -class $$GroupTableTableAnnotationComposer - extends Composer<_$AppDatabase, $GroupTableTable> { - $$GroupTableTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get id => - $composableBuilder(column: $table.id, builder: (column) => column); - - GeneratedColumn get name => - $composableBuilder(column: $table.name, builder: (column) => column); - - GeneratedColumn get description => $composableBuilder( - column: $table.description, - builder: (column) => column, - ); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); - - Expression matchTableRefs( - Expression Function($$MatchTableTableAnnotationComposer a) f, - ) { - final $$MatchTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.groupId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableAnnotationComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } - - Expression playerGroupTableRefs( - Expression Function($$PlayerGroupTableTableAnnotationComposer a) f, - ) { - final $$PlayerGroupTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerGroupTable, - getReferencedColumn: (t) => t.groupId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerGroupTableTableAnnotationComposer( - $db: $db, - $table: $db.playerGroupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$GroupTableTableTableManager - extends - RootTableManager< - _$AppDatabase, - $GroupTableTable, - GroupTableData, - $$GroupTableTableFilterComposer, - $$GroupTableTableOrderingComposer, - $$GroupTableTableAnnotationComposer, - $$GroupTableTableCreateCompanionBuilder, - $$GroupTableTableUpdateCompanionBuilder, - (GroupTableData, $$GroupTableTableReferences), - GroupTableData, - PrefetchHooks Function({ - bool matchTableRefs, - bool playerGroupTableRefs, - }) - > { - $$GroupTableTableTableManager(_$AppDatabase db, $GroupTableTable table) - : super( - TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$GroupTableTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$GroupTableTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$GroupTableTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: - ({ - Value id = const Value.absent(), - Value name = const Value.absent(), - Value description = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => GroupTableCompanion( - id: id, - name: name, - description: description, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: - ({ - required String id, - required String name, - required String description, - required DateTime createdAt, - Value rowid = const Value.absent(), - }) => GroupTableCompanion.insert( - id: id, - name: name, - description: description, - createdAt: createdAt, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map( - (e) => ( - e.readTable(table), - $$GroupTableTableReferences(db, table, e), - ), - ) - .toList(), - prefetchHooksCallback: - ({matchTableRefs = false, playerGroupTableRefs = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (matchTableRefs) db.matchTable, - if (playerGroupTableRefs) db.playerGroupTable, - ], - addJoins: null, - getPrefetchedDataCallback: (items) async { - return [ - if (matchTableRefs) - await $_getPrefetchedData< - GroupTableData, - $GroupTableTable, - MatchTableData - >( - currentTable: table, - referencedTable: $$GroupTableTableReferences - ._matchTableRefsTable(db), - managerFromTypedResult: (p0) => - $$GroupTableTableReferences( - db, - table, - p0, - ).matchTableRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems.where( - (e) => e.groupId == item.id, - ), - typedResults: items, - ), - if (playerGroupTableRefs) - await $_getPrefetchedData< - GroupTableData, - $GroupTableTable, - PlayerGroupTableData - >( - currentTable: table, - referencedTable: $$GroupTableTableReferences - ._playerGroupTableRefsTable(db), - managerFromTypedResult: (p0) => - $$GroupTableTableReferences( - db, - table, - p0, - ).playerGroupTableRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems.where( - (e) => e.groupId == item.id, - ), - typedResults: items, - ), - ]; - }, - ); - }, - ), - ); -} - -typedef $$GroupTableTableProcessedTableManager = - ProcessedTableManager< - _$AppDatabase, - $GroupTableTable, - GroupTableData, - $$GroupTableTableFilterComposer, - $$GroupTableTableOrderingComposer, - $$GroupTableTableAnnotationComposer, - $$GroupTableTableCreateCompanionBuilder, - $$GroupTableTableUpdateCompanionBuilder, - (GroupTableData, $$GroupTableTableReferences), - GroupTableData, - PrefetchHooks Function({bool matchTableRefs, bool playerGroupTableRefs}) - >; -typedef $$GameTableTableCreateCompanionBuilder = - GameTableCompanion Function({ - required String id, - required String name, - required String ruleset, - required String description, - required String color, - required String icon, - required DateTime createdAt, - Value rowid, - }); -typedef $$GameTableTableUpdateCompanionBuilder = - GameTableCompanion Function({ - Value id, - Value name, - Value ruleset, - Value description, - Value color, - Value icon, - Value createdAt, - Value rowid, - }); - -final class $$GameTableTableReferences - extends BaseReferences<_$AppDatabase, $GameTableTable, GameTableData> { - $$GameTableTableReferences(super.$_db, super.$_table, super.$_typedResult); - - static MultiTypedResultKey<$MatchTableTable, List> - _matchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.matchTable, - aliasName: $_aliasNameGenerator(db.gameTable.id, db.matchTable.gameId), - ); - - $$MatchTableTableProcessedTableManager get matchTableRefs { - final manager = $$MatchTableTableTableManager( - $_db, - $_db.matchTable, - ).filter((f) => f.gameId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull(_matchTableRefsTable($_db)); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } -} - -class $$GameTableTableFilterComposer - extends Composer<_$AppDatabase, $GameTableTable> { - $$GameTableTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get ruleset => $composableBuilder( - column: $table.ruleset, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get description => $composableBuilder( - column: $table.description, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get color => $composableBuilder( - column: $table.color, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get icon => $composableBuilder( - column: $table.icon, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnFilters(column), - ); - - Expression matchTableRefs( - Expression Function($$MatchTableTableFilterComposer f) f, - ) { - final $$MatchTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.gameId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableFilterComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$GameTableTableOrderingComposer - extends Composer<_$AppDatabase, $GameTableTable> { - $$GameTableTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get ruleset => $composableBuilder( - column: $table.ruleset, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get description => $composableBuilder( - column: $table.description, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get color => $composableBuilder( - column: $table.color, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get icon => $composableBuilder( - column: $table.icon, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnOrderings(column), - ); -} - -class $$GameTableTableAnnotationComposer - extends Composer<_$AppDatabase, $GameTableTable> { - $$GameTableTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get id => - $composableBuilder(column: $table.id, builder: (column) => column); - - GeneratedColumn get name => - $composableBuilder(column: $table.name, builder: (column) => column); - - GeneratedColumn get ruleset => - $composableBuilder(column: $table.ruleset, builder: (column) => column); - - GeneratedColumn get description => $composableBuilder( - column: $table.description, - builder: (column) => column, - ); - - GeneratedColumn get color => - $composableBuilder(column: $table.color, builder: (column) => column); - - GeneratedColumn get icon => - $composableBuilder(column: $table.icon, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); - - Expression matchTableRefs( - Expression Function($$MatchTableTableAnnotationComposer a) f, - ) { - final $$MatchTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.gameId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableAnnotationComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$GameTableTableTableManager - extends - RootTableManager< - _$AppDatabase, - $GameTableTable, - GameTableData, - $$GameTableTableFilterComposer, - $$GameTableTableOrderingComposer, - $$GameTableTableAnnotationComposer, - $$GameTableTableCreateCompanionBuilder, - $$GameTableTableUpdateCompanionBuilder, - (GameTableData, $$GameTableTableReferences), - GameTableData, - PrefetchHooks Function({bool matchTableRefs}) - > { - $$GameTableTableTableManager(_$AppDatabase db, $GameTableTable table) - : super( - TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$GameTableTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$GameTableTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$GameTableTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: - ({ - Value id = const Value.absent(), - Value name = const Value.absent(), - Value ruleset = const Value.absent(), - Value description = const Value.absent(), - Value color = const Value.absent(), - Value icon = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => GameTableCompanion( - id: id, - name: name, - ruleset: ruleset, - description: description, - color: color, - icon: icon, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: - ({ - required String id, - required String name, - required String ruleset, - required String description, - required String color, - required String icon, - required DateTime createdAt, - Value rowid = const Value.absent(), - }) => GameTableCompanion.insert( - id: id, - name: name, - ruleset: ruleset, - description: description, - color: color, - icon: icon, - createdAt: createdAt, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map( - (e) => ( - e.readTable(table), - $$GameTableTableReferences(db, table, e), - ), - ) - .toList(), - prefetchHooksCallback: ({matchTableRefs = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [if (matchTableRefs) db.matchTable], - addJoins: null, - getPrefetchedDataCallback: (items) async { - return [ - if (matchTableRefs) - await $_getPrefetchedData< - GameTableData, - $GameTableTable, - MatchTableData - >( - currentTable: table, - referencedTable: $$GameTableTableReferences - ._matchTableRefsTable(db), - managerFromTypedResult: (p0) => - $$GameTableTableReferences( - db, - table, - p0, - ).matchTableRefs, - referencedItemsForCurrentItem: (item, referencedItems) => - referencedItems.where((e) => e.gameId == item.id), - typedResults: items, - ), - ]; - }, - ); - }, - ), - ); -} - -typedef $$GameTableTableProcessedTableManager = - ProcessedTableManager< - _$AppDatabase, - $GameTableTable, - GameTableData, - $$GameTableTableFilterComposer, - $$GameTableTableOrderingComposer, - $$GameTableTableAnnotationComposer, - $$GameTableTableCreateCompanionBuilder, - $$GameTableTableUpdateCompanionBuilder, - (GameTableData, $$GameTableTableReferences), - GameTableData, - PrefetchHooks Function({bool matchTableRefs}) - >; -typedef $$MatchTableTableCreateCompanionBuilder = - MatchTableCompanion Function({ - required String id, - required String gameId, - Value groupId, - required String name, - required String notes, - required DateTime createdAt, - Value endedAt, - Value rowid, - }); -typedef $$MatchTableTableUpdateCompanionBuilder = - MatchTableCompanion Function({ - Value id, - Value gameId, - Value groupId, - Value name, - Value notes, - Value createdAt, - Value endedAt, - Value rowid, - }); - -final class $$MatchTableTableReferences - extends BaseReferences<_$AppDatabase, $MatchTableTable, MatchTableData> { - $$MatchTableTableReferences(super.$_db, super.$_table, super.$_typedResult); - - static $GameTableTable _gameIdTable(_$AppDatabase db) => db.gameTable - .createAlias($_aliasNameGenerator(db.matchTable.gameId, db.gameTable.id)); - - $$GameTableTableProcessedTableManager get gameId { - final $_column = $_itemColumn('game_id')!; - - final manager = $$GameTableTableTableManager( - $_db, - $_db.gameTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_gameIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } - - static $GroupTableTable _groupIdTable(_$AppDatabase db) => - db.groupTable.createAlias( - $_aliasNameGenerator(db.matchTable.groupId, db.groupTable.id), - ); - - $$GroupTableTableProcessedTableManager? get groupId { - final $_column = $_itemColumn('group_id'); - if ($_column == null) return null; - final manager = $$GroupTableTableTableManager( - $_db, - $_db.groupTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } - - static MultiTypedResultKey<$PlayerMatchTableTable, List> - _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.playerMatchTable, - aliasName: $_aliasNameGenerator( - db.matchTable.id, - db.playerMatchTable.matchId, - ), - ); - - $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { - final manager = $$PlayerMatchTableTableTableManager( - $_db, - $_db.playerMatchTable, - ).filter((f) => f.matchId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull( - _playerMatchTableRefsTable($_db), - ); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } - - static MultiTypedResultKey<$ScoreEntryTableTable, List> - _scoreEntryTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.scoreEntryTable, - aliasName: $_aliasNameGenerator( - db.matchTable.id, - db.scoreEntryTable.matchId, - ), - ); - - $$ScoreEntryTableTableProcessedTableManager get scoreEntryTableRefs { - final manager = $$ScoreEntryTableTableTableManager( - $_db, - $_db.scoreEntryTable, - ).filter((f) => f.matchId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull( - _scoreEntryTableRefsTable($_db), - ); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } -} - -class $$MatchTableTableFilterComposer - extends Composer<_$AppDatabase, $MatchTableTable> { - $$MatchTableTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get notes => $composableBuilder( - column: $table.notes, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get endedAt => $composableBuilder( - column: $table.endedAt, - builder: (column) => ColumnFilters(column), - ); - - $$GameTableTableFilterComposer get gameId { - final $$GameTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.gameId, - referencedTable: $db.gameTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GameTableTableFilterComposer( - $db: $db, - $table: $db.gameTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$GroupTableTableFilterComposer get groupId { - final $$GroupTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GroupTableTableFilterComposer( - $db: $db, - $table: $db.groupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - Expression playerMatchTableRefs( - Expression Function($$PlayerMatchTableTableFilterComposer f) f, - ) { - final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerMatchTable, - getReferencedColumn: (t) => t.matchId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerMatchTableTableFilterComposer( - $db: $db, - $table: $db.playerMatchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } - - Expression scoreEntryTableRefs( - Expression Function($$ScoreEntryTableTableFilterComposer f) f, - ) { - final $$ScoreEntryTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.scoreEntryTable, - getReferencedColumn: (t) => t.matchId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$ScoreEntryTableTableFilterComposer( - $db: $db, - $table: $db.scoreEntryTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$MatchTableTableOrderingComposer - extends Composer<_$AppDatabase, $MatchTableTable> { - $$MatchTableTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get notes => $composableBuilder( - column: $table.notes, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get endedAt => $composableBuilder( - column: $table.endedAt, - builder: (column) => ColumnOrderings(column), - ); - - $$GameTableTableOrderingComposer get gameId { - final $$GameTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.gameId, - referencedTable: $db.gameTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GameTableTableOrderingComposer( - $db: $db, - $table: $db.gameTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$GroupTableTableOrderingComposer get groupId { - final $$GroupTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GroupTableTableOrderingComposer( - $db: $db, - $table: $db.groupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$MatchTableTableAnnotationComposer - extends Composer<_$AppDatabase, $MatchTableTable> { - $$MatchTableTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get id => - $composableBuilder(column: $table.id, builder: (column) => column); - - GeneratedColumn get name => - $composableBuilder(column: $table.name, builder: (column) => column); - - GeneratedColumn get notes => - $composableBuilder(column: $table.notes, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); - - GeneratedColumn get endedAt => - $composableBuilder(column: $table.endedAt, builder: (column) => column); - - $$GameTableTableAnnotationComposer get gameId { - final $$GameTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.gameId, - referencedTable: $db.gameTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GameTableTableAnnotationComposer( - $db: $db, - $table: $db.gameTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$GroupTableTableAnnotationComposer get groupId { - final $$GroupTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GroupTableTableAnnotationComposer( - $db: $db, - $table: $db.groupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - Expression playerMatchTableRefs( - Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, - ) { - final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerMatchTable, - getReferencedColumn: (t) => t.matchId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerMatchTableTableAnnotationComposer( - $db: $db, - $table: $db.playerMatchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } - - Expression scoreEntryTableRefs( - Expression Function($$ScoreEntryTableTableAnnotationComposer a) f, - ) { - final $$ScoreEntryTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.scoreEntryTable, - getReferencedColumn: (t) => t.matchId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$ScoreEntryTableTableAnnotationComposer( - $db: $db, - $table: $db.scoreEntryTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$MatchTableTableTableManager - extends - RootTableManager< - _$AppDatabase, - $MatchTableTable, - MatchTableData, - $$MatchTableTableFilterComposer, - $$MatchTableTableOrderingComposer, - $$MatchTableTableAnnotationComposer, - $$MatchTableTableCreateCompanionBuilder, - $$MatchTableTableUpdateCompanionBuilder, - (MatchTableData, $$MatchTableTableReferences), - MatchTableData, - PrefetchHooks Function({ - bool gameId, - bool groupId, - bool playerMatchTableRefs, - bool scoreEntryTableRefs, - }) - > { - $$MatchTableTableTableManager(_$AppDatabase db, $MatchTableTable table) - : super( - TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$MatchTableTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$MatchTableTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$MatchTableTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: - ({ - Value id = const Value.absent(), - Value gameId = const Value.absent(), - Value groupId = const Value.absent(), - Value name = const Value.absent(), - Value notes = const Value.absent(), - Value createdAt = const Value.absent(), - Value endedAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => MatchTableCompanion( - id: id, - gameId: gameId, - groupId: groupId, - name: name, - notes: notes, - createdAt: createdAt, - endedAt: endedAt, - rowid: rowid, - ), - createCompanionCallback: - ({ - required String id, - required String gameId, - Value groupId = const Value.absent(), - required String name, - required String notes, - required DateTime createdAt, - Value endedAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => MatchTableCompanion.insert( - id: id, - gameId: gameId, - groupId: groupId, - name: name, - notes: notes, - createdAt: createdAt, - endedAt: endedAt, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map( - (e) => ( - e.readTable(table), - $$MatchTableTableReferences(db, table, e), - ), - ) - .toList(), - prefetchHooksCallback: - ({ - gameId = false, - groupId = false, - playerMatchTableRefs = false, - scoreEntryTableRefs = false, - }) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (playerMatchTableRefs) db.playerMatchTable, - if (scoreEntryTableRefs) db.scoreEntryTable, - ], - addJoins: - < - T extends TableManagerState< - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic - > - >(state) { - if (gameId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.gameId, - referencedTable: $$MatchTableTableReferences - ._gameIdTable(db), - referencedColumn: - $$MatchTableTableReferences - ._gameIdTable(db) - .id, - ) - as T; - } - if (groupId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.groupId, - referencedTable: $$MatchTableTableReferences - ._groupIdTable(db), - referencedColumn: - $$MatchTableTableReferences - ._groupIdTable(db) - .id, - ) - as T; - } - - return state; - }, - getPrefetchedDataCallback: (items) async { - return [ - if (playerMatchTableRefs) - await $_getPrefetchedData< - MatchTableData, - $MatchTableTable, - PlayerMatchTableData - >( - currentTable: table, - referencedTable: $$MatchTableTableReferences - ._playerMatchTableRefsTable(db), - managerFromTypedResult: (p0) => - $$MatchTableTableReferences( - db, - table, - p0, - ).playerMatchTableRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems.where( - (e) => e.matchId == item.id, - ), - typedResults: items, - ), - if (scoreEntryTableRefs) - await $_getPrefetchedData< - MatchTableData, - $MatchTableTable, - ScoreEntryTableData - >( - currentTable: table, - referencedTable: $$MatchTableTableReferences - ._scoreEntryTableRefsTable(db), - managerFromTypedResult: (p0) => - $$MatchTableTableReferences( - db, - table, - p0, - ).scoreEntryTableRefs, - referencedItemsForCurrentItem: - (item, referencedItems) => referencedItems.where( - (e) => e.matchId == item.id, - ), - typedResults: items, - ), - ]; - }, - ); - }, - ), - ); -} - -typedef $$MatchTableTableProcessedTableManager = - ProcessedTableManager< - _$AppDatabase, - $MatchTableTable, - MatchTableData, - $$MatchTableTableFilterComposer, - $$MatchTableTableOrderingComposer, - $$MatchTableTableAnnotationComposer, - $$MatchTableTableCreateCompanionBuilder, - $$MatchTableTableUpdateCompanionBuilder, - (MatchTableData, $$MatchTableTableReferences), - MatchTableData, - PrefetchHooks Function({ - bool gameId, - bool groupId, - bool playerMatchTableRefs, - bool scoreEntryTableRefs, - }) - >; -typedef $$PlayerGroupTableTableCreateCompanionBuilder = - PlayerGroupTableCompanion Function({ - required String playerId, - required String groupId, - Value rowid, - }); -typedef $$PlayerGroupTableTableUpdateCompanionBuilder = - PlayerGroupTableCompanion Function({ - Value playerId, - Value groupId, - Value rowid, - }); - -final class $$PlayerGroupTableTableReferences - extends - BaseReferences< - _$AppDatabase, - $PlayerGroupTableTable, - PlayerGroupTableData - > { - $$PlayerGroupTableTableReferences( - super.$_db, - super.$_table, - super.$_typedResult, - ); - - static $PlayerTableTable _playerIdTable(_$AppDatabase db) => - db.playerTable.createAlias( - $_aliasNameGenerator(db.playerGroupTable.playerId, db.playerTable.id), - ); - - $$PlayerTableTableProcessedTableManager get playerId { - final $_column = $_itemColumn('player_id')!; - - final manager = $$PlayerTableTableTableManager( - $_db, - $_db.playerTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } - - static $GroupTableTable _groupIdTable(_$AppDatabase db) => - db.groupTable.createAlias( - $_aliasNameGenerator(db.playerGroupTable.groupId, db.groupTable.id), - ); - - $$GroupTableTableProcessedTableManager get groupId { - final $_column = $_itemColumn('group_id')!; - - final manager = $$GroupTableTableTableManager( - $_db, - $_db.groupTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } -} - -class $$PlayerGroupTableTableFilterComposer - extends Composer<_$AppDatabase, $PlayerGroupTableTable> { - $$PlayerGroupTableTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - $$PlayerTableTableFilterComposer get playerId { - final $$PlayerTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableFilterComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$GroupTableTableFilterComposer get groupId { - final $$GroupTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GroupTableTableFilterComposer( - $db: $db, - $table: $db.groupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$PlayerGroupTableTableOrderingComposer - extends Composer<_$AppDatabase, $PlayerGroupTableTable> { - $$PlayerGroupTableTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - $$PlayerTableTableOrderingComposer get playerId { - final $$PlayerTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableOrderingComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$GroupTableTableOrderingComposer get groupId { - final $$GroupTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GroupTableTableOrderingComposer( - $db: $db, - $table: $db.groupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$PlayerGroupTableTableAnnotationComposer - extends Composer<_$AppDatabase, $PlayerGroupTableTable> { - $$PlayerGroupTableTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - $$PlayerTableTableAnnotationComposer get playerId { - final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableAnnotationComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$GroupTableTableAnnotationComposer get groupId { - final $$GroupTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.groupId, - referencedTable: $db.groupTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$GroupTableTableAnnotationComposer( - $db: $db, - $table: $db.groupTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$PlayerGroupTableTableTableManager - extends - RootTableManager< - _$AppDatabase, - $PlayerGroupTableTable, - PlayerGroupTableData, - $$PlayerGroupTableTableFilterComposer, - $$PlayerGroupTableTableOrderingComposer, - $$PlayerGroupTableTableAnnotationComposer, - $$PlayerGroupTableTableCreateCompanionBuilder, - $$PlayerGroupTableTableUpdateCompanionBuilder, - (PlayerGroupTableData, $$PlayerGroupTableTableReferences), - PlayerGroupTableData, - PrefetchHooks Function({bool playerId, bool groupId}) - > { - $$PlayerGroupTableTableTableManager( - _$AppDatabase db, - $PlayerGroupTableTable table, - ) : super( - TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$PlayerGroupTableTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$PlayerGroupTableTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$PlayerGroupTableTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: - ({ - Value playerId = const Value.absent(), - Value groupId = const Value.absent(), - Value rowid = const Value.absent(), - }) => PlayerGroupTableCompanion( - playerId: playerId, - groupId: groupId, - rowid: rowid, - ), - createCompanionCallback: - ({ - required String playerId, - required String groupId, - Value rowid = const Value.absent(), - }) => PlayerGroupTableCompanion.insert( - playerId: playerId, - groupId: groupId, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map( - (e) => ( - e.readTable(table), - $$PlayerGroupTableTableReferences(db, table, e), - ), - ) - .toList(), - prefetchHooksCallback: ({playerId = false, groupId = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [], - addJoins: - < - T extends TableManagerState< - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic - > - >(state) { - if (playerId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.playerId, - referencedTable: - $$PlayerGroupTableTableReferences - ._playerIdTable(db), - referencedColumn: - $$PlayerGroupTableTableReferences - ._playerIdTable(db) - .id, - ) - as T; - } - if (groupId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.groupId, - referencedTable: - $$PlayerGroupTableTableReferences - ._groupIdTable(db), - referencedColumn: - $$PlayerGroupTableTableReferences - ._groupIdTable(db) - .id, - ) - as T; - } - - return state; - }, - getPrefetchedDataCallback: (items) async { - return []; - }, - ); - }, - ), - ); -} - -typedef $$PlayerGroupTableTableProcessedTableManager = - ProcessedTableManager< - _$AppDatabase, - $PlayerGroupTableTable, - PlayerGroupTableData, - $$PlayerGroupTableTableFilterComposer, - $$PlayerGroupTableTableOrderingComposer, - $$PlayerGroupTableTableAnnotationComposer, - $$PlayerGroupTableTableCreateCompanionBuilder, - $$PlayerGroupTableTableUpdateCompanionBuilder, - (PlayerGroupTableData, $$PlayerGroupTableTableReferences), - PlayerGroupTableData, - PrefetchHooks Function({bool playerId, bool groupId}) - >; -typedef $$TeamTableTableCreateCompanionBuilder = - TeamTableCompanion Function({ - required String id, - required String name, - required DateTime createdAt, - Value rowid, - }); -typedef $$TeamTableTableUpdateCompanionBuilder = - TeamTableCompanion Function({ - Value id, - Value name, - Value createdAt, - Value rowid, - }); - -final class $$TeamTableTableReferences - extends BaseReferences<_$AppDatabase, $TeamTableTable, TeamTableData> { - $$TeamTableTableReferences(super.$_db, super.$_table, super.$_typedResult); - - static MultiTypedResultKey<$PlayerMatchTableTable, List> - _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( - db.playerMatchTable, - aliasName: $_aliasNameGenerator( - db.teamTable.id, - db.playerMatchTable.teamId, - ), - ); - - $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { - final manager = $$PlayerMatchTableTableTableManager( - $_db, - $_db.playerMatchTable, - ).filter((f) => f.teamId.id.sqlEquals($_itemColumn('id')!)); - - final cache = $_typedResult.readTableOrNull( - _playerMatchTableRefsTable($_db), - ); - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: cache), - ); - } -} - -class $$TeamTableTableFilterComposer - extends Composer<_$AppDatabase, $TeamTableTable> { - $$TeamTableTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnFilters(column), - ); - - Expression playerMatchTableRefs( - Expression Function($$PlayerMatchTableTableFilterComposer f) f, - ) { - final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerMatchTable, - getReferencedColumn: (t) => t.teamId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerMatchTableTableFilterComposer( - $db: $db, - $table: $db.playerMatchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$TeamTableTableOrderingComposer - extends Composer<_$AppDatabase, $TeamTableTable> { - $$TeamTableTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get id => $composableBuilder( - column: $table.id, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get name => $composableBuilder( - column: $table.name, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get createdAt => $composableBuilder( - column: $table.createdAt, - builder: (column) => ColumnOrderings(column), - ); -} - -class $$TeamTableTableAnnotationComposer - extends Composer<_$AppDatabase, $TeamTableTable> { - $$TeamTableTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get id => - $composableBuilder(column: $table.id, builder: (column) => column); - - GeneratedColumn get name => - $composableBuilder(column: $table.name, builder: (column) => column); - - GeneratedColumn get createdAt => - $composableBuilder(column: $table.createdAt, builder: (column) => column); - - Expression playerMatchTableRefs( - Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, - ) { - final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.id, - referencedTable: $db.playerMatchTable, - getReferencedColumn: (t) => t.teamId, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerMatchTableTableAnnotationComposer( - $db: $db, - $table: $db.playerMatchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return f(composer); - } -} - -class $$TeamTableTableTableManager - extends - RootTableManager< - _$AppDatabase, - $TeamTableTable, - TeamTableData, - $$TeamTableTableFilterComposer, - $$TeamTableTableOrderingComposer, - $$TeamTableTableAnnotationComposer, - $$TeamTableTableCreateCompanionBuilder, - $$TeamTableTableUpdateCompanionBuilder, - (TeamTableData, $$TeamTableTableReferences), - TeamTableData, - PrefetchHooks Function({bool playerMatchTableRefs}) - > { - $$TeamTableTableTableManager(_$AppDatabase db, $TeamTableTable table) - : super( - TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$TeamTableTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$TeamTableTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$TeamTableTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: - ({ - Value id = const Value.absent(), - Value name = const Value.absent(), - Value createdAt = const Value.absent(), - Value rowid = const Value.absent(), - }) => TeamTableCompanion( - id: id, - name: name, - createdAt: createdAt, - rowid: rowid, - ), - createCompanionCallback: - ({ - required String id, - required String name, - required DateTime createdAt, - Value rowid = const Value.absent(), - }) => TeamTableCompanion.insert( - id: id, - name: name, - createdAt: createdAt, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map( - (e) => ( - e.readTable(table), - $$TeamTableTableReferences(db, table, e), - ), - ) - .toList(), - prefetchHooksCallback: ({playerMatchTableRefs = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [ - if (playerMatchTableRefs) db.playerMatchTable, - ], - addJoins: null, - getPrefetchedDataCallback: (items) async { - return [ - if (playerMatchTableRefs) - await $_getPrefetchedData< - TeamTableData, - $TeamTableTable, - PlayerMatchTableData - >( - currentTable: table, - referencedTable: $$TeamTableTableReferences - ._playerMatchTableRefsTable(db), - managerFromTypedResult: (p0) => - $$TeamTableTableReferences( - db, - table, - p0, - ).playerMatchTableRefs, - referencedItemsForCurrentItem: (item, referencedItems) => - referencedItems.where((e) => e.teamId == item.id), - typedResults: items, - ), - ]; - }, - ); - }, - ), - ); -} - -typedef $$TeamTableTableProcessedTableManager = - ProcessedTableManager< - _$AppDatabase, - $TeamTableTable, - TeamTableData, - $$TeamTableTableFilterComposer, - $$TeamTableTableOrderingComposer, - $$TeamTableTableAnnotationComposer, - $$TeamTableTableCreateCompanionBuilder, - $$TeamTableTableUpdateCompanionBuilder, - (TeamTableData, $$TeamTableTableReferences), - TeamTableData, - PrefetchHooks Function({bool playerMatchTableRefs}) - >; -typedef $$PlayerMatchTableTableCreateCompanionBuilder = - PlayerMatchTableCompanion Function({ - required String playerId, - required String matchId, - Value teamId, - Value rowid, - }); -typedef $$PlayerMatchTableTableUpdateCompanionBuilder = - PlayerMatchTableCompanion Function({ - Value playerId, - Value matchId, - Value teamId, - Value rowid, - }); - -final class $$PlayerMatchTableTableReferences - extends - BaseReferences< - _$AppDatabase, - $PlayerMatchTableTable, - PlayerMatchTableData - > { - $$PlayerMatchTableTableReferences( - super.$_db, - super.$_table, - super.$_typedResult, - ); - - static $PlayerTableTable _playerIdTable(_$AppDatabase db) => - db.playerTable.createAlias( - $_aliasNameGenerator(db.playerMatchTable.playerId, db.playerTable.id), - ); - - $$PlayerTableTableProcessedTableManager get playerId { - final $_column = $_itemColumn('player_id')!; - - final manager = $$PlayerTableTableTableManager( - $_db, - $_db.playerTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } - - static $MatchTableTable _matchIdTable(_$AppDatabase db) => - db.matchTable.createAlias( - $_aliasNameGenerator(db.playerMatchTable.matchId, db.matchTable.id), - ); - - $$MatchTableTableProcessedTableManager get matchId { - final $_column = $_itemColumn('match_id')!; - - final manager = $$MatchTableTableTableManager( - $_db, - $_db.matchTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_matchIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } - - static $TeamTableTable _teamIdTable(_$AppDatabase db) => - db.teamTable.createAlias( - $_aliasNameGenerator(db.playerMatchTable.teamId, db.teamTable.id), - ); - - $$TeamTableTableProcessedTableManager? get teamId { - final $_column = $_itemColumn('team_id'); - if ($_column == null) return null; - final manager = $$TeamTableTableTableManager( - $_db, - $_db.teamTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_teamIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } -} - -class $$PlayerMatchTableTableFilterComposer - extends Composer<_$AppDatabase, $PlayerMatchTableTable> { - $$PlayerMatchTableTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - $$PlayerTableTableFilterComposer get playerId { - final $$PlayerTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableFilterComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$MatchTableTableFilterComposer get matchId { - final $$MatchTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.matchId, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableFilterComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$TeamTableTableFilterComposer get teamId { - final $$TeamTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.teamId, - referencedTable: $db.teamTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$TeamTableTableFilterComposer( - $db: $db, - $table: $db.teamTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$PlayerMatchTableTableOrderingComposer - extends Composer<_$AppDatabase, $PlayerMatchTableTable> { - $$PlayerMatchTableTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - $$PlayerTableTableOrderingComposer get playerId { - final $$PlayerTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableOrderingComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$MatchTableTableOrderingComposer get matchId { - final $$MatchTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.matchId, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableOrderingComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$TeamTableTableOrderingComposer get teamId { - final $$TeamTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.teamId, - referencedTable: $db.teamTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$TeamTableTableOrderingComposer( - $db: $db, - $table: $db.teamTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$PlayerMatchTableTableAnnotationComposer - extends Composer<_$AppDatabase, $PlayerMatchTableTable> { - $$PlayerMatchTableTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - $$PlayerTableTableAnnotationComposer get playerId { - final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableAnnotationComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$MatchTableTableAnnotationComposer get matchId { - final $$MatchTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.matchId, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableAnnotationComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$TeamTableTableAnnotationComposer get teamId { - final $$TeamTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.teamId, - referencedTable: $db.teamTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$TeamTableTableAnnotationComposer( - $db: $db, - $table: $db.teamTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$PlayerMatchTableTableTableManager - extends - RootTableManager< - _$AppDatabase, - $PlayerMatchTableTable, - PlayerMatchTableData, - $$PlayerMatchTableTableFilterComposer, - $$PlayerMatchTableTableOrderingComposer, - $$PlayerMatchTableTableAnnotationComposer, - $$PlayerMatchTableTableCreateCompanionBuilder, - $$PlayerMatchTableTableUpdateCompanionBuilder, - (PlayerMatchTableData, $$PlayerMatchTableTableReferences), - PlayerMatchTableData, - PrefetchHooks Function({bool playerId, bool matchId, bool teamId}) - > { - $$PlayerMatchTableTableTableManager( - _$AppDatabase db, - $PlayerMatchTableTable table, - ) : super( - TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$PlayerMatchTableTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$PlayerMatchTableTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$PlayerMatchTableTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: - ({ - Value playerId = const Value.absent(), - Value matchId = const Value.absent(), - Value teamId = const Value.absent(), - Value rowid = const Value.absent(), - }) => PlayerMatchTableCompanion( - playerId: playerId, - matchId: matchId, - teamId: teamId, - rowid: rowid, - ), - createCompanionCallback: - ({ - required String playerId, - required String matchId, - Value teamId = const Value.absent(), - Value rowid = const Value.absent(), - }) => PlayerMatchTableCompanion.insert( - playerId: playerId, - matchId: matchId, - teamId: teamId, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map( - (e) => ( - e.readTable(table), - $$PlayerMatchTableTableReferences(db, table, e), - ), - ) - .toList(), - prefetchHooksCallback: - ({playerId = false, matchId = false, teamId = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [], - addJoins: - < - T extends TableManagerState< - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic - > - >(state) { - if (playerId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.playerId, - referencedTable: - $$PlayerMatchTableTableReferences - ._playerIdTable(db), - referencedColumn: - $$PlayerMatchTableTableReferences - ._playerIdTable(db) - .id, - ) - as T; - } - if (matchId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.matchId, - referencedTable: - $$PlayerMatchTableTableReferences - ._matchIdTable(db), - referencedColumn: - $$PlayerMatchTableTableReferences - ._matchIdTable(db) - .id, - ) - as T; - } - if (teamId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.teamId, - referencedTable: - $$PlayerMatchTableTableReferences - ._teamIdTable(db), - referencedColumn: - $$PlayerMatchTableTableReferences - ._teamIdTable(db) - .id, - ) - as T; - } - - return state; - }, - getPrefetchedDataCallback: (items) async { - return []; - }, - ); - }, - ), - ); -} - -typedef $$PlayerMatchTableTableProcessedTableManager = - ProcessedTableManager< - _$AppDatabase, - $PlayerMatchTableTable, - PlayerMatchTableData, - $$PlayerMatchTableTableFilterComposer, - $$PlayerMatchTableTableOrderingComposer, - $$PlayerMatchTableTableAnnotationComposer, - $$PlayerMatchTableTableCreateCompanionBuilder, - $$PlayerMatchTableTableUpdateCompanionBuilder, - (PlayerMatchTableData, $$PlayerMatchTableTableReferences), - PlayerMatchTableData, - PrefetchHooks Function({bool playerId, bool matchId, bool teamId}) - >; -typedef $$ScoreEntryTableTableCreateCompanionBuilder = - ScoreEntryTableCompanion Function({ - required String playerId, - required String matchId, - required int roundNumber, - required int score, - required int change, - Value rowid, - }); -typedef $$ScoreEntryTableTableUpdateCompanionBuilder = - ScoreEntryTableCompanion Function({ - Value playerId, - Value matchId, - Value roundNumber, - Value score, - Value change, - Value rowid, - }); - -final class $$ScoreEntryTableTableReferences - extends - BaseReferences< - _$AppDatabase, - $ScoreEntryTableTable, - ScoreEntryTableData - > { - $$ScoreEntryTableTableReferences( - super.$_db, - super.$_table, - super.$_typedResult, - ); - - static $PlayerTableTable _playerIdTable(_$AppDatabase db) => - db.playerTable.createAlias( - $_aliasNameGenerator(db.scoreEntryTable.playerId, db.playerTable.id), - ); - - $$PlayerTableTableProcessedTableManager get playerId { - final $_column = $_itemColumn('player_id')!; - - final manager = $$PlayerTableTableTableManager( - $_db, - $_db.playerTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } - - static $MatchTableTable _matchIdTable(_$AppDatabase db) => - db.matchTable.createAlias( - $_aliasNameGenerator(db.scoreEntryTable.matchId, db.matchTable.id), - ); - - $$MatchTableTableProcessedTableManager get matchId { - final $_column = $_itemColumn('match_id')!; - - final manager = $$MatchTableTableTableManager( - $_db, - $_db.matchTable, - ).filter((f) => f.id.sqlEquals($_column)); - final item = $_typedResult.readTableOrNull(_matchIdTable($_db)); - if (item == null) return manager; - return ProcessedTableManager( - manager.$state.copyWith(prefetchedData: [item]), - ); - } -} - -class $$ScoreEntryTableTableFilterComposer - extends Composer<_$AppDatabase, $ScoreEntryTableTable> { - $$ScoreEntryTableTableFilterComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnFilters get roundNumber => $composableBuilder( - column: $table.roundNumber, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get score => $composableBuilder( - column: $table.score, - builder: (column) => ColumnFilters(column), - ); - - ColumnFilters get change => $composableBuilder( - column: $table.change, - builder: (column) => ColumnFilters(column), - ); - - $$PlayerTableTableFilterComposer get playerId { - final $$PlayerTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableFilterComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$MatchTableTableFilterComposer get matchId { - final $$MatchTableTableFilterComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.matchId, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableFilterComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$ScoreEntryTableTableOrderingComposer - extends Composer<_$AppDatabase, $ScoreEntryTableTable> { - $$ScoreEntryTableTableOrderingComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - ColumnOrderings get roundNumber => $composableBuilder( - column: $table.roundNumber, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get score => $composableBuilder( - column: $table.score, - builder: (column) => ColumnOrderings(column), - ); - - ColumnOrderings get change => $composableBuilder( - column: $table.change, - builder: (column) => ColumnOrderings(column), - ); - - $$PlayerTableTableOrderingComposer get playerId { - final $$PlayerTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableOrderingComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$MatchTableTableOrderingComposer get matchId { - final $$MatchTableTableOrderingComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.matchId, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableOrderingComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$ScoreEntryTableTableAnnotationComposer - extends Composer<_$AppDatabase, $ScoreEntryTableTable> { - $$ScoreEntryTableTableAnnotationComposer({ - required super.$db, - required super.$table, - super.joinBuilder, - super.$addJoinBuilderToRootComposer, - super.$removeJoinBuilderFromRootComposer, - }); - GeneratedColumn get roundNumber => $composableBuilder( - column: $table.roundNumber, - builder: (column) => column, - ); - - GeneratedColumn get score => - $composableBuilder(column: $table.score, builder: (column) => column); - - GeneratedColumn get change => - $composableBuilder(column: $table.change, builder: (column) => column); - - $$PlayerTableTableAnnotationComposer get playerId { - final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.playerId, - referencedTable: $db.playerTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$PlayerTableTableAnnotationComposer( - $db: $db, - $table: $db.playerTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } - - $$MatchTableTableAnnotationComposer get matchId { - final $$MatchTableTableAnnotationComposer composer = $composerBuilder( - composer: this, - getCurrentColumn: (t) => t.matchId, - referencedTable: $db.matchTable, - getReferencedColumn: (t) => t.id, - builder: - ( - joinBuilder, { - $addJoinBuilderToRootComposer, - $removeJoinBuilderFromRootComposer, - }) => $$MatchTableTableAnnotationComposer( - $db: $db, - $table: $db.matchTable, - $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, - joinBuilder: joinBuilder, - $removeJoinBuilderFromRootComposer: - $removeJoinBuilderFromRootComposer, - ), - ); - return composer; - } -} - -class $$ScoreEntryTableTableTableManager - extends - RootTableManager< - _$AppDatabase, - $ScoreEntryTableTable, - ScoreEntryTableData, - $$ScoreEntryTableTableFilterComposer, - $$ScoreEntryTableTableOrderingComposer, - $$ScoreEntryTableTableAnnotationComposer, - $$ScoreEntryTableTableCreateCompanionBuilder, - $$ScoreEntryTableTableUpdateCompanionBuilder, - (ScoreEntryTableData, $$ScoreEntryTableTableReferences), - ScoreEntryTableData, - PrefetchHooks Function({bool playerId, bool matchId}) - > { - $$ScoreEntryTableTableTableManager( - _$AppDatabase db, - $ScoreEntryTableTable table, - ) : super( - TableManagerState( - db: db, - table: table, - createFilteringComposer: () => - $$ScoreEntryTableTableFilterComposer($db: db, $table: table), - createOrderingComposer: () => - $$ScoreEntryTableTableOrderingComposer($db: db, $table: table), - createComputedFieldComposer: () => - $$ScoreEntryTableTableAnnotationComposer($db: db, $table: table), - updateCompanionCallback: - ({ - Value playerId = const Value.absent(), - Value matchId = const Value.absent(), - Value roundNumber = const Value.absent(), - Value score = const Value.absent(), - Value change = const Value.absent(), - Value rowid = const Value.absent(), - }) => ScoreEntryTableCompanion( - playerId: playerId, - matchId: matchId, - roundNumber: roundNumber, - score: score, - change: change, - rowid: rowid, - ), - createCompanionCallback: - ({ - required String playerId, - required String matchId, - required int roundNumber, - required int score, - required int change, - Value rowid = const Value.absent(), - }) => ScoreEntryTableCompanion.insert( - playerId: playerId, - matchId: matchId, - roundNumber: roundNumber, - score: score, - change: change, - rowid: rowid, - ), - withReferenceMapper: (p0) => p0 - .map( - (e) => ( - e.readTable(table), - $$ScoreEntryTableTableReferences(db, table, e), - ), - ) - .toList(), - prefetchHooksCallback: ({playerId = false, matchId = false}) { - return PrefetchHooks( - db: db, - explicitlyWatchedTables: [], - addJoins: - < - T extends TableManagerState< - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic, - dynamic - > - >(state) { - if (playerId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.playerId, - referencedTable: - $$ScoreEntryTableTableReferences - ._playerIdTable(db), - referencedColumn: - $$ScoreEntryTableTableReferences - ._playerIdTable(db) - .id, - ) - as T; - } - if (matchId) { - state = - state.withJoin( - currentTable: table, - currentColumn: table.matchId, - referencedTable: - $$ScoreEntryTableTableReferences - ._matchIdTable(db), - referencedColumn: - $$ScoreEntryTableTableReferences - ._matchIdTable(db) - .id, - ) - as T; - } - - return state; - }, - getPrefetchedDataCallback: (items) async { - return []; - }, - ); - }, - ), - ); -} - -typedef $$ScoreEntryTableTableProcessedTableManager = - ProcessedTableManager< - _$AppDatabase, - $ScoreEntryTableTable, - ScoreEntryTableData, - $$ScoreEntryTableTableFilterComposer, - $$ScoreEntryTableTableOrderingComposer, - $$ScoreEntryTableTableAnnotationComposer, - $$ScoreEntryTableTableCreateCompanionBuilder, - $$ScoreEntryTableTableUpdateCompanionBuilder, - (ScoreEntryTableData, $$ScoreEntryTableTableReferences), - ScoreEntryTableData, - PrefetchHooks Function({bool playerId, bool matchId}) - >; - -class $AppDatabaseManager { - final _$AppDatabase _db; - $AppDatabaseManager(this._db); - $$PlayerTableTableTableManager get playerTable => - $$PlayerTableTableTableManager(_db, _db.playerTable); - $$GroupTableTableTableManager get groupTable => - $$GroupTableTableTableManager(_db, _db.groupTable); - $$GameTableTableTableManager get gameTable => - $$GameTableTableTableManager(_db, _db.gameTable); - $$MatchTableTableTableManager get matchTable => - $$MatchTableTableTableManager(_db, _db.matchTable); - $$PlayerGroupTableTableTableManager get playerGroupTable => - $$PlayerGroupTableTableTableManager(_db, _db.playerGroupTable); - $$TeamTableTableTableManager get teamTable => - $$TeamTableTableTableManager(_db, _db.teamTable); - $$PlayerMatchTableTableTableManager get playerMatchTable => - $$PlayerMatchTableTableTableManager(_db, _db.playerMatchTable); - $$ScoreEntryTableTableTableManager get scoreEntryTable => - $$ScoreEntryTableTableTableManager(_db, _db.scoreEntryTable); -} -- 2.49.1 From 1eed0dd8203cb92f82e6d0e512e0129e4975b0e0 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:18:29 +0200 Subject: [PATCH 23/40] Test database pipeline 2 --- .gitea/workflows/pull_request.yaml | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 4673beb..e0fc2ca 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -101,7 +101,7 @@ jobs: echo "All messages translated." - database_files: + database: runs-on: ubuntu-latest steps: - name: Checkout code @@ -128,11 +128,11 @@ jobs: run: | dart run build_runner build --delete-conflicting-outputs - if [ -n "$(git status --porcelain '*.g.dart')" ]; then - echo "Generated database files are out of date. Diff:" - git --no-pager diff -- '*.g.dart' - exit 1 - fi +# if [ -n "$(git status --porcelain '*.g.dart')" ]; then +# echo "Generated database files are out of date. Diff:" +# git --no-pager diff -- '*.g.dart' +# exit 1 +#fi - echo "Generated database files are up to date." +# echo "Generated database files are up to date." -- 2.49.1 From acf2f40e6209520c85846752be3e4929d03a4f70 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:21:34 +0200 Subject: [PATCH 24/40] Test database pipeline 3 --- .gitea/workflows/pull_request.yaml | 32 +++++++++++++++++++++++------- 1 file changed, 25 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index e0fc2ca..b99400a 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -119,6 +119,24 @@ jobs: channel: stable flutter-version: 3.41.0 + - name: Cache pub dependencies + uses: actions/cache@v4 + with: + path: | + ~/.pub-cache + key: pub-${{ runner.os }}-${{ hashFiles('**/pubspec.lock') }} + restore-keys: | + pub-${{ runner.os }}- + + - name: Cache build_runner outputs + uses: actions/cache@v4 + with: + path: | + .dart_tool/build + key: build-runner-${{ runner.os }}-${{ hashFiles('**/pubspec.lock') }} + restore-keys: | + build-runner-${{ runner.os }}- + - name: Get dependencies run: | git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 @@ -126,13 +144,13 @@ jobs: - name: Check for generated database files run: | - dart run build_runner build --delete-conflicting-outputs + dart run build_runner build -# if [ -n "$(git status --porcelain '*.g.dart')" ]; then -# echo "Generated database files are out of date. Diff:" -# git --no-pager diff -- '*.g.dart' -# exit 1 -#fi + if [ -n "$(git status --porcelain '*.g.dart')" ]; then + echo "Generated database files are out of date. Diff:" + git --no-pager diff -- '*.g.dart' + exit 1 + fi -# echo "Generated database files are up to date." + echo "Generated database files are up to date." -- 2.49.1 From 22b588e739a02812ecc1bd72adcfd551dc47f24d Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:24:22 +0200 Subject: [PATCH 25/40] Test database pipeline 4 --- .gitea/workflows/pull_request.yaml | 17 ----------------- 1 file changed, 17 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index b99400a..3368278 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -119,23 +119,6 @@ jobs: channel: stable flutter-version: 3.41.0 - - name: Cache pub dependencies - uses: actions/cache@v4 - with: - path: | - ~/.pub-cache - key: pub-${{ runner.os }}-${{ hashFiles('**/pubspec.lock') }} - restore-keys: | - pub-${{ runner.os }}- - - - name: Cache build_runner outputs - uses: actions/cache@v4 - with: - path: | - .dart_tool/build - key: build-runner-${{ runner.os }}-${{ hashFiles('**/pubspec.lock') }} - restore-keys: | - build-runner-${{ runner.os }}- - name: Get dependencies run: | -- 2.49.1 From ea73b6fa6cfed2af6438a87cc6b533a4499b0359 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:32:00 +0200 Subject: [PATCH 26/40] Removed database job --- .gitea/workflows/pull_request.yaml | 39 +- lib/data/db/database.g.dart | 6296 ++++++++++++++++++ lib/l10n/generated/app_localizations.dart | 108 +- lib/l10n/generated/app_localizations_de.dart | 46 +- lib/l10n/generated/app_localizations_en.dart | 46 +- 5 files changed, 6397 insertions(+), 138 deletions(-) create mode 100644 lib/data/db/database.g.dart diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 3368278..6534b7c 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -99,41 +99,4 @@ jobs: exit 1 fi - echo "All messages translated." - - database: - runs-on: ubuntu-latest - steps: - - name: Checkout code - uses: actions/checkout@v4 - - # Required for Flutter action - - name: Install jq - run: | - apt-get update - apt-get install -y jq - - - name: Set up Flutter - uses: subosito/flutter-action@v2 - with: - channel: stable - flutter-version: 3.41.0 - - - - name: Get dependencies - run: | - git config --global --add safe.directory /opt/hostedtoolcache/flutter/stable-3.41.0-x64 - flutter pub get - - - name: Check for generated database files - run: | - dart run build_runner build - - if [ -n "$(git status --porcelain '*.g.dart')" ]; then - echo "Generated database files are out of date. Diff:" - git --no-pager diff -- '*.g.dart' - exit 1 - fi - - echo "Generated database files are up to date." - + echo "All messages translated." \ No newline at end of file diff --git a/lib/data/db/database.g.dart b/lib/data/db/database.g.dart new file mode 100644 index 0000000..c8d0faa --- /dev/null +++ b/lib/data/db/database.g.dart @@ -0,0 +1,6296 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'database.dart'; + +// ignore_for_file: type=lint +class $PlayerTableTable extends PlayerTable + with TableInfo<$PlayerTableTable, PlayerTableData> { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + $PlayerTableTable(this.attachedDatabase, [this._alias]); + static const VerificationMeta _idMeta = const VerificationMeta('id'); + @override + late final GeneratedColumn id = GeneratedColumn( + 'id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); + @override + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: true, + ); + static const VerificationMeta _nameMeta = const VerificationMeta('name'); + @override + late final GeneratedColumn name = GeneratedColumn( + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _nameCountMeta = const VerificationMeta( + 'nameCount', + ); + @override + late final GeneratedColumn nameCount = GeneratedColumn( + 'name_count', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: false, + defaultValue: const Constant(0), + ); + static const VerificationMeta _descriptionMeta = const VerificationMeta( + 'description', + ); + @override + late final GeneratedColumn description = GeneratedColumn( + 'description', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + @override + List get $columns => [ + id, + createdAt, + name, + nameCount, + description, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'player_table'; + @override + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { + final context = VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('id')) { + context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); + } else if (isInserting) { + context.missing(_idMeta); + } + if (data.containsKey('created_at')) { + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); + } else if (isInserting) { + context.missing(_createdAtMeta); + } + if (data.containsKey('name')) { + context.handle( + _nameMeta, + name.isAcceptableOrUnknown(data['name']!, _nameMeta), + ); + } else if (isInserting) { + context.missing(_nameMeta); + } + if (data.containsKey('name_count')) { + context.handle( + _nameCountMeta, + nameCount.isAcceptableOrUnknown(data['name_count']!, _nameCountMeta), + ); + } + if (data.containsKey('description')) { + context.handle( + _descriptionMeta, + description.isAcceptableOrUnknown( + data['description']!, + _descriptionMeta, + ), + ); + } else if (isInserting) { + context.missing(_descriptionMeta); + } + return context; + } + + @override + Set get $primaryKey => {id}; + @override + PlayerTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PlayerTableData( + id: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}id'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + name: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}name'], + )!, + nameCount: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}name_count'], + )!, + description: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}description'], + )!, + ); + } + + @override + $PlayerTableTable createAlias(String alias) { + return $PlayerTableTable(attachedDatabase, alias); + } +} + +class PlayerTableData extends DataClass implements Insertable { + final String id; + final DateTime createdAt; + final String name; + final int nameCount; + final String description; + const PlayerTableData({ + required this.id, + required this.createdAt, + required this.name, + required this.nameCount, + required this.description, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['created_at'] = Variable(createdAt); + map['name'] = Variable(name); + map['name_count'] = Variable(nameCount); + map['description'] = Variable(description); + return map; + } + + PlayerTableCompanion toCompanion(bool nullToAbsent) { + return PlayerTableCompanion( + id: Value(id), + createdAt: Value(createdAt), + name: Value(name), + nameCount: Value(nameCount), + description: Value(description), + ); + } + + factory PlayerTableData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PlayerTableData( + id: serializer.fromJson(json['id']), + createdAt: serializer.fromJson(json['createdAt']), + name: serializer.fromJson(json['name']), + nameCount: serializer.fromJson(json['nameCount']), + description: serializer.fromJson(json['description']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'createdAt': serializer.toJson(createdAt), + 'name': serializer.toJson(name), + 'nameCount': serializer.toJson(nameCount), + 'description': serializer.toJson(description), + }; + } + + PlayerTableData copyWith({ + String? id, + DateTime? createdAt, + String? name, + int? nameCount, + String? description, + }) => PlayerTableData( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + name: name ?? this.name, + nameCount: nameCount ?? this.nameCount, + description: description ?? this.description, + ); + PlayerTableData copyWithCompanion(PlayerTableCompanion data) { + return PlayerTableData( + id: data.id.present ? data.id.value : this.id, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + name: data.name.present ? data.name.value : this.name, + nameCount: data.nameCount.present ? data.nameCount.value : this.nameCount, + description: data.description.present + ? data.description.value + : this.description, + ); + } + + @override + String toString() { + return (StringBuffer('PlayerTableData(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('name: $name, ') + ..write('nameCount: $nameCount, ') + ..write('description: $description') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, createdAt, name, nameCount, description); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PlayerTableData && + other.id == this.id && + other.createdAt == this.createdAt && + other.name == this.name && + other.nameCount == this.nameCount && + other.description == this.description); +} + +class PlayerTableCompanion extends UpdateCompanion { + final Value id; + final Value createdAt; + final Value name; + final Value nameCount; + final Value description; + final Value rowid; + const PlayerTableCompanion({ + this.id = const Value.absent(), + this.createdAt = const Value.absent(), + this.name = const Value.absent(), + this.nameCount = const Value.absent(), + this.description = const Value.absent(), + this.rowid = const Value.absent(), + }); + PlayerTableCompanion.insert({ + required String id, + required DateTime createdAt, + required String name, + this.nameCount = const Value.absent(), + required String description, + this.rowid = const Value.absent(), + }) : id = Value(id), + createdAt = Value(createdAt), + name = Value(name), + description = Value(description); + static Insertable custom({ + Expression? id, + Expression? createdAt, + Expression? name, + Expression? nameCount, + Expression? description, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (createdAt != null) 'created_at': createdAt, + if (name != null) 'name': name, + if (nameCount != null) 'name_count': nameCount, + if (description != null) 'description': description, + if (rowid != null) 'rowid': rowid, + }); + } + + PlayerTableCompanion copyWith({ + Value? id, + Value? createdAt, + Value? name, + Value? nameCount, + Value? description, + Value? rowid, + }) { + return PlayerTableCompanion( + id: id ?? this.id, + createdAt: createdAt ?? this.createdAt, + name: name ?? this.name, + nameCount: nameCount ?? this.nameCount, + description: description ?? this.description, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (name.present) { + map['name'] = Variable(name.value); + } + if (nameCount.present) { + map['name_count'] = Variable(nameCount.value); + } + if (description.present) { + map['description'] = Variable(description.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PlayerTableCompanion(') + ..write('id: $id, ') + ..write('createdAt: $createdAt, ') + ..write('name: $name, ') + ..write('nameCount: $nameCount, ') + ..write('description: $description, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $GroupTableTable extends GroupTable + with TableInfo<$GroupTableTable, GroupTableData> { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + $GroupTableTable(this.attachedDatabase, [this._alias]); + static const VerificationMeta _idMeta = const VerificationMeta('id'); + @override + late final GeneratedColumn id = GeneratedColumn( + 'id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _nameMeta = const VerificationMeta('name'); + @override + late final GeneratedColumn name = GeneratedColumn( + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _descriptionMeta = const VerificationMeta( + 'description', + ); + @override + late final GeneratedColumn description = GeneratedColumn( + 'description', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); + @override + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: true, + ); + @override + List get $columns => [id, name, description, createdAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'group_table'; + @override + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { + final context = VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('id')) { + context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); + } else if (isInserting) { + context.missing(_idMeta); + } + if (data.containsKey('name')) { + context.handle( + _nameMeta, + name.isAcceptableOrUnknown(data['name']!, _nameMeta), + ); + } else if (isInserting) { + context.missing(_nameMeta); + } + if (data.containsKey('description')) { + context.handle( + _descriptionMeta, + description.isAcceptableOrUnknown( + data['description']!, + _descriptionMeta, + ), + ); + } else if (isInserting) { + context.missing(_descriptionMeta); + } + if (data.containsKey('created_at')) { + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); + } else if (isInserting) { + context.missing(_createdAtMeta); + } + return context; + } + + @override + Set get $primaryKey => {id}; + @override + GroupTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return GroupTableData( + id: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}id'], + )!, + name: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}name'], + )!, + description: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}description'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + $GroupTableTable createAlias(String alias) { + return $GroupTableTable(attachedDatabase, alias); + } +} + +class GroupTableData extends DataClass implements Insertable { + final String id; + final String name; + final String description; + final DateTime createdAt; + const GroupTableData({ + required this.id, + required this.name, + required this.description, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['name'] = Variable(name); + map['description'] = Variable(description); + map['created_at'] = Variable(createdAt); + return map; + } + + GroupTableCompanion toCompanion(bool nullToAbsent) { + return GroupTableCompanion( + id: Value(id), + name: Value(name), + description: Value(description), + createdAt: Value(createdAt), + ); + } + + factory GroupTableData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return GroupTableData( + id: serializer.fromJson(json['id']), + name: serializer.fromJson(json['name']), + description: serializer.fromJson(json['description']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'name': serializer.toJson(name), + 'description': serializer.toJson(description), + 'createdAt': serializer.toJson(createdAt), + }; + } + + GroupTableData copyWith({ + String? id, + String? name, + String? description, + DateTime? createdAt, + }) => GroupTableData( + id: id ?? this.id, + name: name ?? this.name, + description: description ?? this.description, + createdAt: createdAt ?? this.createdAt, + ); + GroupTableData copyWithCompanion(GroupTableCompanion data) { + return GroupTableData( + id: data.id.present ? data.id.value : this.id, + name: data.name.present ? data.name.value : this.name, + description: data.description.present + ? data.description.value + : this.description, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('GroupTableData(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('description: $description, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, name, description, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is GroupTableData && + other.id == this.id && + other.name == this.name && + other.description == this.description && + other.createdAt == this.createdAt); +} + +class GroupTableCompanion extends UpdateCompanion { + final Value id; + final Value name; + final Value description; + final Value createdAt; + final Value rowid; + const GroupTableCompanion({ + this.id = const Value.absent(), + this.name = const Value.absent(), + this.description = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + GroupTableCompanion.insert({ + required String id, + required String name, + required String description, + required DateTime createdAt, + this.rowid = const Value.absent(), + }) : id = Value(id), + name = Value(name), + description = Value(description), + createdAt = Value(createdAt); + static Insertable custom({ + Expression? id, + Expression? name, + Expression? description, + Expression? createdAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (name != null) 'name': name, + if (description != null) 'description': description, + if (createdAt != null) 'created_at': createdAt, + if (rowid != null) 'rowid': rowid, + }); + } + + GroupTableCompanion copyWith({ + Value? id, + Value? name, + Value? description, + Value? createdAt, + Value? rowid, + }) { + return GroupTableCompanion( + id: id ?? this.id, + name: name ?? this.name, + description: description ?? this.description, + createdAt: createdAt ?? this.createdAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (name.present) { + map['name'] = Variable(name.value); + } + if (description.present) { + map['description'] = Variable(description.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('GroupTableCompanion(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('description: $description, ') + ..write('createdAt: $createdAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $GameTableTable extends GameTable + with TableInfo<$GameTableTable, GameTableData> { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + $GameTableTable(this.attachedDatabase, [this._alias]); + static const VerificationMeta _idMeta = const VerificationMeta('id'); + @override + late final GeneratedColumn id = GeneratedColumn( + 'id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _nameMeta = const VerificationMeta('name'); + @override + late final GeneratedColumn name = GeneratedColumn( + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _rulesetMeta = const VerificationMeta( + 'ruleset', + ); + @override + late final GeneratedColumn ruleset = GeneratedColumn( + 'ruleset', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _descriptionMeta = const VerificationMeta( + 'description', + ); + @override + late final GeneratedColumn description = GeneratedColumn( + 'description', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _colorMeta = const VerificationMeta('color'); + @override + late final GeneratedColumn color = GeneratedColumn( + 'color', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _iconMeta = const VerificationMeta('icon'); + @override + late final GeneratedColumn icon = GeneratedColumn( + 'icon', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); + @override + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: true, + ); + @override + List get $columns => [ + id, + name, + ruleset, + description, + color, + icon, + createdAt, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'game_table'; + @override + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { + final context = VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('id')) { + context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); + } else if (isInserting) { + context.missing(_idMeta); + } + if (data.containsKey('name')) { + context.handle( + _nameMeta, + name.isAcceptableOrUnknown(data['name']!, _nameMeta), + ); + } else if (isInserting) { + context.missing(_nameMeta); + } + if (data.containsKey('ruleset')) { + context.handle( + _rulesetMeta, + ruleset.isAcceptableOrUnknown(data['ruleset']!, _rulesetMeta), + ); + } else if (isInserting) { + context.missing(_rulesetMeta); + } + if (data.containsKey('description')) { + context.handle( + _descriptionMeta, + description.isAcceptableOrUnknown( + data['description']!, + _descriptionMeta, + ), + ); + } else if (isInserting) { + context.missing(_descriptionMeta); + } + if (data.containsKey('color')) { + context.handle( + _colorMeta, + color.isAcceptableOrUnknown(data['color']!, _colorMeta), + ); + } else if (isInserting) { + context.missing(_colorMeta); + } + if (data.containsKey('icon')) { + context.handle( + _iconMeta, + icon.isAcceptableOrUnknown(data['icon']!, _iconMeta), + ); + } else if (isInserting) { + context.missing(_iconMeta); + } + if (data.containsKey('created_at')) { + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); + } else if (isInserting) { + context.missing(_createdAtMeta); + } + return context; + } + + @override + Set get $primaryKey => {id}; + @override + GameTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return GameTableData( + id: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}id'], + )!, + name: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}name'], + )!, + ruleset: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}ruleset'], + )!, + description: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}description'], + )!, + color: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}color'], + )!, + icon: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}icon'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + $GameTableTable createAlias(String alias) { + return $GameTableTable(attachedDatabase, alias); + } +} + +class GameTableData extends DataClass implements Insertable { + final String id; + final String name; + final String ruleset; + final String description; + final String color; + final String icon; + final DateTime createdAt; + const GameTableData({ + required this.id, + required this.name, + required this.ruleset, + required this.description, + required this.color, + required this.icon, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['name'] = Variable(name); + map['ruleset'] = Variable(ruleset); + map['description'] = Variable(description); + map['color'] = Variable(color); + map['icon'] = Variable(icon); + map['created_at'] = Variable(createdAt); + return map; + } + + GameTableCompanion toCompanion(bool nullToAbsent) { + return GameTableCompanion( + id: Value(id), + name: Value(name), + ruleset: Value(ruleset), + description: Value(description), + color: Value(color), + icon: Value(icon), + createdAt: Value(createdAt), + ); + } + + factory GameTableData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return GameTableData( + id: serializer.fromJson(json['id']), + name: serializer.fromJson(json['name']), + ruleset: serializer.fromJson(json['ruleset']), + description: serializer.fromJson(json['description']), + color: serializer.fromJson(json['color']), + icon: serializer.fromJson(json['icon']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'name': serializer.toJson(name), + 'ruleset': serializer.toJson(ruleset), + 'description': serializer.toJson(description), + 'color': serializer.toJson(color), + 'icon': serializer.toJson(icon), + 'createdAt': serializer.toJson(createdAt), + }; + } + + GameTableData copyWith({ + String? id, + String? name, + String? ruleset, + String? description, + String? color, + String? icon, + DateTime? createdAt, + }) => GameTableData( + id: id ?? this.id, + name: name ?? this.name, + ruleset: ruleset ?? this.ruleset, + description: description ?? this.description, + color: color ?? this.color, + icon: icon ?? this.icon, + createdAt: createdAt ?? this.createdAt, + ); + GameTableData copyWithCompanion(GameTableCompanion data) { + return GameTableData( + id: data.id.present ? data.id.value : this.id, + name: data.name.present ? data.name.value : this.name, + ruleset: data.ruleset.present ? data.ruleset.value : this.ruleset, + description: data.description.present + ? data.description.value + : this.description, + color: data.color.present ? data.color.value : this.color, + icon: data.icon.present ? data.icon.value : this.icon, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('GameTableData(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('ruleset: $ruleset, ') + ..write('description: $description, ') + ..write('color: $color, ') + ..write('icon: $icon, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => + Object.hash(id, name, ruleset, description, color, icon, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is GameTableData && + other.id == this.id && + other.name == this.name && + other.ruleset == this.ruleset && + other.description == this.description && + other.color == this.color && + other.icon == this.icon && + other.createdAt == this.createdAt); +} + +class GameTableCompanion extends UpdateCompanion { + final Value id; + final Value name; + final Value ruleset; + final Value description; + final Value color; + final Value icon; + final Value createdAt; + final Value rowid; + const GameTableCompanion({ + this.id = const Value.absent(), + this.name = const Value.absent(), + this.ruleset = const Value.absent(), + this.description = const Value.absent(), + this.color = const Value.absent(), + this.icon = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + GameTableCompanion.insert({ + required String id, + required String name, + required String ruleset, + required String description, + required String color, + required String icon, + required DateTime createdAt, + this.rowid = const Value.absent(), + }) : id = Value(id), + name = Value(name), + ruleset = Value(ruleset), + description = Value(description), + color = Value(color), + icon = Value(icon), + createdAt = Value(createdAt); + static Insertable custom({ + Expression? id, + Expression? name, + Expression? ruleset, + Expression? description, + Expression? color, + Expression? icon, + Expression? createdAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (name != null) 'name': name, + if (ruleset != null) 'ruleset': ruleset, + if (description != null) 'description': description, + if (color != null) 'color': color, + if (icon != null) 'icon': icon, + if (createdAt != null) 'created_at': createdAt, + if (rowid != null) 'rowid': rowid, + }); + } + + GameTableCompanion copyWith({ + Value? id, + Value? name, + Value? ruleset, + Value? description, + Value? color, + Value? icon, + Value? createdAt, + Value? rowid, + }) { + return GameTableCompanion( + id: id ?? this.id, + name: name ?? this.name, + ruleset: ruleset ?? this.ruleset, + description: description ?? this.description, + color: color ?? this.color, + icon: icon ?? this.icon, + createdAt: createdAt ?? this.createdAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (name.present) { + map['name'] = Variable(name.value); + } + if (ruleset.present) { + map['ruleset'] = Variable(ruleset.value); + } + if (description.present) { + map['description'] = Variable(description.value); + } + if (color.present) { + map['color'] = Variable(color.value); + } + if (icon.present) { + map['icon'] = Variable(icon.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('GameTableCompanion(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('ruleset: $ruleset, ') + ..write('description: $description, ') + ..write('color: $color, ') + ..write('icon: $icon, ') + ..write('createdAt: $createdAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $MatchTableTable extends MatchTable + with TableInfo<$MatchTableTable, MatchTableData> { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + $MatchTableTable(this.attachedDatabase, [this._alias]); + static const VerificationMeta _idMeta = const VerificationMeta('id'); + @override + late final GeneratedColumn id = GeneratedColumn( + 'id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _gameIdMeta = const VerificationMeta('gameId'); + @override + late final GeneratedColumn gameId = GeneratedColumn( + 'game_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES game_table (id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _groupIdMeta = const VerificationMeta( + 'groupId', + ); + @override + late final GeneratedColumn groupId = GeneratedColumn( + 'group_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES group_table (id) ON DELETE SET NULL', + ), + ); + static const VerificationMeta _nameMeta = const VerificationMeta('name'); + @override + late final GeneratedColumn name = GeneratedColumn( + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _notesMeta = const VerificationMeta('notes'); + @override + late final GeneratedColumn notes = GeneratedColumn( + 'notes', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); + @override + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: true, + ); + static const VerificationMeta _endedAtMeta = const VerificationMeta( + 'endedAt', + ); + @override + late final GeneratedColumn endedAt = GeneratedColumn( + 'ended_at', + aliasedName, + true, + type: DriftSqlType.dateTime, + requiredDuringInsert: false, + ); + @override + List get $columns => [ + id, + gameId, + groupId, + name, + notes, + createdAt, + endedAt, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'match_table'; + @override + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { + final context = VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('id')) { + context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); + } else if (isInserting) { + context.missing(_idMeta); + } + if (data.containsKey('game_id')) { + context.handle( + _gameIdMeta, + gameId.isAcceptableOrUnknown(data['game_id']!, _gameIdMeta), + ); + } else if (isInserting) { + context.missing(_gameIdMeta); + } + if (data.containsKey('group_id')) { + context.handle( + _groupIdMeta, + groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), + ); + } + if (data.containsKey('name')) { + context.handle( + _nameMeta, + name.isAcceptableOrUnknown(data['name']!, _nameMeta), + ); + } else if (isInserting) { + context.missing(_nameMeta); + } + if (data.containsKey('notes')) { + context.handle( + _notesMeta, + notes.isAcceptableOrUnknown(data['notes']!, _notesMeta), + ); + } else if (isInserting) { + context.missing(_notesMeta); + } + if (data.containsKey('created_at')) { + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); + } else if (isInserting) { + context.missing(_createdAtMeta); + } + if (data.containsKey('ended_at')) { + context.handle( + _endedAtMeta, + endedAt.isAcceptableOrUnknown(data['ended_at']!, _endedAtMeta), + ); + } + return context; + } + + @override + Set get $primaryKey => {id}; + @override + MatchTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return MatchTableData( + id: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}id'], + )!, + gameId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}game_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + ), + name: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}name'], + )!, + notes: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}notes'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + endedAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}ended_at'], + ), + ); + } + + @override + $MatchTableTable createAlias(String alias) { + return $MatchTableTable(attachedDatabase, alias); + } +} + +class MatchTableData extends DataClass implements Insertable { + final String id; + final String gameId; + final String? groupId; + final String name; + final String notes; + final DateTime createdAt; + final DateTime? endedAt; + const MatchTableData({ + required this.id, + required this.gameId, + this.groupId, + required this.name, + required this.notes, + required this.createdAt, + this.endedAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['game_id'] = Variable(gameId); + if (!nullToAbsent || groupId != null) { + map['group_id'] = Variable(groupId); + } + map['name'] = Variable(name); + map['notes'] = Variable(notes); + map['created_at'] = Variable(createdAt); + if (!nullToAbsent || endedAt != null) { + map['ended_at'] = Variable(endedAt); + } + return map; + } + + MatchTableCompanion toCompanion(bool nullToAbsent) { + return MatchTableCompanion( + id: Value(id), + gameId: Value(gameId), + groupId: groupId == null && nullToAbsent + ? const Value.absent() + : Value(groupId), + name: Value(name), + notes: Value(notes), + createdAt: Value(createdAt), + endedAt: endedAt == null && nullToAbsent + ? const Value.absent() + : Value(endedAt), + ); + } + + factory MatchTableData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return MatchTableData( + id: serializer.fromJson(json['id']), + gameId: serializer.fromJson(json['gameId']), + groupId: serializer.fromJson(json['groupId']), + name: serializer.fromJson(json['name']), + notes: serializer.fromJson(json['notes']), + createdAt: serializer.fromJson(json['createdAt']), + endedAt: serializer.fromJson(json['endedAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'gameId': serializer.toJson(gameId), + 'groupId': serializer.toJson(groupId), + 'name': serializer.toJson(name), + 'notes': serializer.toJson(notes), + 'createdAt': serializer.toJson(createdAt), + 'endedAt': serializer.toJson(endedAt), + }; + } + + MatchTableData copyWith({ + String? id, + String? gameId, + Value groupId = const Value.absent(), + String? name, + String? notes, + DateTime? createdAt, + Value endedAt = const Value.absent(), + }) => MatchTableData( + id: id ?? this.id, + gameId: gameId ?? this.gameId, + groupId: groupId.present ? groupId.value : this.groupId, + name: name ?? this.name, + notes: notes ?? this.notes, + createdAt: createdAt ?? this.createdAt, + endedAt: endedAt.present ? endedAt.value : this.endedAt, + ); + MatchTableData copyWithCompanion(MatchTableCompanion data) { + return MatchTableData( + id: data.id.present ? data.id.value : this.id, + gameId: data.gameId.present ? data.gameId.value : this.gameId, + groupId: data.groupId.present ? data.groupId.value : this.groupId, + name: data.name.present ? data.name.value : this.name, + notes: data.notes.present ? data.notes.value : this.notes, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + endedAt: data.endedAt.present ? data.endedAt.value : this.endedAt, + ); + } + + @override + String toString() { + return (StringBuffer('MatchTableData(') + ..write('id: $id, ') + ..write('gameId: $gameId, ') + ..write('groupId: $groupId, ') + ..write('name: $name, ') + ..write('notes: $notes, ') + ..write('createdAt: $createdAt, ') + ..write('endedAt: $endedAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => + Object.hash(id, gameId, groupId, name, notes, createdAt, endedAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is MatchTableData && + other.id == this.id && + other.gameId == this.gameId && + other.groupId == this.groupId && + other.name == this.name && + other.notes == this.notes && + other.createdAt == this.createdAt && + other.endedAt == this.endedAt); +} + +class MatchTableCompanion extends UpdateCompanion { + final Value id; + final Value gameId; + final Value groupId; + final Value name; + final Value notes; + final Value createdAt; + final Value endedAt; + final Value rowid; + const MatchTableCompanion({ + this.id = const Value.absent(), + this.gameId = const Value.absent(), + this.groupId = const Value.absent(), + this.name = const Value.absent(), + this.notes = const Value.absent(), + this.createdAt = const Value.absent(), + this.endedAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + MatchTableCompanion.insert({ + required String id, + required String gameId, + this.groupId = const Value.absent(), + required String name, + required String notes, + required DateTime createdAt, + this.endedAt = const Value.absent(), + this.rowid = const Value.absent(), + }) : id = Value(id), + gameId = Value(gameId), + name = Value(name), + notes = Value(notes), + createdAt = Value(createdAt); + static Insertable custom({ + Expression? id, + Expression? gameId, + Expression? groupId, + Expression? name, + Expression? notes, + Expression? createdAt, + Expression? endedAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (gameId != null) 'game_id': gameId, + if (groupId != null) 'group_id': groupId, + if (name != null) 'name': name, + if (notes != null) 'notes': notes, + if (createdAt != null) 'created_at': createdAt, + if (endedAt != null) 'ended_at': endedAt, + if (rowid != null) 'rowid': rowid, + }); + } + + MatchTableCompanion copyWith({ + Value? id, + Value? gameId, + Value? groupId, + Value? name, + Value? notes, + Value? createdAt, + Value? endedAt, + Value? rowid, + }) { + return MatchTableCompanion( + id: id ?? this.id, + gameId: gameId ?? this.gameId, + groupId: groupId ?? this.groupId, + name: name ?? this.name, + notes: notes ?? this.notes, + createdAt: createdAt ?? this.createdAt, + endedAt: endedAt ?? this.endedAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (gameId.present) { + map['game_id'] = Variable(gameId.value); + } + if (groupId.present) { + map['group_id'] = Variable(groupId.value); + } + if (name.present) { + map['name'] = Variable(name.value); + } + if (notes.present) { + map['notes'] = Variable(notes.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (endedAt.present) { + map['ended_at'] = Variable(endedAt.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('MatchTableCompanion(') + ..write('id: $id, ') + ..write('gameId: $gameId, ') + ..write('groupId: $groupId, ') + ..write('name: $name, ') + ..write('notes: $notes, ') + ..write('createdAt: $createdAt, ') + ..write('endedAt: $endedAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $PlayerGroupTableTable extends PlayerGroupTable + with TableInfo<$PlayerGroupTableTable, PlayerGroupTableData> { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + $PlayerGroupTableTable(this.attachedDatabase, [this._alias]); + static const VerificationMeta _playerIdMeta = const VerificationMeta( + 'playerId', + ); + @override + late final GeneratedColumn playerId = GeneratedColumn( + 'player_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES player_table (id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _groupIdMeta = const VerificationMeta( + 'groupId', + ); + @override + late final GeneratedColumn groupId = GeneratedColumn( + 'group_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES group_table (id) ON DELETE CASCADE', + ), + ); + @override + List get $columns => [playerId, groupId]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'player_group_table'; + @override + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { + final context = VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('player_id')) { + context.handle( + _playerIdMeta, + playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), + ); + } else if (isInserting) { + context.missing(_playerIdMeta); + } + if (data.containsKey('group_id')) { + context.handle( + _groupIdMeta, + groupId.isAcceptableOrUnknown(data['group_id']!, _groupIdMeta), + ); + } else if (isInserting) { + context.missing(_groupIdMeta); + } + return context; + } + + @override + Set get $primaryKey => {playerId, groupId}; + @override + PlayerGroupTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PlayerGroupTableData( + playerId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}player_id'], + )!, + groupId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}group_id'], + )!, + ); + } + + @override + $PlayerGroupTableTable createAlias(String alias) { + return $PlayerGroupTableTable(attachedDatabase, alias); + } +} + +class PlayerGroupTableData extends DataClass + implements Insertable { + final String playerId; + final String groupId; + const PlayerGroupTableData({required this.playerId, required this.groupId}); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['player_id'] = Variable(playerId); + map['group_id'] = Variable(groupId); + return map; + } + + PlayerGroupTableCompanion toCompanion(bool nullToAbsent) { + return PlayerGroupTableCompanion( + playerId: Value(playerId), + groupId: Value(groupId), + ); + } + + factory PlayerGroupTableData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PlayerGroupTableData( + playerId: serializer.fromJson(json['playerId']), + groupId: serializer.fromJson(json['groupId']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'playerId': serializer.toJson(playerId), + 'groupId': serializer.toJson(groupId), + }; + } + + PlayerGroupTableData copyWith({String? playerId, String? groupId}) => + PlayerGroupTableData( + playerId: playerId ?? this.playerId, + groupId: groupId ?? this.groupId, + ); + PlayerGroupTableData copyWithCompanion(PlayerGroupTableCompanion data) { + return PlayerGroupTableData( + playerId: data.playerId.present ? data.playerId.value : this.playerId, + groupId: data.groupId.present ? data.groupId.value : this.groupId, + ); + } + + @override + String toString() { + return (StringBuffer('PlayerGroupTableData(') + ..write('playerId: $playerId, ') + ..write('groupId: $groupId') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(playerId, groupId); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PlayerGroupTableData && + other.playerId == this.playerId && + other.groupId == this.groupId); +} + +class PlayerGroupTableCompanion extends UpdateCompanion { + final Value playerId; + final Value groupId; + final Value rowid; + const PlayerGroupTableCompanion({ + this.playerId = const Value.absent(), + this.groupId = const Value.absent(), + this.rowid = const Value.absent(), + }); + PlayerGroupTableCompanion.insert({ + required String playerId, + required String groupId, + this.rowid = const Value.absent(), + }) : playerId = Value(playerId), + groupId = Value(groupId); + static Insertable custom({ + Expression? playerId, + Expression? groupId, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (playerId != null) 'player_id': playerId, + if (groupId != null) 'group_id': groupId, + if (rowid != null) 'rowid': rowid, + }); + } + + PlayerGroupTableCompanion copyWith({ + Value? playerId, + Value? groupId, + Value? rowid, + }) { + return PlayerGroupTableCompanion( + playerId: playerId ?? this.playerId, + groupId: groupId ?? this.groupId, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (playerId.present) { + map['player_id'] = Variable(playerId.value); + } + if (groupId.present) { + map['group_id'] = Variable(groupId.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PlayerGroupTableCompanion(') + ..write('playerId: $playerId, ') + ..write('groupId: $groupId, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $TeamTableTable extends TeamTable + with TableInfo<$TeamTableTable, TeamTableData> { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + $TeamTableTable(this.attachedDatabase, [this._alias]); + static const VerificationMeta _idMeta = const VerificationMeta('id'); + @override + late final GeneratedColumn id = GeneratedColumn( + 'id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _nameMeta = const VerificationMeta('name'); + @override + late final GeneratedColumn name = GeneratedColumn( + 'name', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + ); + static const VerificationMeta _createdAtMeta = const VerificationMeta( + 'createdAt', + ); + @override + late final GeneratedColumn createdAt = GeneratedColumn( + 'created_at', + aliasedName, + false, + type: DriftSqlType.dateTime, + requiredDuringInsert: true, + ); + @override + List get $columns => [id, name, createdAt]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'team_table'; + @override + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { + final context = VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('id')) { + context.handle(_idMeta, id.isAcceptableOrUnknown(data['id']!, _idMeta)); + } else if (isInserting) { + context.missing(_idMeta); + } + if (data.containsKey('name')) { + context.handle( + _nameMeta, + name.isAcceptableOrUnknown(data['name']!, _nameMeta), + ); + } else if (isInserting) { + context.missing(_nameMeta); + } + if (data.containsKey('created_at')) { + context.handle( + _createdAtMeta, + createdAt.isAcceptableOrUnknown(data['created_at']!, _createdAtMeta), + ); + } else if (isInserting) { + context.missing(_createdAtMeta); + } + return context; + } + + @override + Set get $primaryKey => {id}; + @override + TeamTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return TeamTableData( + id: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}id'], + )!, + name: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}name'], + )!, + createdAt: attachedDatabase.typeMapping.read( + DriftSqlType.dateTime, + data['${effectivePrefix}created_at'], + )!, + ); + } + + @override + $TeamTableTable createAlias(String alias) { + return $TeamTableTable(attachedDatabase, alias); + } +} + +class TeamTableData extends DataClass implements Insertable { + final String id; + final String name; + final DateTime createdAt; + const TeamTableData({ + required this.id, + required this.name, + required this.createdAt, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['id'] = Variable(id); + map['name'] = Variable(name); + map['created_at'] = Variable(createdAt); + return map; + } + + TeamTableCompanion toCompanion(bool nullToAbsent) { + return TeamTableCompanion( + id: Value(id), + name: Value(name), + createdAt: Value(createdAt), + ); + } + + factory TeamTableData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return TeamTableData( + id: serializer.fromJson(json['id']), + name: serializer.fromJson(json['name']), + createdAt: serializer.fromJson(json['createdAt']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'id': serializer.toJson(id), + 'name': serializer.toJson(name), + 'createdAt': serializer.toJson(createdAt), + }; + } + + TeamTableData copyWith({String? id, String? name, DateTime? createdAt}) => + TeamTableData( + id: id ?? this.id, + name: name ?? this.name, + createdAt: createdAt ?? this.createdAt, + ); + TeamTableData copyWithCompanion(TeamTableCompanion data) { + return TeamTableData( + id: data.id.present ? data.id.value : this.id, + name: data.name.present ? data.name.value : this.name, + createdAt: data.createdAt.present ? data.createdAt.value : this.createdAt, + ); + } + + @override + String toString() { + return (StringBuffer('TeamTableData(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('createdAt: $createdAt') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(id, name, createdAt); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is TeamTableData && + other.id == this.id && + other.name == this.name && + other.createdAt == this.createdAt); +} + +class TeamTableCompanion extends UpdateCompanion { + final Value id; + final Value name; + final Value createdAt; + final Value rowid; + const TeamTableCompanion({ + this.id = const Value.absent(), + this.name = const Value.absent(), + this.createdAt = const Value.absent(), + this.rowid = const Value.absent(), + }); + TeamTableCompanion.insert({ + required String id, + required String name, + required DateTime createdAt, + this.rowid = const Value.absent(), + }) : id = Value(id), + name = Value(name), + createdAt = Value(createdAt); + static Insertable custom({ + Expression? id, + Expression? name, + Expression? createdAt, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (id != null) 'id': id, + if (name != null) 'name': name, + if (createdAt != null) 'created_at': createdAt, + if (rowid != null) 'rowid': rowid, + }); + } + + TeamTableCompanion copyWith({ + Value? id, + Value? name, + Value? createdAt, + Value? rowid, + }) { + return TeamTableCompanion( + id: id ?? this.id, + name: name ?? this.name, + createdAt: createdAt ?? this.createdAt, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (id.present) { + map['id'] = Variable(id.value); + } + if (name.present) { + map['name'] = Variable(name.value); + } + if (createdAt.present) { + map['created_at'] = Variable(createdAt.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('TeamTableCompanion(') + ..write('id: $id, ') + ..write('name: $name, ') + ..write('createdAt: $createdAt, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $PlayerMatchTableTable extends PlayerMatchTable + with TableInfo<$PlayerMatchTableTable, PlayerMatchTableData> { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + $PlayerMatchTableTable(this.attachedDatabase, [this._alias]); + static const VerificationMeta _playerIdMeta = const VerificationMeta( + 'playerId', + ); + @override + late final GeneratedColumn playerId = GeneratedColumn( + 'player_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES player_table (id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _matchIdMeta = const VerificationMeta( + 'matchId', + ); + @override + late final GeneratedColumn matchId = GeneratedColumn( + 'match_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES match_table (id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _teamIdMeta = const VerificationMeta('teamId'); + @override + late final GeneratedColumn teamId = GeneratedColumn( + 'team_id', + aliasedName, + true, + type: DriftSqlType.string, + requiredDuringInsert: false, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES team_table (id) ON DELETE SET NULL', + ), + ); + @override + List get $columns => [playerId, matchId, teamId]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'player_match_table'; + @override + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { + final context = VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('player_id')) { + context.handle( + _playerIdMeta, + playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), + ); + } else if (isInserting) { + context.missing(_playerIdMeta); + } + if (data.containsKey('match_id')) { + context.handle( + _matchIdMeta, + matchId.isAcceptableOrUnknown(data['match_id']!, _matchIdMeta), + ); + } else if (isInserting) { + context.missing(_matchIdMeta); + } + if (data.containsKey('team_id')) { + context.handle( + _teamIdMeta, + teamId.isAcceptableOrUnknown(data['team_id']!, _teamIdMeta), + ); + } + return context; + } + + @override + Set get $primaryKey => {playerId, matchId}; + @override + PlayerMatchTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return PlayerMatchTableData( + playerId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}player_id'], + )!, + matchId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}match_id'], + )!, + teamId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}team_id'], + ), + ); + } + + @override + $PlayerMatchTableTable createAlias(String alias) { + return $PlayerMatchTableTable(attachedDatabase, alias); + } +} + +class PlayerMatchTableData extends DataClass + implements Insertable { + final String playerId; + final String matchId; + final String? teamId; + const PlayerMatchTableData({ + required this.playerId, + required this.matchId, + this.teamId, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['player_id'] = Variable(playerId); + map['match_id'] = Variable(matchId); + if (!nullToAbsent || teamId != null) { + map['team_id'] = Variable(teamId); + } + return map; + } + + PlayerMatchTableCompanion toCompanion(bool nullToAbsent) { + return PlayerMatchTableCompanion( + playerId: Value(playerId), + matchId: Value(matchId), + teamId: teamId == null && nullToAbsent + ? const Value.absent() + : Value(teamId), + ); + } + + factory PlayerMatchTableData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return PlayerMatchTableData( + playerId: serializer.fromJson(json['playerId']), + matchId: serializer.fromJson(json['matchId']), + teamId: serializer.fromJson(json['teamId']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'playerId': serializer.toJson(playerId), + 'matchId': serializer.toJson(matchId), + 'teamId': serializer.toJson(teamId), + }; + } + + PlayerMatchTableData copyWith({ + String? playerId, + String? matchId, + Value teamId = const Value.absent(), + }) => PlayerMatchTableData( + playerId: playerId ?? this.playerId, + matchId: matchId ?? this.matchId, + teamId: teamId.present ? teamId.value : this.teamId, + ); + PlayerMatchTableData copyWithCompanion(PlayerMatchTableCompanion data) { + return PlayerMatchTableData( + playerId: data.playerId.present ? data.playerId.value : this.playerId, + matchId: data.matchId.present ? data.matchId.value : this.matchId, + teamId: data.teamId.present ? data.teamId.value : this.teamId, + ); + } + + @override + String toString() { + return (StringBuffer('PlayerMatchTableData(') + ..write('playerId: $playerId, ') + ..write('matchId: $matchId, ') + ..write('teamId: $teamId') + ..write(')')) + .toString(); + } + + @override + int get hashCode => Object.hash(playerId, matchId, teamId); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is PlayerMatchTableData && + other.playerId == this.playerId && + other.matchId == this.matchId && + other.teamId == this.teamId); +} + +class PlayerMatchTableCompanion extends UpdateCompanion { + final Value playerId; + final Value matchId; + final Value teamId; + final Value rowid; + const PlayerMatchTableCompanion({ + this.playerId = const Value.absent(), + this.matchId = const Value.absent(), + this.teamId = const Value.absent(), + this.rowid = const Value.absent(), + }); + PlayerMatchTableCompanion.insert({ + required String playerId, + required String matchId, + this.teamId = const Value.absent(), + this.rowid = const Value.absent(), + }) : playerId = Value(playerId), + matchId = Value(matchId); + static Insertable custom({ + Expression? playerId, + Expression? matchId, + Expression? teamId, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (playerId != null) 'player_id': playerId, + if (matchId != null) 'match_id': matchId, + if (teamId != null) 'team_id': teamId, + if (rowid != null) 'rowid': rowid, + }); + } + + PlayerMatchTableCompanion copyWith({ + Value? playerId, + Value? matchId, + Value? teamId, + Value? rowid, + }) { + return PlayerMatchTableCompanion( + playerId: playerId ?? this.playerId, + matchId: matchId ?? this.matchId, + teamId: teamId ?? this.teamId, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (playerId.present) { + map['player_id'] = Variable(playerId.value); + } + if (matchId.present) { + map['match_id'] = Variable(matchId.value); + } + if (teamId.present) { + map['team_id'] = Variable(teamId.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('PlayerMatchTableCompanion(') + ..write('playerId: $playerId, ') + ..write('matchId: $matchId, ') + ..write('teamId: $teamId, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +class $ScoreEntryTableTable extends ScoreEntryTable + with TableInfo<$ScoreEntryTableTable, ScoreEntryTableData> { + @override + final GeneratedDatabase attachedDatabase; + final String? _alias; + $ScoreEntryTableTable(this.attachedDatabase, [this._alias]); + static const VerificationMeta _playerIdMeta = const VerificationMeta( + 'playerId', + ); + @override + late final GeneratedColumn playerId = GeneratedColumn( + 'player_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES player_table (id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _matchIdMeta = const VerificationMeta( + 'matchId', + ); + @override + late final GeneratedColumn matchId = GeneratedColumn( + 'match_id', + aliasedName, + false, + type: DriftSqlType.string, + requiredDuringInsert: true, + defaultConstraints: GeneratedColumn.constraintIsAlways( + 'REFERENCES match_table (id) ON DELETE CASCADE', + ), + ); + static const VerificationMeta _roundNumberMeta = const VerificationMeta( + 'roundNumber', + ); + @override + late final GeneratedColumn roundNumber = GeneratedColumn( + 'round_number', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); + static const VerificationMeta _scoreMeta = const VerificationMeta('score'); + @override + late final GeneratedColumn score = GeneratedColumn( + 'score', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); + static const VerificationMeta _changeMeta = const VerificationMeta('change'); + @override + late final GeneratedColumn change = GeneratedColumn( + 'change', + aliasedName, + false, + type: DriftSqlType.int, + requiredDuringInsert: true, + ); + @override + List get $columns => [ + playerId, + matchId, + roundNumber, + score, + change, + ]; + @override + String get aliasedName => _alias ?? actualTableName; + @override + String get actualTableName => $name; + static const String $name = 'score_entry_table'; + @override + VerificationContext validateIntegrity( + Insertable instance, { + bool isInserting = false, + }) { + final context = VerificationContext(); + final data = instance.toColumns(true); + if (data.containsKey('player_id')) { + context.handle( + _playerIdMeta, + playerId.isAcceptableOrUnknown(data['player_id']!, _playerIdMeta), + ); + } else if (isInserting) { + context.missing(_playerIdMeta); + } + if (data.containsKey('match_id')) { + context.handle( + _matchIdMeta, + matchId.isAcceptableOrUnknown(data['match_id']!, _matchIdMeta), + ); + } else if (isInserting) { + context.missing(_matchIdMeta); + } + if (data.containsKey('round_number')) { + context.handle( + _roundNumberMeta, + roundNumber.isAcceptableOrUnknown( + data['round_number']!, + _roundNumberMeta, + ), + ); + } else if (isInserting) { + context.missing(_roundNumberMeta); + } + if (data.containsKey('score')) { + context.handle( + _scoreMeta, + score.isAcceptableOrUnknown(data['score']!, _scoreMeta), + ); + } else if (isInserting) { + context.missing(_scoreMeta); + } + if (data.containsKey('change')) { + context.handle( + _changeMeta, + change.isAcceptableOrUnknown(data['change']!, _changeMeta), + ); + } else if (isInserting) { + context.missing(_changeMeta); + } + return context; + } + + @override + Set get $primaryKey => {playerId, matchId, roundNumber}; + @override + ScoreEntryTableData map(Map data, {String? tablePrefix}) { + final effectivePrefix = tablePrefix != null ? '$tablePrefix.' : ''; + return ScoreEntryTableData( + playerId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}player_id'], + )!, + matchId: attachedDatabase.typeMapping.read( + DriftSqlType.string, + data['${effectivePrefix}match_id'], + )!, + roundNumber: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}round_number'], + )!, + score: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}score'], + )!, + change: attachedDatabase.typeMapping.read( + DriftSqlType.int, + data['${effectivePrefix}change'], + )!, + ); + } + + @override + $ScoreEntryTableTable createAlias(String alias) { + return $ScoreEntryTableTable(attachedDatabase, alias); + } +} + +class ScoreEntryTableData extends DataClass + implements Insertable { + final String playerId; + final String matchId; + final int roundNumber; + final int score; + final int change; + const ScoreEntryTableData({ + required this.playerId, + required this.matchId, + required this.roundNumber, + required this.score, + required this.change, + }); + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + map['player_id'] = Variable(playerId); + map['match_id'] = Variable(matchId); + map['round_number'] = Variable(roundNumber); + map['score'] = Variable(score); + map['change'] = Variable(change); + return map; + } + + ScoreEntryTableCompanion toCompanion(bool nullToAbsent) { + return ScoreEntryTableCompanion( + playerId: Value(playerId), + matchId: Value(matchId), + roundNumber: Value(roundNumber), + score: Value(score), + change: Value(change), + ); + } + + factory ScoreEntryTableData.fromJson( + Map json, { + ValueSerializer? serializer, + }) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return ScoreEntryTableData( + playerId: serializer.fromJson(json['playerId']), + matchId: serializer.fromJson(json['matchId']), + roundNumber: serializer.fromJson(json['roundNumber']), + score: serializer.fromJson(json['score']), + change: serializer.fromJson(json['change']), + ); + } + @override + Map toJson({ValueSerializer? serializer}) { + serializer ??= driftRuntimeOptions.defaultSerializer; + return { + 'playerId': serializer.toJson(playerId), + 'matchId': serializer.toJson(matchId), + 'roundNumber': serializer.toJson(roundNumber), + 'score': serializer.toJson(score), + 'change': serializer.toJson(change), + }; + } + + ScoreEntryTableData copyWith({ + String? playerId, + String? matchId, + int? roundNumber, + int? score, + int? change, + }) => ScoreEntryTableData( + playerId: playerId ?? this.playerId, + matchId: matchId ?? this.matchId, + roundNumber: roundNumber ?? this.roundNumber, + score: score ?? this.score, + change: change ?? this.change, + ); + ScoreEntryTableData copyWithCompanion(ScoreEntryTableCompanion data) { + return ScoreEntryTableData( + playerId: data.playerId.present ? data.playerId.value : this.playerId, + matchId: data.matchId.present ? data.matchId.value : this.matchId, + roundNumber: data.roundNumber.present + ? data.roundNumber.value + : this.roundNumber, + score: data.score.present ? data.score.value : this.score, + change: data.change.present ? data.change.value : this.change, + ); + } + + @override + String toString() { + return (StringBuffer('ScoreEntryTableData(') + ..write('playerId: $playerId, ') + ..write('matchId: $matchId, ') + ..write('roundNumber: $roundNumber, ') + ..write('score: $score, ') + ..write('change: $change') + ..write(')')) + .toString(); + } + + @override + int get hashCode => + Object.hash(playerId, matchId, roundNumber, score, change); + @override + bool operator ==(Object other) => + identical(this, other) || + (other is ScoreEntryTableData && + other.playerId == this.playerId && + other.matchId == this.matchId && + other.roundNumber == this.roundNumber && + other.score == this.score && + other.change == this.change); +} + +class ScoreEntryTableCompanion extends UpdateCompanion { + final Value playerId; + final Value matchId; + final Value roundNumber; + final Value score; + final Value change; + final Value rowid; + const ScoreEntryTableCompanion({ + this.playerId = const Value.absent(), + this.matchId = const Value.absent(), + this.roundNumber = const Value.absent(), + this.score = const Value.absent(), + this.change = const Value.absent(), + this.rowid = const Value.absent(), + }); + ScoreEntryTableCompanion.insert({ + required String playerId, + required String matchId, + required int roundNumber, + required int score, + required int change, + this.rowid = const Value.absent(), + }) : playerId = Value(playerId), + matchId = Value(matchId), + roundNumber = Value(roundNumber), + score = Value(score), + change = Value(change); + static Insertable custom({ + Expression? playerId, + Expression? matchId, + Expression? roundNumber, + Expression? score, + Expression? change, + Expression? rowid, + }) { + return RawValuesInsertable({ + if (playerId != null) 'player_id': playerId, + if (matchId != null) 'match_id': matchId, + if (roundNumber != null) 'round_number': roundNumber, + if (score != null) 'score': score, + if (change != null) 'change': change, + if (rowid != null) 'rowid': rowid, + }); + } + + ScoreEntryTableCompanion copyWith({ + Value? playerId, + Value? matchId, + Value? roundNumber, + Value? score, + Value? change, + Value? rowid, + }) { + return ScoreEntryTableCompanion( + playerId: playerId ?? this.playerId, + matchId: matchId ?? this.matchId, + roundNumber: roundNumber ?? this.roundNumber, + score: score ?? this.score, + change: change ?? this.change, + rowid: rowid ?? this.rowid, + ); + } + + @override + Map toColumns(bool nullToAbsent) { + final map = {}; + if (playerId.present) { + map['player_id'] = Variable(playerId.value); + } + if (matchId.present) { + map['match_id'] = Variable(matchId.value); + } + if (roundNumber.present) { + map['round_number'] = Variable(roundNumber.value); + } + if (score.present) { + map['score'] = Variable(score.value); + } + if (change.present) { + map['change'] = Variable(change.value); + } + if (rowid.present) { + map['rowid'] = Variable(rowid.value); + } + return map; + } + + @override + String toString() { + return (StringBuffer('ScoreEntryTableCompanion(') + ..write('playerId: $playerId, ') + ..write('matchId: $matchId, ') + ..write('roundNumber: $roundNumber, ') + ..write('score: $score, ') + ..write('change: $change, ') + ..write('rowid: $rowid') + ..write(')')) + .toString(); + } +} + +abstract class _$AppDatabase extends GeneratedDatabase { + _$AppDatabase(QueryExecutor e) : super(e); + $AppDatabaseManager get managers => $AppDatabaseManager(this); + late final $PlayerTableTable playerTable = $PlayerTableTable(this); + late final $GroupTableTable groupTable = $GroupTableTable(this); + late final $GameTableTable gameTable = $GameTableTable(this); + late final $MatchTableTable matchTable = $MatchTableTable(this); + late final $PlayerGroupTableTable playerGroupTable = $PlayerGroupTableTable( + this, + ); + late final $TeamTableTable teamTable = $TeamTableTable(this); + late final $PlayerMatchTableTable playerMatchTable = $PlayerMatchTableTable( + this, + ); + late final $ScoreEntryTableTable scoreEntryTable = $ScoreEntryTableTable( + this, + ); + late final PlayerDao playerDao = PlayerDao(this as AppDatabase); + late final GroupDao groupDao = GroupDao(this as AppDatabase); + late final MatchDao matchDao = MatchDao(this as AppDatabase); + late final PlayerGroupDao playerGroupDao = PlayerGroupDao( + this as AppDatabase, + ); + late final PlayerMatchDao playerMatchDao = PlayerMatchDao( + this as AppDatabase, + ); + late final GameDao gameDao = GameDao(this as AppDatabase); + late final ScoreEntryDao scoreEntryDao = ScoreEntryDao(this as AppDatabase); + late final TeamDao teamDao = TeamDao(this as AppDatabase); + @override + Iterable> get allTables => + allSchemaEntities.whereType>(); + @override + List get allSchemaEntities => [ + playerTable, + groupTable, + gameTable, + matchTable, + playerGroupTable, + teamTable, + playerMatchTable, + scoreEntryTable, + ]; + @override + StreamQueryUpdateRules get streamUpdateRules => const StreamQueryUpdateRules([ + WritePropagation( + on: TableUpdateQuery.onTableName( + 'game_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('match_table', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'group_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('match_table', kind: UpdateKind.update)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'player_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('player_group_table', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'group_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('player_group_table', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'player_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('player_match_table', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'match_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('player_match_table', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'team_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('player_match_table', kind: UpdateKind.update)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'player_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('score_entry_table', kind: UpdateKind.delete)], + ), + WritePropagation( + on: TableUpdateQuery.onTableName( + 'match_table', + limitUpdateKind: UpdateKind.delete, + ), + result: [TableUpdate('score_entry_table', kind: UpdateKind.delete)], + ), + ]); +} + +typedef $$PlayerTableTableCreateCompanionBuilder = + PlayerTableCompanion Function({ + required String id, + required DateTime createdAt, + required String name, + Value nameCount, + required String description, + Value rowid, + }); +typedef $$PlayerTableTableUpdateCompanionBuilder = + PlayerTableCompanion Function({ + Value id, + Value createdAt, + Value name, + Value nameCount, + Value description, + Value rowid, + }); + +final class $$PlayerTableTableReferences + extends BaseReferences<_$AppDatabase, $PlayerTableTable, PlayerTableData> { + $$PlayerTableTableReferences(super.$_db, super.$_table, super.$_typedResult); + + static MultiTypedResultKey<$PlayerGroupTableTable, List> + _playerGroupTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.playerGroupTable, + aliasName: $_aliasNameGenerator( + db.playerTable.id, + db.playerGroupTable.playerId, + ), + ); + + $$PlayerGroupTableTableProcessedTableManager get playerGroupTableRefs { + final manager = $$PlayerGroupTableTableTableManager( + $_db, + $_db.playerGroupTable, + ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull( + _playerGroupTableRefsTable($_db), + ); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } + + static MultiTypedResultKey<$PlayerMatchTableTable, List> + _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.playerMatchTable, + aliasName: $_aliasNameGenerator( + db.playerTable.id, + db.playerMatchTable.playerId, + ), + ); + + $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { + final manager = $$PlayerMatchTableTableTableManager( + $_db, + $_db.playerMatchTable, + ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull( + _playerMatchTableRefsTable($_db), + ); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } + + static MultiTypedResultKey<$ScoreEntryTableTable, List> + _scoreEntryTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.scoreEntryTable, + aliasName: $_aliasNameGenerator( + db.playerTable.id, + db.scoreEntryTable.playerId, + ), + ); + + $$ScoreEntryTableTableProcessedTableManager get scoreEntryTableRefs { + final manager = $$ScoreEntryTableTableTableManager( + $_db, + $_db.scoreEntryTable, + ).filter((f) => f.playerId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull( + _scoreEntryTableRefsTable($_db), + ); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } +} + +class $$PlayerTableTableFilterComposer + extends Composer<_$AppDatabase, $PlayerTableTable> { + $$PlayerTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnFilters get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get nameCount => $composableBuilder( + column: $table.nameCount, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get description => $composableBuilder( + column: $table.description, + builder: (column) => ColumnFilters(column), + ); + + Expression playerGroupTableRefs( + Expression Function($$PlayerGroupTableTableFilterComposer f) f, + ) { + final $$PlayerGroupTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerGroupTable, + getReferencedColumn: (t) => t.playerId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerGroupTableTableFilterComposer( + $db: $db, + $table: $db.playerGroupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } + + Expression playerMatchTableRefs( + Expression Function($$PlayerMatchTableTableFilterComposer f) f, + ) { + final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerMatchTable, + getReferencedColumn: (t) => t.playerId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerMatchTableTableFilterComposer( + $db: $db, + $table: $db.playerMatchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } + + Expression scoreEntryTableRefs( + Expression Function($$ScoreEntryTableTableFilterComposer f) f, + ) { + final $$ScoreEntryTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.scoreEntryTable, + getReferencedColumn: (t) => t.playerId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ScoreEntryTableTableFilterComposer( + $db: $db, + $table: $db.scoreEntryTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$PlayerTableTableOrderingComposer + extends Composer<_$AppDatabase, $PlayerTableTable> { + $$PlayerTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnOrderings get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get nameCount => $composableBuilder( + column: $table.nameCount, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get description => $composableBuilder( + column: $table.description, + builder: (column) => ColumnOrderings(column), + ); +} + +class $$PlayerTableTableAnnotationComposer + extends Composer<_$AppDatabase, $PlayerTableTable> { + $$PlayerTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + GeneratedColumn get id => + $composableBuilder(column: $table.id, builder: (column) => column); + + GeneratedColumn get createdAt => + $composableBuilder(column: $table.createdAt, builder: (column) => column); + + GeneratedColumn get name => + $composableBuilder(column: $table.name, builder: (column) => column); + + GeneratedColumn get nameCount => + $composableBuilder(column: $table.nameCount, builder: (column) => column); + + GeneratedColumn get description => $composableBuilder( + column: $table.description, + builder: (column) => column, + ); + + Expression playerGroupTableRefs( + Expression Function($$PlayerGroupTableTableAnnotationComposer a) f, + ) { + final $$PlayerGroupTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerGroupTable, + getReferencedColumn: (t) => t.playerId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerGroupTableTableAnnotationComposer( + $db: $db, + $table: $db.playerGroupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } + + Expression playerMatchTableRefs( + Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, + ) { + final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerMatchTable, + getReferencedColumn: (t) => t.playerId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerMatchTableTableAnnotationComposer( + $db: $db, + $table: $db.playerMatchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } + + Expression scoreEntryTableRefs( + Expression Function($$ScoreEntryTableTableAnnotationComposer a) f, + ) { + final $$ScoreEntryTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.scoreEntryTable, + getReferencedColumn: (t) => t.playerId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ScoreEntryTableTableAnnotationComposer( + $db: $db, + $table: $db.scoreEntryTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$PlayerTableTableTableManager + extends + RootTableManager< + _$AppDatabase, + $PlayerTableTable, + PlayerTableData, + $$PlayerTableTableFilterComposer, + $$PlayerTableTableOrderingComposer, + $$PlayerTableTableAnnotationComposer, + $$PlayerTableTableCreateCompanionBuilder, + $$PlayerTableTableUpdateCompanionBuilder, + (PlayerTableData, $$PlayerTableTableReferences), + PlayerTableData, + PrefetchHooks Function({ + bool playerGroupTableRefs, + bool playerMatchTableRefs, + bool scoreEntryTableRefs, + }) + > { + $$PlayerTableTableTableManager(_$AppDatabase db, $PlayerTableTable table) + : super( + TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$PlayerTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$PlayerTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$PlayerTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: + ({ + Value id = const Value.absent(), + Value createdAt = const Value.absent(), + Value name = const Value.absent(), + Value nameCount = const Value.absent(), + Value description = const Value.absent(), + Value rowid = const Value.absent(), + }) => PlayerTableCompanion( + id: id, + createdAt: createdAt, + name: name, + nameCount: nameCount, + description: description, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String id, + required DateTime createdAt, + required String name, + Value nameCount = const Value.absent(), + required String description, + Value rowid = const Value.absent(), + }) => PlayerTableCompanion.insert( + id: id, + createdAt: createdAt, + name: name, + nameCount: nameCount, + description: description, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map( + (e) => ( + e.readTable(table), + $$PlayerTableTableReferences(db, table, e), + ), + ) + .toList(), + prefetchHooksCallback: + ({ + playerGroupTableRefs = false, + playerMatchTableRefs = false, + scoreEntryTableRefs = false, + }) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [ + if (playerGroupTableRefs) db.playerGroupTable, + if (playerMatchTableRefs) db.playerMatchTable, + if (scoreEntryTableRefs) db.scoreEntryTable, + ], + addJoins: null, + getPrefetchedDataCallback: (items) async { + return [ + if (playerGroupTableRefs) + await $_getPrefetchedData< + PlayerTableData, + $PlayerTableTable, + PlayerGroupTableData + >( + currentTable: table, + referencedTable: $$PlayerTableTableReferences + ._playerGroupTableRefsTable(db), + managerFromTypedResult: (p0) => + $$PlayerTableTableReferences( + db, + table, + p0, + ).playerGroupTableRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.playerId == item.id, + ), + typedResults: items, + ), + if (playerMatchTableRefs) + await $_getPrefetchedData< + PlayerTableData, + $PlayerTableTable, + PlayerMatchTableData + >( + currentTable: table, + referencedTable: $$PlayerTableTableReferences + ._playerMatchTableRefsTable(db), + managerFromTypedResult: (p0) => + $$PlayerTableTableReferences( + db, + table, + p0, + ).playerMatchTableRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.playerId == item.id, + ), + typedResults: items, + ), + if (scoreEntryTableRefs) + await $_getPrefetchedData< + PlayerTableData, + $PlayerTableTable, + ScoreEntryTableData + >( + currentTable: table, + referencedTable: $$PlayerTableTableReferences + ._scoreEntryTableRefsTable(db), + managerFromTypedResult: (p0) => + $$PlayerTableTableReferences( + db, + table, + p0, + ).scoreEntryTableRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.playerId == item.id, + ), + typedResults: items, + ), + ]; + }, + ); + }, + ), + ); +} + +typedef $$PlayerTableTableProcessedTableManager = + ProcessedTableManager< + _$AppDatabase, + $PlayerTableTable, + PlayerTableData, + $$PlayerTableTableFilterComposer, + $$PlayerTableTableOrderingComposer, + $$PlayerTableTableAnnotationComposer, + $$PlayerTableTableCreateCompanionBuilder, + $$PlayerTableTableUpdateCompanionBuilder, + (PlayerTableData, $$PlayerTableTableReferences), + PlayerTableData, + PrefetchHooks Function({ + bool playerGroupTableRefs, + bool playerMatchTableRefs, + bool scoreEntryTableRefs, + }) + >; +typedef $$GroupTableTableCreateCompanionBuilder = + GroupTableCompanion Function({ + required String id, + required String name, + required String description, + required DateTime createdAt, + Value rowid, + }); +typedef $$GroupTableTableUpdateCompanionBuilder = + GroupTableCompanion Function({ + Value id, + Value name, + Value description, + Value createdAt, + Value rowid, + }); + +final class $$GroupTableTableReferences + extends BaseReferences<_$AppDatabase, $GroupTableTable, GroupTableData> { + $$GroupTableTableReferences(super.$_db, super.$_table, super.$_typedResult); + + static MultiTypedResultKey<$MatchTableTable, List> + _matchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.matchTable, + aliasName: $_aliasNameGenerator(db.groupTable.id, db.matchTable.groupId), + ); + + $$MatchTableTableProcessedTableManager get matchTableRefs { + final manager = $$MatchTableTableTableManager( + $_db, + $_db.matchTable, + ).filter((f) => f.groupId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull(_matchTableRefsTable($_db)); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } + + static MultiTypedResultKey<$PlayerGroupTableTable, List> + _playerGroupTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.playerGroupTable, + aliasName: $_aliasNameGenerator( + db.groupTable.id, + db.playerGroupTable.groupId, + ), + ); + + $$PlayerGroupTableTableProcessedTableManager get playerGroupTableRefs { + final manager = $$PlayerGroupTableTableTableManager( + $_db, + $_db.playerGroupTable, + ).filter((f) => f.groupId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull( + _playerGroupTableRefsTable($_db), + ); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } +} + +class $$GroupTableTableFilterComposer + extends Composer<_$AppDatabase, $GroupTableTable> { + $$GroupTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnFilters get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get description => $composableBuilder( + column: $table.description, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); + + Expression matchTableRefs( + Expression Function($$MatchTableTableFilterComposer f) f, + ) { + final $$MatchTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableFilterComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } + + Expression playerGroupTableRefs( + Expression Function($$PlayerGroupTableTableFilterComposer f) f, + ) { + final $$PlayerGroupTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerGroupTable, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerGroupTableTableFilterComposer( + $db: $db, + $table: $db.playerGroupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$GroupTableTableOrderingComposer + extends Composer<_$AppDatabase, $GroupTableTable> { + $$GroupTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnOrderings get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get description => $composableBuilder( + column: $table.description, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); +} + +class $$GroupTableTableAnnotationComposer + extends Composer<_$AppDatabase, $GroupTableTable> { + $$GroupTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + GeneratedColumn get id => + $composableBuilder(column: $table.id, builder: (column) => column); + + GeneratedColumn get name => + $composableBuilder(column: $table.name, builder: (column) => column); + + GeneratedColumn get description => $composableBuilder( + column: $table.description, + builder: (column) => column, + ); + + GeneratedColumn get createdAt => + $composableBuilder(column: $table.createdAt, builder: (column) => column); + + Expression matchTableRefs( + Expression Function($$MatchTableTableAnnotationComposer a) f, + ) { + final $$MatchTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableAnnotationComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } + + Expression playerGroupTableRefs( + Expression Function($$PlayerGroupTableTableAnnotationComposer a) f, + ) { + final $$PlayerGroupTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerGroupTable, + getReferencedColumn: (t) => t.groupId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerGroupTableTableAnnotationComposer( + $db: $db, + $table: $db.playerGroupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$GroupTableTableTableManager + extends + RootTableManager< + _$AppDatabase, + $GroupTableTable, + GroupTableData, + $$GroupTableTableFilterComposer, + $$GroupTableTableOrderingComposer, + $$GroupTableTableAnnotationComposer, + $$GroupTableTableCreateCompanionBuilder, + $$GroupTableTableUpdateCompanionBuilder, + (GroupTableData, $$GroupTableTableReferences), + GroupTableData, + PrefetchHooks Function({ + bool matchTableRefs, + bool playerGroupTableRefs, + }) + > { + $$GroupTableTableTableManager(_$AppDatabase db, $GroupTableTable table) + : super( + TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$GroupTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$GroupTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$GroupTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: + ({ + Value id = const Value.absent(), + Value name = const Value.absent(), + Value description = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => GroupTableCompanion( + id: id, + name: name, + description: description, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String id, + required String name, + required String description, + required DateTime createdAt, + Value rowid = const Value.absent(), + }) => GroupTableCompanion.insert( + id: id, + name: name, + description: description, + createdAt: createdAt, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map( + (e) => ( + e.readTable(table), + $$GroupTableTableReferences(db, table, e), + ), + ) + .toList(), + prefetchHooksCallback: + ({matchTableRefs = false, playerGroupTableRefs = false}) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [ + if (matchTableRefs) db.matchTable, + if (playerGroupTableRefs) db.playerGroupTable, + ], + addJoins: null, + getPrefetchedDataCallback: (items) async { + return [ + if (matchTableRefs) + await $_getPrefetchedData< + GroupTableData, + $GroupTableTable, + MatchTableData + >( + currentTable: table, + referencedTable: $$GroupTableTableReferences + ._matchTableRefsTable(db), + managerFromTypedResult: (p0) => + $$GroupTableTableReferences( + db, + table, + p0, + ).matchTableRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.groupId == item.id, + ), + typedResults: items, + ), + if (playerGroupTableRefs) + await $_getPrefetchedData< + GroupTableData, + $GroupTableTable, + PlayerGroupTableData + >( + currentTable: table, + referencedTable: $$GroupTableTableReferences + ._playerGroupTableRefsTable(db), + managerFromTypedResult: (p0) => + $$GroupTableTableReferences( + db, + table, + p0, + ).playerGroupTableRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.groupId == item.id, + ), + typedResults: items, + ), + ]; + }, + ); + }, + ), + ); +} + +typedef $$GroupTableTableProcessedTableManager = + ProcessedTableManager< + _$AppDatabase, + $GroupTableTable, + GroupTableData, + $$GroupTableTableFilterComposer, + $$GroupTableTableOrderingComposer, + $$GroupTableTableAnnotationComposer, + $$GroupTableTableCreateCompanionBuilder, + $$GroupTableTableUpdateCompanionBuilder, + (GroupTableData, $$GroupTableTableReferences), + GroupTableData, + PrefetchHooks Function({bool matchTableRefs, bool playerGroupTableRefs}) + >; +typedef $$GameTableTableCreateCompanionBuilder = + GameTableCompanion Function({ + required String id, + required String name, + required String ruleset, + required String description, + required String color, + required String icon, + required DateTime createdAt, + Value rowid, + }); +typedef $$GameTableTableUpdateCompanionBuilder = + GameTableCompanion Function({ + Value id, + Value name, + Value ruleset, + Value description, + Value color, + Value icon, + Value createdAt, + Value rowid, + }); + +final class $$GameTableTableReferences + extends BaseReferences<_$AppDatabase, $GameTableTable, GameTableData> { + $$GameTableTableReferences(super.$_db, super.$_table, super.$_typedResult); + + static MultiTypedResultKey<$MatchTableTable, List> + _matchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.matchTable, + aliasName: $_aliasNameGenerator(db.gameTable.id, db.matchTable.gameId), + ); + + $$MatchTableTableProcessedTableManager get matchTableRefs { + final manager = $$MatchTableTableTableManager( + $_db, + $_db.matchTable, + ).filter((f) => f.gameId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull(_matchTableRefsTable($_db)); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } +} + +class $$GameTableTableFilterComposer + extends Composer<_$AppDatabase, $GameTableTable> { + $$GameTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnFilters get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get ruleset => $composableBuilder( + column: $table.ruleset, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get description => $composableBuilder( + column: $table.description, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get color => $composableBuilder( + column: $table.color, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get icon => $composableBuilder( + column: $table.icon, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); + + Expression matchTableRefs( + Expression Function($$MatchTableTableFilterComposer f) f, + ) { + final $$MatchTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.gameId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableFilterComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$GameTableTableOrderingComposer + extends Composer<_$AppDatabase, $GameTableTable> { + $$GameTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnOrderings get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get ruleset => $composableBuilder( + column: $table.ruleset, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get description => $composableBuilder( + column: $table.description, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get color => $composableBuilder( + column: $table.color, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get icon => $composableBuilder( + column: $table.icon, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); +} + +class $$GameTableTableAnnotationComposer + extends Composer<_$AppDatabase, $GameTableTable> { + $$GameTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + GeneratedColumn get id => + $composableBuilder(column: $table.id, builder: (column) => column); + + GeneratedColumn get name => + $composableBuilder(column: $table.name, builder: (column) => column); + + GeneratedColumn get ruleset => + $composableBuilder(column: $table.ruleset, builder: (column) => column); + + GeneratedColumn get description => $composableBuilder( + column: $table.description, + builder: (column) => column, + ); + + GeneratedColumn get color => + $composableBuilder(column: $table.color, builder: (column) => column); + + GeneratedColumn get icon => + $composableBuilder(column: $table.icon, builder: (column) => column); + + GeneratedColumn get createdAt => + $composableBuilder(column: $table.createdAt, builder: (column) => column); + + Expression matchTableRefs( + Expression Function($$MatchTableTableAnnotationComposer a) f, + ) { + final $$MatchTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.gameId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableAnnotationComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$GameTableTableTableManager + extends + RootTableManager< + _$AppDatabase, + $GameTableTable, + GameTableData, + $$GameTableTableFilterComposer, + $$GameTableTableOrderingComposer, + $$GameTableTableAnnotationComposer, + $$GameTableTableCreateCompanionBuilder, + $$GameTableTableUpdateCompanionBuilder, + (GameTableData, $$GameTableTableReferences), + GameTableData, + PrefetchHooks Function({bool matchTableRefs}) + > { + $$GameTableTableTableManager(_$AppDatabase db, $GameTableTable table) + : super( + TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$GameTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$GameTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$GameTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: + ({ + Value id = const Value.absent(), + Value name = const Value.absent(), + Value ruleset = const Value.absent(), + Value description = const Value.absent(), + Value color = const Value.absent(), + Value icon = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => GameTableCompanion( + id: id, + name: name, + ruleset: ruleset, + description: description, + color: color, + icon: icon, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String id, + required String name, + required String ruleset, + required String description, + required String color, + required String icon, + required DateTime createdAt, + Value rowid = const Value.absent(), + }) => GameTableCompanion.insert( + id: id, + name: name, + ruleset: ruleset, + description: description, + color: color, + icon: icon, + createdAt: createdAt, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map( + (e) => ( + e.readTable(table), + $$GameTableTableReferences(db, table, e), + ), + ) + .toList(), + prefetchHooksCallback: ({matchTableRefs = false}) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [if (matchTableRefs) db.matchTable], + addJoins: null, + getPrefetchedDataCallback: (items) async { + return [ + if (matchTableRefs) + await $_getPrefetchedData< + GameTableData, + $GameTableTable, + MatchTableData + >( + currentTable: table, + referencedTable: $$GameTableTableReferences + ._matchTableRefsTable(db), + managerFromTypedResult: (p0) => + $$GameTableTableReferences( + db, + table, + p0, + ).matchTableRefs, + referencedItemsForCurrentItem: (item, referencedItems) => + referencedItems.where((e) => e.gameId == item.id), + typedResults: items, + ), + ]; + }, + ); + }, + ), + ); +} + +typedef $$GameTableTableProcessedTableManager = + ProcessedTableManager< + _$AppDatabase, + $GameTableTable, + GameTableData, + $$GameTableTableFilterComposer, + $$GameTableTableOrderingComposer, + $$GameTableTableAnnotationComposer, + $$GameTableTableCreateCompanionBuilder, + $$GameTableTableUpdateCompanionBuilder, + (GameTableData, $$GameTableTableReferences), + GameTableData, + PrefetchHooks Function({bool matchTableRefs}) + >; +typedef $$MatchTableTableCreateCompanionBuilder = + MatchTableCompanion Function({ + required String id, + required String gameId, + Value groupId, + required String name, + required String notes, + required DateTime createdAt, + Value endedAt, + Value rowid, + }); +typedef $$MatchTableTableUpdateCompanionBuilder = + MatchTableCompanion Function({ + Value id, + Value gameId, + Value groupId, + Value name, + Value notes, + Value createdAt, + Value endedAt, + Value rowid, + }); + +final class $$MatchTableTableReferences + extends BaseReferences<_$AppDatabase, $MatchTableTable, MatchTableData> { + $$MatchTableTableReferences(super.$_db, super.$_table, super.$_typedResult); + + static $GameTableTable _gameIdTable(_$AppDatabase db) => db.gameTable + .createAlias($_aliasNameGenerator(db.matchTable.gameId, db.gameTable.id)); + + $$GameTableTableProcessedTableManager get gameId { + final $_column = $_itemColumn('game_id')!; + + final manager = $$GameTableTableTableManager( + $_db, + $_db.gameTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_gameIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } + + static $GroupTableTable _groupIdTable(_$AppDatabase db) => + db.groupTable.createAlias( + $_aliasNameGenerator(db.matchTable.groupId, db.groupTable.id), + ); + + $$GroupTableTableProcessedTableManager? get groupId { + final $_column = $_itemColumn('group_id'); + if ($_column == null) return null; + final manager = $$GroupTableTableTableManager( + $_db, + $_db.groupTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } + + static MultiTypedResultKey<$PlayerMatchTableTable, List> + _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.playerMatchTable, + aliasName: $_aliasNameGenerator( + db.matchTable.id, + db.playerMatchTable.matchId, + ), + ); + + $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { + final manager = $$PlayerMatchTableTableTableManager( + $_db, + $_db.playerMatchTable, + ).filter((f) => f.matchId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull( + _playerMatchTableRefsTable($_db), + ); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } + + static MultiTypedResultKey<$ScoreEntryTableTable, List> + _scoreEntryTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.scoreEntryTable, + aliasName: $_aliasNameGenerator( + db.matchTable.id, + db.scoreEntryTable.matchId, + ), + ); + + $$ScoreEntryTableTableProcessedTableManager get scoreEntryTableRefs { + final manager = $$ScoreEntryTableTableTableManager( + $_db, + $_db.scoreEntryTable, + ).filter((f) => f.matchId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull( + _scoreEntryTableRefsTable($_db), + ); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } +} + +class $$MatchTableTableFilterComposer + extends Composer<_$AppDatabase, $MatchTableTable> { + $$MatchTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnFilters get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get notes => $composableBuilder( + column: $table.notes, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get endedAt => $composableBuilder( + column: $table.endedAt, + builder: (column) => ColumnFilters(column), + ); + + $$GameTableTableFilterComposer get gameId { + final $$GameTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.gameId, + referencedTable: $db.gameTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GameTableTableFilterComposer( + $db: $db, + $table: $db.gameTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$GroupTableTableFilterComposer get groupId { + final $$GroupTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupTableTableFilterComposer( + $db: $db, + $table: $db.groupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + Expression playerMatchTableRefs( + Expression Function($$PlayerMatchTableTableFilterComposer f) f, + ) { + final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerMatchTable, + getReferencedColumn: (t) => t.matchId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerMatchTableTableFilterComposer( + $db: $db, + $table: $db.playerMatchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } + + Expression scoreEntryTableRefs( + Expression Function($$ScoreEntryTableTableFilterComposer f) f, + ) { + final $$ScoreEntryTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.scoreEntryTable, + getReferencedColumn: (t) => t.matchId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ScoreEntryTableTableFilterComposer( + $db: $db, + $table: $db.scoreEntryTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$MatchTableTableOrderingComposer + extends Composer<_$AppDatabase, $MatchTableTable> { + $$MatchTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnOrderings get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get notes => $composableBuilder( + column: $table.notes, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get endedAt => $composableBuilder( + column: $table.endedAt, + builder: (column) => ColumnOrderings(column), + ); + + $$GameTableTableOrderingComposer get gameId { + final $$GameTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.gameId, + referencedTable: $db.gameTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GameTableTableOrderingComposer( + $db: $db, + $table: $db.gameTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$GroupTableTableOrderingComposer get groupId { + final $$GroupTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupTableTableOrderingComposer( + $db: $db, + $table: $db.groupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$MatchTableTableAnnotationComposer + extends Composer<_$AppDatabase, $MatchTableTable> { + $$MatchTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + GeneratedColumn get id => + $composableBuilder(column: $table.id, builder: (column) => column); + + GeneratedColumn get name => + $composableBuilder(column: $table.name, builder: (column) => column); + + GeneratedColumn get notes => + $composableBuilder(column: $table.notes, builder: (column) => column); + + GeneratedColumn get createdAt => + $composableBuilder(column: $table.createdAt, builder: (column) => column); + + GeneratedColumn get endedAt => + $composableBuilder(column: $table.endedAt, builder: (column) => column); + + $$GameTableTableAnnotationComposer get gameId { + final $$GameTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.gameId, + referencedTable: $db.gameTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GameTableTableAnnotationComposer( + $db: $db, + $table: $db.gameTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$GroupTableTableAnnotationComposer get groupId { + final $$GroupTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupTableTableAnnotationComposer( + $db: $db, + $table: $db.groupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + Expression playerMatchTableRefs( + Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, + ) { + final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerMatchTable, + getReferencedColumn: (t) => t.matchId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerMatchTableTableAnnotationComposer( + $db: $db, + $table: $db.playerMatchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } + + Expression scoreEntryTableRefs( + Expression Function($$ScoreEntryTableTableAnnotationComposer a) f, + ) { + final $$ScoreEntryTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.scoreEntryTable, + getReferencedColumn: (t) => t.matchId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$ScoreEntryTableTableAnnotationComposer( + $db: $db, + $table: $db.scoreEntryTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$MatchTableTableTableManager + extends + RootTableManager< + _$AppDatabase, + $MatchTableTable, + MatchTableData, + $$MatchTableTableFilterComposer, + $$MatchTableTableOrderingComposer, + $$MatchTableTableAnnotationComposer, + $$MatchTableTableCreateCompanionBuilder, + $$MatchTableTableUpdateCompanionBuilder, + (MatchTableData, $$MatchTableTableReferences), + MatchTableData, + PrefetchHooks Function({ + bool gameId, + bool groupId, + bool playerMatchTableRefs, + bool scoreEntryTableRefs, + }) + > { + $$MatchTableTableTableManager(_$AppDatabase db, $MatchTableTable table) + : super( + TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$MatchTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$MatchTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$MatchTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: + ({ + Value id = const Value.absent(), + Value gameId = const Value.absent(), + Value groupId = const Value.absent(), + Value name = const Value.absent(), + Value notes = const Value.absent(), + Value createdAt = const Value.absent(), + Value endedAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => MatchTableCompanion( + id: id, + gameId: gameId, + groupId: groupId, + name: name, + notes: notes, + createdAt: createdAt, + endedAt: endedAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String id, + required String gameId, + Value groupId = const Value.absent(), + required String name, + required String notes, + required DateTime createdAt, + Value endedAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => MatchTableCompanion.insert( + id: id, + gameId: gameId, + groupId: groupId, + name: name, + notes: notes, + createdAt: createdAt, + endedAt: endedAt, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map( + (e) => ( + e.readTable(table), + $$MatchTableTableReferences(db, table, e), + ), + ) + .toList(), + prefetchHooksCallback: + ({ + gameId = false, + groupId = false, + playerMatchTableRefs = false, + scoreEntryTableRefs = false, + }) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [ + if (playerMatchTableRefs) db.playerMatchTable, + if (scoreEntryTableRefs) db.scoreEntryTable, + ], + addJoins: + < + T extends TableManagerState< + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic + > + >(state) { + if (gameId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.gameId, + referencedTable: $$MatchTableTableReferences + ._gameIdTable(db), + referencedColumn: + $$MatchTableTableReferences + ._gameIdTable(db) + .id, + ) + as T; + } + if (groupId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.groupId, + referencedTable: $$MatchTableTableReferences + ._groupIdTable(db), + referencedColumn: + $$MatchTableTableReferences + ._groupIdTable(db) + .id, + ) + as T; + } + + return state; + }, + getPrefetchedDataCallback: (items) async { + return [ + if (playerMatchTableRefs) + await $_getPrefetchedData< + MatchTableData, + $MatchTableTable, + PlayerMatchTableData + >( + currentTable: table, + referencedTable: $$MatchTableTableReferences + ._playerMatchTableRefsTable(db), + managerFromTypedResult: (p0) => + $$MatchTableTableReferences( + db, + table, + p0, + ).playerMatchTableRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.matchId == item.id, + ), + typedResults: items, + ), + if (scoreEntryTableRefs) + await $_getPrefetchedData< + MatchTableData, + $MatchTableTable, + ScoreEntryTableData + >( + currentTable: table, + referencedTable: $$MatchTableTableReferences + ._scoreEntryTableRefsTable(db), + managerFromTypedResult: (p0) => + $$MatchTableTableReferences( + db, + table, + p0, + ).scoreEntryTableRefs, + referencedItemsForCurrentItem: + (item, referencedItems) => referencedItems.where( + (e) => e.matchId == item.id, + ), + typedResults: items, + ), + ]; + }, + ); + }, + ), + ); +} + +typedef $$MatchTableTableProcessedTableManager = + ProcessedTableManager< + _$AppDatabase, + $MatchTableTable, + MatchTableData, + $$MatchTableTableFilterComposer, + $$MatchTableTableOrderingComposer, + $$MatchTableTableAnnotationComposer, + $$MatchTableTableCreateCompanionBuilder, + $$MatchTableTableUpdateCompanionBuilder, + (MatchTableData, $$MatchTableTableReferences), + MatchTableData, + PrefetchHooks Function({ + bool gameId, + bool groupId, + bool playerMatchTableRefs, + bool scoreEntryTableRefs, + }) + >; +typedef $$PlayerGroupTableTableCreateCompanionBuilder = + PlayerGroupTableCompanion Function({ + required String playerId, + required String groupId, + Value rowid, + }); +typedef $$PlayerGroupTableTableUpdateCompanionBuilder = + PlayerGroupTableCompanion Function({ + Value playerId, + Value groupId, + Value rowid, + }); + +final class $$PlayerGroupTableTableReferences + extends + BaseReferences< + _$AppDatabase, + $PlayerGroupTableTable, + PlayerGroupTableData + > { + $$PlayerGroupTableTableReferences( + super.$_db, + super.$_table, + super.$_typedResult, + ); + + static $PlayerTableTable _playerIdTable(_$AppDatabase db) => + db.playerTable.createAlias( + $_aliasNameGenerator(db.playerGroupTable.playerId, db.playerTable.id), + ); + + $$PlayerTableTableProcessedTableManager get playerId { + final $_column = $_itemColumn('player_id')!; + + final manager = $$PlayerTableTableTableManager( + $_db, + $_db.playerTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } + + static $GroupTableTable _groupIdTable(_$AppDatabase db) => + db.groupTable.createAlias( + $_aliasNameGenerator(db.playerGroupTable.groupId, db.groupTable.id), + ); + + $$GroupTableTableProcessedTableManager get groupId { + final $_column = $_itemColumn('group_id')!; + + final manager = $$GroupTableTableTableManager( + $_db, + $_db.groupTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_groupIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } +} + +class $$PlayerGroupTableTableFilterComposer + extends Composer<_$AppDatabase, $PlayerGroupTableTable> { + $$PlayerGroupTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + $$PlayerTableTableFilterComposer get playerId { + final $$PlayerTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableFilterComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$GroupTableTableFilterComposer get groupId { + final $$GroupTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupTableTableFilterComposer( + $db: $db, + $table: $db.groupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$PlayerGroupTableTableOrderingComposer + extends Composer<_$AppDatabase, $PlayerGroupTableTable> { + $$PlayerGroupTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + $$PlayerTableTableOrderingComposer get playerId { + final $$PlayerTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableOrderingComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$GroupTableTableOrderingComposer get groupId { + final $$GroupTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupTableTableOrderingComposer( + $db: $db, + $table: $db.groupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$PlayerGroupTableTableAnnotationComposer + extends Composer<_$AppDatabase, $PlayerGroupTableTable> { + $$PlayerGroupTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + $$PlayerTableTableAnnotationComposer get playerId { + final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableAnnotationComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$GroupTableTableAnnotationComposer get groupId { + final $$GroupTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.groupId, + referencedTable: $db.groupTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$GroupTableTableAnnotationComposer( + $db: $db, + $table: $db.groupTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$PlayerGroupTableTableTableManager + extends + RootTableManager< + _$AppDatabase, + $PlayerGroupTableTable, + PlayerGroupTableData, + $$PlayerGroupTableTableFilterComposer, + $$PlayerGroupTableTableOrderingComposer, + $$PlayerGroupTableTableAnnotationComposer, + $$PlayerGroupTableTableCreateCompanionBuilder, + $$PlayerGroupTableTableUpdateCompanionBuilder, + (PlayerGroupTableData, $$PlayerGroupTableTableReferences), + PlayerGroupTableData, + PrefetchHooks Function({bool playerId, bool groupId}) + > { + $$PlayerGroupTableTableTableManager( + _$AppDatabase db, + $PlayerGroupTableTable table, + ) : super( + TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$PlayerGroupTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$PlayerGroupTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$PlayerGroupTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: + ({ + Value playerId = const Value.absent(), + Value groupId = const Value.absent(), + Value rowid = const Value.absent(), + }) => PlayerGroupTableCompanion( + playerId: playerId, + groupId: groupId, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String playerId, + required String groupId, + Value rowid = const Value.absent(), + }) => PlayerGroupTableCompanion.insert( + playerId: playerId, + groupId: groupId, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map( + (e) => ( + e.readTable(table), + $$PlayerGroupTableTableReferences(db, table, e), + ), + ) + .toList(), + prefetchHooksCallback: ({playerId = false, groupId = false}) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [], + addJoins: + < + T extends TableManagerState< + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic + > + >(state) { + if (playerId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.playerId, + referencedTable: + $$PlayerGroupTableTableReferences + ._playerIdTable(db), + referencedColumn: + $$PlayerGroupTableTableReferences + ._playerIdTable(db) + .id, + ) + as T; + } + if (groupId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.groupId, + referencedTable: + $$PlayerGroupTableTableReferences + ._groupIdTable(db), + referencedColumn: + $$PlayerGroupTableTableReferences + ._groupIdTable(db) + .id, + ) + as T; + } + + return state; + }, + getPrefetchedDataCallback: (items) async { + return []; + }, + ); + }, + ), + ); +} + +typedef $$PlayerGroupTableTableProcessedTableManager = + ProcessedTableManager< + _$AppDatabase, + $PlayerGroupTableTable, + PlayerGroupTableData, + $$PlayerGroupTableTableFilterComposer, + $$PlayerGroupTableTableOrderingComposer, + $$PlayerGroupTableTableAnnotationComposer, + $$PlayerGroupTableTableCreateCompanionBuilder, + $$PlayerGroupTableTableUpdateCompanionBuilder, + (PlayerGroupTableData, $$PlayerGroupTableTableReferences), + PlayerGroupTableData, + PrefetchHooks Function({bool playerId, bool groupId}) + >; +typedef $$TeamTableTableCreateCompanionBuilder = + TeamTableCompanion Function({ + required String id, + required String name, + required DateTime createdAt, + Value rowid, + }); +typedef $$TeamTableTableUpdateCompanionBuilder = + TeamTableCompanion Function({ + Value id, + Value name, + Value createdAt, + Value rowid, + }); + +final class $$TeamTableTableReferences + extends BaseReferences<_$AppDatabase, $TeamTableTable, TeamTableData> { + $$TeamTableTableReferences(super.$_db, super.$_table, super.$_typedResult); + + static MultiTypedResultKey<$PlayerMatchTableTable, List> + _playerMatchTableRefsTable(_$AppDatabase db) => MultiTypedResultKey.fromTable( + db.playerMatchTable, + aliasName: $_aliasNameGenerator( + db.teamTable.id, + db.playerMatchTable.teamId, + ), + ); + + $$PlayerMatchTableTableProcessedTableManager get playerMatchTableRefs { + final manager = $$PlayerMatchTableTableTableManager( + $_db, + $_db.playerMatchTable, + ).filter((f) => f.teamId.id.sqlEquals($_itemColumn('id')!)); + + final cache = $_typedResult.readTableOrNull( + _playerMatchTableRefsTable($_db), + ); + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: cache), + ); + } +} + +class $$TeamTableTableFilterComposer + extends Composer<_$AppDatabase, $TeamTableTable> { + $$TeamTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnFilters get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnFilters(column), + ); + + Expression playerMatchTableRefs( + Expression Function($$PlayerMatchTableTableFilterComposer f) f, + ) { + final $$PlayerMatchTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerMatchTable, + getReferencedColumn: (t) => t.teamId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerMatchTableTableFilterComposer( + $db: $db, + $table: $db.playerMatchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$TeamTableTableOrderingComposer + extends Composer<_$AppDatabase, $TeamTableTable> { + $$TeamTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnOrderings get id => $composableBuilder( + column: $table.id, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get name => $composableBuilder( + column: $table.name, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get createdAt => $composableBuilder( + column: $table.createdAt, + builder: (column) => ColumnOrderings(column), + ); +} + +class $$TeamTableTableAnnotationComposer + extends Composer<_$AppDatabase, $TeamTableTable> { + $$TeamTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + GeneratedColumn get id => + $composableBuilder(column: $table.id, builder: (column) => column); + + GeneratedColumn get name => + $composableBuilder(column: $table.name, builder: (column) => column); + + GeneratedColumn get createdAt => + $composableBuilder(column: $table.createdAt, builder: (column) => column); + + Expression playerMatchTableRefs( + Expression Function($$PlayerMatchTableTableAnnotationComposer a) f, + ) { + final $$PlayerMatchTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.id, + referencedTable: $db.playerMatchTable, + getReferencedColumn: (t) => t.teamId, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerMatchTableTableAnnotationComposer( + $db: $db, + $table: $db.playerMatchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return f(composer); + } +} + +class $$TeamTableTableTableManager + extends + RootTableManager< + _$AppDatabase, + $TeamTableTable, + TeamTableData, + $$TeamTableTableFilterComposer, + $$TeamTableTableOrderingComposer, + $$TeamTableTableAnnotationComposer, + $$TeamTableTableCreateCompanionBuilder, + $$TeamTableTableUpdateCompanionBuilder, + (TeamTableData, $$TeamTableTableReferences), + TeamTableData, + PrefetchHooks Function({bool playerMatchTableRefs}) + > { + $$TeamTableTableTableManager(_$AppDatabase db, $TeamTableTable table) + : super( + TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$TeamTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$TeamTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$TeamTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: + ({ + Value id = const Value.absent(), + Value name = const Value.absent(), + Value createdAt = const Value.absent(), + Value rowid = const Value.absent(), + }) => TeamTableCompanion( + id: id, + name: name, + createdAt: createdAt, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String id, + required String name, + required DateTime createdAt, + Value rowid = const Value.absent(), + }) => TeamTableCompanion.insert( + id: id, + name: name, + createdAt: createdAt, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map( + (e) => ( + e.readTable(table), + $$TeamTableTableReferences(db, table, e), + ), + ) + .toList(), + prefetchHooksCallback: ({playerMatchTableRefs = false}) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [ + if (playerMatchTableRefs) db.playerMatchTable, + ], + addJoins: null, + getPrefetchedDataCallback: (items) async { + return [ + if (playerMatchTableRefs) + await $_getPrefetchedData< + TeamTableData, + $TeamTableTable, + PlayerMatchTableData + >( + currentTable: table, + referencedTable: $$TeamTableTableReferences + ._playerMatchTableRefsTable(db), + managerFromTypedResult: (p0) => + $$TeamTableTableReferences( + db, + table, + p0, + ).playerMatchTableRefs, + referencedItemsForCurrentItem: (item, referencedItems) => + referencedItems.where((e) => e.teamId == item.id), + typedResults: items, + ), + ]; + }, + ); + }, + ), + ); +} + +typedef $$TeamTableTableProcessedTableManager = + ProcessedTableManager< + _$AppDatabase, + $TeamTableTable, + TeamTableData, + $$TeamTableTableFilterComposer, + $$TeamTableTableOrderingComposer, + $$TeamTableTableAnnotationComposer, + $$TeamTableTableCreateCompanionBuilder, + $$TeamTableTableUpdateCompanionBuilder, + (TeamTableData, $$TeamTableTableReferences), + TeamTableData, + PrefetchHooks Function({bool playerMatchTableRefs}) + >; +typedef $$PlayerMatchTableTableCreateCompanionBuilder = + PlayerMatchTableCompanion Function({ + required String playerId, + required String matchId, + Value teamId, + Value rowid, + }); +typedef $$PlayerMatchTableTableUpdateCompanionBuilder = + PlayerMatchTableCompanion Function({ + Value playerId, + Value matchId, + Value teamId, + Value rowid, + }); + +final class $$PlayerMatchTableTableReferences + extends + BaseReferences< + _$AppDatabase, + $PlayerMatchTableTable, + PlayerMatchTableData + > { + $$PlayerMatchTableTableReferences( + super.$_db, + super.$_table, + super.$_typedResult, + ); + + static $PlayerTableTable _playerIdTable(_$AppDatabase db) => + db.playerTable.createAlias( + $_aliasNameGenerator(db.playerMatchTable.playerId, db.playerTable.id), + ); + + $$PlayerTableTableProcessedTableManager get playerId { + final $_column = $_itemColumn('player_id')!; + + final manager = $$PlayerTableTableTableManager( + $_db, + $_db.playerTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } + + static $MatchTableTable _matchIdTable(_$AppDatabase db) => + db.matchTable.createAlias( + $_aliasNameGenerator(db.playerMatchTable.matchId, db.matchTable.id), + ); + + $$MatchTableTableProcessedTableManager get matchId { + final $_column = $_itemColumn('match_id')!; + + final manager = $$MatchTableTableTableManager( + $_db, + $_db.matchTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_matchIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } + + static $TeamTableTable _teamIdTable(_$AppDatabase db) => + db.teamTable.createAlias( + $_aliasNameGenerator(db.playerMatchTable.teamId, db.teamTable.id), + ); + + $$TeamTableTableProcessedTableManager? get teamId { + final $_column = $_itemColumn('team_id'); + if ($_column == null) return null; + final manager = $$TeamTableTableTableManager( + $_db, + $_db.teamTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_teamIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } +} + +class $$PlayerMatchTableTableFilterComposer + extends Composer<_$AppDatabase, $PlayerMatchTableTable> { + $$PlayerMatchTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + $$PlayerTableTableFilterComposer get playerId { + final $$PlayerTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableFilterComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$MatchTableTableFilterComposer get matchId { + final $$MatchTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.matchId, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableFilterComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$TeamTableTableFilterComposer get teamId { + final $$TeamTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.teamId, + referencedTable: $db.teamTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$TeamTableTableFilterComposer( + $db: $db, + $table: $db.teamTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$PlayerMatchTableTableOrderingComposer + extends Composer<_$AppDatabase, $PlayerMatchTableTable> { + $$PlayerMatchTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + $$PlayerTableTableOrderingComposer get playerId { + final $$PlayerTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableOrderingComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$MatchTableTableOrderingComposer get matchId { + final $$MatchTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.matchId, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableOrderingComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$TeamTableTableOrderingComposer get teamId { + final $$TeamTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.teamId, + referencedTable: $db.teamTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$TeamTableTableOrderingComposer( + $db: $db, + $table: $db.teamTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$PlayerMatchTableTableAnnotationComposer + extends Composer<_$AppDatabase, $PlayerMatchTableTable> { + $$PlayerMatchTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + $$PlayerTableTableAnnotationComposer get playerId { + final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableAnnotationComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$MatchTableTableAnnotationComposer get matchId { + final $$MatchTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.matchId, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableAnnotationComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$TeamTableTableAnnotationComposer get teamId { + final $$TeamTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.teamId, + referencedTable: $db.teamTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$TeamTableTableAnnotationComposer( + $db: $db, + $table: $db.teamTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$PlayerMatchTableTableTableManager + extends + RootTableManager< + _$AppDatabase, + $PlayerMatchTableTable, + PlayerMatchTableData, + $$PlayerMatchTableTableFilterComposer, + $$PlayerMatchTableTableOrderingComposer, + $$PlayerMatchTableTableAnnotationComposer, + $$PlayerMatchTableTableCreateCompanionBuilder, + $$PlayerMatchTableTableUpdateCompanionBuilder, + (PlayerMatchTableData, $$PlayerMatchTableTableReferences), + PlayerMatchTableData, + PrefetchHooks Function({bool playerId, bool matchId, bool teamId}) + > { + $$PlayerMatchTableTableTableManager( + _$AppDatabase db, + $PlayerMatchTableTable table, + ) : super( + TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$PlayerMatchTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$PlayerMatchTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$PlayerMatchTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: + ({ + Value playerId = const Value.absent(), + Value matchId = const Value.absent(), + Value teamId = const Value.absent(), + Value rowid = const Value.absent(), + }) => PlayerMatchTableCompanion( + playerId: playerId, + matchId: matchId, + teamId: teamId, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String playerId, + required String matchId, + Value teamId = const Value.absent(), + Value rowid = const Value.absent(), + }) => PlayerMatchTableCompanion.insert( + playerId: playerId, + matchId: matchId, + teamId: teamId, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map( + (e) => ( + e.readTable(table), + $$PlayerMatchTableTableReferences(db, table, e), + ), + ) + .toList(), + prefetchHooksCallback: + ({playerId = false, matchId = false, teamId = false}) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [], + addJoins: + < + T extends TableManagerState< + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic + > + >(state) { + if (playerId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.playerId, + referencedTable: + $$PlayerMatchTableTableReferences + ._playerIdTable(db), + referencedColumn: + $$PlayerMatchTableTableReferences + ._playerIdTable(db) + .id, + ) + as T; + } + if (matchId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.matchId, + referencedTable: + $$PlayerMatchTableTableReferences + ._matchIdTable(db), + referencedColumn: + $$PlayerMatchTableTableReferences + ._matchIdTable(db) + .id, + ) + as T; + } + if (teamId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.teamId, + referencedTable: + $$PlayerMatchTableTableReferences + ._teamIdTable(db), + referencedColumn: + $$PlayerMatchTableTableReferences + ._teamIdTable(db) + .id, + ) + as T; + } + + return state; + }, + getPrefetchedDataCallback: (items) async { + return []; + }, + ); + }, + ), + ); +} + +typedef $$PlayerMatchTableTableProcessedTableManager = + ProcessedTableManager< + _$AppDatabase, + $PlayerMatchTableTable, + PlayerMatchTableData, + $$PlayerMatchTableTableFilterComposer, + $$PlayerMatchTableTableOrderingComposer, + $$PlayerMatchTableTableAnnotationComposer, + $$PlayerMatchTableTableCreateCompanionBuilder, + $$PlayerMatchTableTableUpdateCompanionBuilder, + (PlayerMatchTableData, $$PlayerMatchTableTableReferences), + PlayerMatchTableData, + PrefetchHooks Function({bool playerId, bool matchId, bool teamId}) + >; +typedef $$ScoreEntryTableTableCreateCompanionBuilder = + ScoreEntryTableCompanion Function({ + required String playerId, + required String matchId, + required int roundNumber, + required int score, + required int change, + Value rowid, + }); +typedef $$ScoreEntryTableTableUpdateCompanionBuilder = + ScoreEntryTableCompanion Function({ + Value playerId, + Value matchId, + Value roundNumber, + Value score, + Value change, + Value rowid, + }); + +final class $$ScoreEntryTableTableReferences + extends + BaseReferences< + _$AppDatabase, + $ScoreEntryTableTable, + ScoreEntryTableData + > { + $$ScoreEntryTableTableReferences( + super.$_db, + super.$_table, + super.$_typedResult, + ); + + static $PlayerTableTable _playerIdTable(_$AppDatabase db) => + db.playerTable.createAlias( + $_aliasNameGenerator(db.scoreEntryTable.playerId, db.playerTable.id), + ); + + $$PlayerTableTableProcessedTableManager get playerId { + final $_column = $_itemColumn('player_id')!; + + final manager = $$PlayerTableTableTableManager( + $_db, + $_db.playerTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_playerIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } + + static $MatchTableTable _matchIdTable(_$AppDatabase db) => + db.matchTable.createAlias( + $_aliasNameGenerator(db.scoreEntryTable.matchId, db.matchTable.id), + ); + + $$MatchTableTableProcessedTableManager get matchId { + final $_column = $_itemColumn('match_id')!; + + final manager = $$MatchTableTableTableManager( + $_db, + $_db.matchTable, + ).filter((f) => f.id.sqlEquals($_column)); + final item = $_typedResult.readTableOrNull(_matchIdTable($_db)); + if (item == null) return manager; + return ProcessedTableManager( + manager.$state.copyWith(prefetchedData: [item]), + ); + } +} + +class $$ScoreEntryTableTableFilterComposer + extends Composer<_$AppDatabase, $ScoreEntryTableTable> { + $$ScoreEntryTableTableFilterComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnFilters get roundNumber => $composableBuilder( + column: $table.roundNumber, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get score => $composableBuilder( + column: $table.score, + builder: (column) => ColumnFilters(column), + ); + + ColumnFilters get change => $composableBuilder( + column: $table.change, + builder: (column) => ColumnFilters(column), + ); + + $$PlayerTableTableFilterComposer get playerId { + final $$PlayerTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableFilterComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$MatchTableTableFilterComposer get matchId { + final $$MatchTableTableFilterComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.matchId, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableFilterComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$ScoreEntryTableTableOrderingComposer + extends Composer<_$AppDatabase, $ScoreEntryTableTable> { + $$ScoreEntryTableTableOrderingComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + ColumnOrderings get roundNumber => $composableBuilder( + column: $table.roundNumber, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get score => $composableBuilder( + column: $table.score, + builder: (column) => ColumnOrderings(column), + ); + + ColumnOrderings get change => $composableBuilder( + column: $table.change, + builder: (column) => ColumnOrderings(column), + ); + + $$PlayerTableTableOrderingComposer get playerId { + final $$PlayerTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableOrderingComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$MatchTableTableOrderingComposer get matchId { + final $$MatchTableTableOrderingComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.matchId, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableOrderingComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$ScoreEntryTableTableAnnotationComposer + extends Composer<_$AppDatabase, $ScoreEntryTableTable> { + $$ScoreEntryTableTableAnnotationComposer({ + required super.$db, + required super.$table, + super.joinBuilder, + super.$addJoinBuilderToRootComposer, + super.$removeJoinBuilderFromRootComposer, + }); + GeneratedColumn get roundNumber => $composableBuilder( + column: $table.roundNumber, + builder: (column) => column, + ); + + GeneratedColumn get score => + $composableBuilder(column: $table.score, builder: (column) => column); + + GeneratedColumn get change => + $composableBuilder(column: $table.change, builder: (column) => column); + + $$PlayerTableTableAnnotationComposer get playerId { + final $$PlayerTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.playerId, + referencedTable: $db.playerTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$PlayerTableTableAnnotationComposer( + $db: $db, + $table: $db.playerTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } + + $$MatchTableTableAnnotationComposer get matchId { + final $$MatchTableTableAnnotationComposer composer = $composerBuilder( + composer: this, + getCurrentColumn: (t) => t.matchId, + referencedTable: $db.matchTable, + getReferencedColumn: (t) => t.id, + builder: + ( + joinBuilder, { + $addJoinBuilderToRootComposer, + $removeJoinBuilderFromRootComposer, + }) => $$MatchTableTableAnnotationComposer( + $db: $db, + $table: $db.matchTable, + $addJoinBuilderToRootComposer: $addJoinBuilderToRootComposer, + joinBuilder: joinBuilder, + $removeJoinBuilderFromRootComposer: + $removeJoinBuilderFromRootComposer, + ), + ); + return composer; + } +} + +class $$ScoreEntryTableTableTableManager + extends + RootTableManager< + _$AppDatabase, + $ScoreEntryTableTable, + ScoreEntryTableData, + $$ScoreEntryTableTableFilterComposer, + $$ScoreEntryTableTableOrderingComposer, + $$ScoreEntryTableTableAnnotationComposer, + $$ScoreEntryTableTableCreateCompanionBuilder, + $$ScoreEntryTableTableUpdateCompanionBuilder, + (ScoreEntryTableData, $$ScoreEntryTableTableReferences), + ScoreEntryTableData, + PrefetchHooks Function({bool playerId, bool matchId}) + > { + $$ScoreEntryTableTableTableManager( + _$AppDatabase db, + $ScoreEntryTableTable table, + ) : super( + TableManagerState( + db: db, + table: table, + createFilteringComposer: () => + $$ScoreEntryTableTableFilterComposer($db: db, $table: table), + createOrderingComposer: () => + $$ScoreEntryTableTableOrderingComposer($db: db, $table: table), + createComputedFieldComposer: () => + $$ScoreEntryTableTableAnnotationComposer($db: db, $table: table), + updateCompanionCallback: + ({ + Value playerId = const Value.absent(), + Value matchId = const Value.absent(), + Value roundNumber = const Value.absent(), + Value score = const Value.absent(), + Value change = const Value.absent(), + Value rowid = const Value.absent(), + }) => ScoreEntryTableCompanion( + playerId: playerId, + matchId: matchId, + roundNumber: roundNumber, + score: score, + change: change, + rowid: rowid, + ), + createCompanionCallback: + ({ + required String playerId, + required String matchId, + required int roundNumber, + required int score, + required int change, + Value rowid = const Value.absent(), + }) => ScoreEntryTableCompanion.insert( + playerId: playerId, + matchId: matchId, + roundNumber: roundNumber, + score: score, + change: change, + rowid: rowid, + ), + withReferenceMapper: (p0) => p0 + .map( + (e) => ( + e.readTable(table), + $$ScoreEntryTableTableReferences(db, table, e), + ), + ) + .toList(), + prefetchHooksCallback: ({playerId = false, matchId = false}) { + return PrefetchHooks( + db: db, + explicitlyWatchedTables: [], + addJoins: + < + T extends TableManagerState< + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic, + dynamic + > + >(state) { + if (playerId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.playerId, + referencedTable: + $$ScoreEntryTableTableReferences + ._playerIdTable(db), + referencedColumn: + $$ScoreEntryTableTableReferences + ._playerIdTable(db) + .id, + ) + as T; + } + if (matchId) { + state = + state.withJoin( + currentTable: table, + currentColumn: table.matchId, + referencedTable: + $$ScoreEntryTableTableReferences + ._matchIdTable(db), + referencedColumn: + $$ScoreEntryTableTableReferences + ._matchIdTable(db) + .id, + ) + as T; + } + + return state; + }, + getPrefetchedDataCallback: (items) async { + return []; + }, + ); + }, + ), + ); +} + +typedef $$ScoreEntryTableTableProcessedTableManager = + ProcessedTableManager< + _$AppDatabase, + $ScoreEntryTableTable, + ScoreEntryTableData, + $$ScoreEntryTableTableFilterComposer, + $$ScoreEntryTableTableOrderingComposer, + $$ScoreEntryTableTableAnnotationComposer, + $$ScoreEntryTableTableCreateCompanionBuilder, + $$ScoreEntryTableTableUpdateCompanionBuilder, + (ScoreEntryTableData, $$ScoreEntryTableTableReferences), + ScoreEntryTableData, + PrefetchHooks Function({bool playerId, bool matchId}) + >; + +class $AppDatabaseManager { + final _$AppDatabase _db; + $AppDatabaseManager(this._db); + $$PlayerTableTableTableManager get playerTable => + $$PlayerTableTableTableManager(_db, _db.playerTable); + $$GroupTableTableTableManager get groupTable => + $$GroupTableTableTableManager(_db, _db.groupTable); + $$GameTableTableTableManager get gameTable => + $$GameTableTableTableManager(_db, _db.gameTable); + $$MatchTableTableTableManager get matchTable => + $$MatchTableTableTableManager(_db, _db.matchTable); + $$PlayerGroupTableTableTableManager get playerGroupTable => + $$PlayerGroupTableTableTableManager(_db, _db.playerGroupTable); + $$TeamTableTableTableManager get teamTable => + $$TeamTableTableTableManager(_db, _db.teamTable); + $$PlayerMatchTableTableTableManager get playerMatchTable => + $$PlayerMatchTableTableTableManager(_db, _db.playerMatchTable); + $$ScoreEntryTableTableTableManager get scoreEntryTable => + $$ScoreEntryTableTableTableManager(_db, _db.scoreEntryTable); +} diff --git a/lib/l10n/generated/app_localizations.dart b/lib/l10n/generated/app_localizations.dart index 1bff731..dd538d5 100644 --- a/lib/l10n/generated/app_localizations.dart +++ b/lib/l10n/generated/app_localizations.dart @@ -242,18 +242,18 @@ abstract class AppLocalizations { /// **'Create new group'** String get create_new_group; - /// No description provided for @created_on. - /// - /// In en, this message translates to: - /// **'Created on'** - String get created_on; - /// No description provided for @create_new_match. /// /// In en, this message translates to: /// **'Create new match'** String get create_new_match; + /// No description provided for @created_on. + /// + /// In en, this message translates to: + /// **'Created on'** + String get created_on; + /// No description provided for @data. /// /// In en, this message translates to: @@ -320,18 +320,18 @@ abstract class AppLocalizations { /// **'Delete Match'** String get delete_match; - /// No description provided for @drag_to_set_placement. - /// - /// In en, this message translates to: - /// **'Drag to set placement'** - String get drag_to_set_placement; - /// No description provided for @description. /// /// In en, this message translates to: /// **'Description'** String get description; + /// No description provided for @drag_to_set_placement. + /// + /// In en, this message translates to: + /// **'Drag to set placement'** + String get drag_to_set_placement; + /// No description provided for @edit_game. /// /// In en, this message translates to: @@ -452,6 +452,12 @@ abstract class AppLocalizations { /// **'Groups'** String get groups; + /// No description provided for @highest_score. + /// + /// In en, this message translates to: + /// **'Highest Score'** + String get highest_score; + /// No description provided for @home. /// /// In en, this message translates to: @@ -512,6 +518,18 @@ abstract class AppLocalizations { /// **'Live Edit Mode'** String get live_edit_mode; + /// No description provided for @loser. + /// + /// In en, this message translates to: + /// **'Loser'** + String get loser; + + /// No description provided for @lowest_score. + /// + /// In en, this message translates to: + /// **'Lowest Score'** + String get lowest_score; + /// No description provided for @match_in_progress. /// /// In en, this message translates to: @@ -548,6 +566,12 @@ abstract class AppLocalizations { /// **'Most Points'** String get most_points; + /// No description provided for @multiple_winners. + /// + /// In en, this message translates to: + /// **'Multiple Winners'** + String get multiple_winners; + /// No description provided for @no_data_available. /// /// In en, this message translates to: @@ -566,18 +590,18 @@ abstract class AppLocalizations { /// **'No groups created yet'** String get no_groups_created_yet; - /// No description provided for @no_licenses_found. - /// - /// In en, this message translates to: - /// **'No licenses found'** - String get no_licenses_found; - /// No description provided for @no_license_text_available. /// /// In en, this message translates to: /// **'No license text available'** String get no_license_text_available; + /// No description provided for @no_licenses_found. + /// + /// In en, this message translates to: + /// **'No licenses found'** + String get no_licenses_found; + /// No description provided for @no_matches_created_yet. /// /// In en, this message translates to: @@ -644,18 +668,18 @@ abstract class AppLocalizations { /// **'Not available'** String get not_available; - /// No description provided for @placement. - /// - /// In en, this message translates to: - /// **'Placement'** - String get placement; - /// No description provided for @place. /// /// In en, this message translates to: /// **'place'** String get place; + /// No description provided for @placement. + /// + /// In en, this message translates to: + /// **'Placement'** + String get placement; + /// No description provided for @played_matches. /// /// In en, this message translates to: @@ -764,6 +788,12 @@ abstract class AppLocalizations { /// **'Search for players'** String get search_for_players; + /// No description provided for @select_loser. + /// + /// In en, this message translates to: + /// **'Select Loser'** + String get select_loser; + /// No description provided for @select_winner. /// /// In en, this message translates to: @@ -776,12 +806,6 @@ abstract class AppLocalizations { /// **'Select Winners'** String get select_winners; - /// No description provided for @select_loser. - /// - /// In en, this message translates to: - /// **'Select Loser'** - String get select_loser; - /// No description provided for @selected_players. /// /// In en, this message translates to: @@ -806,30 +830,6 @@ abstract class AppLocalizations { /// **'Single Winner'** String get single_winner; - /// No description provided for @highest_score. - /// - /// In en, this message translates to: - /// **'Highest Score'** - String get highest_score; - - /// No description provided for @loser. - /// - /// In en, this message translates to: - /// **'Loser'** - String get loser; - - /// No description provided for @lowest_score. - /// - /// In en, this message translates to: - /// **'Lowest Score'** - String get lowest_score; - - /// No description provided for @multiple_winners. - /// - /// In en, this message translates to: - /// **'Multiple Winners'** - String get multiple_winners; - /// No description provided for @statistics. /// /// In en, this message translates to: diff --git a/lib/l10n/generated/app_localizations_de.dart b/lib/l10n/generated/app_localizations_de.dart index ea8e1f2..7c5177a 100644 --- a/lib/l10n/generated/app_localizations_de.dart +++ b/lib/l10n/generated/app_localizations_de.dart @@ -83,10 +83,10 @@ class AppLocalizationsDe extends AppLocalizations { String get create_new_group => 'Neue Gruppe erstellen'; @override - String get created_on => 'Erstellt am'; + String get create_new_match => 'Neues Spiel erstellen'; @override - String get create_new_match => 'Neues Spiel erstellen'; + String get created_on => 'Erstellt am'; @override String get data => 'Daten'; @@ -132,10 +132,10 @@ class AppLocalizationsDe extends AppLocalizations { String get delete_match => 'Spiel löschen'; @override - String get drag_to_set_placement => 'Ziehen um Platzierung zu setzen'; + String get description => 'Beschreibung'; @override - String get description => 'Beschreibung'; + String get drag_to_set_placement => 'Ziehen um Platzierung zu setzen'; @override String get edit_game => 'Spielvorlage bearbeiten'; @@ -201,6 +201,9 @@ class AppLocalizationsDe extends AppLocalizations { @override String get groups => 'Gruppen'; + @override + String get highest_score => 'Höchste Punkte'; + @override String get home => 'Startseite'; @@ -231,6 +234,12 @@ class AppLocalizationsDe extends AppLocalizations { @override String get live_edit_mode => 'Live-Bearbeitungsmodus'; + @override + String get loser => 'Verlierer:in'; + + @override + String get lowest_score => 'Niedrigste Punkte'; + @override String get match_in_progress => 'Spiel läuft...'; @@ -249,6 +258,9 @@ class AppLocalizationsDe extends AppLocalizations { @override String get most_points => 'Höchste Punkte'; + @override + String get multiple_winners => 'Mehrere Gewinner:innen'; + @override String get no_data_available => 'Keine Daten verfügbar'; @@ -259,10 +271,10 @@ class AppLocalizationsDe extends AppLocalizations { String get no_groups_created_yet => 'Noch keine Gruppen erstellt'; @override - String get no_licenses_found => 'Keine Lizenzen gefunden'; + String get no_license_text_available => 'Kein Lizenztext verfügbar'; @override - String get no_license_text_available => 'Kein Lizenztext verfügbar'; + String get no_licenses_found => 'Keine Lizenzen gefunden'; @override String get no_matches_created_yet => 'Noch keine Spiele erstellt'; @@ -299,10 +311,10 @@ class AppLocalizationsDe extends AppLocalizations { String get not_available => 'Nicht verfügbar'; @override - String get placement => 'Platzierung'; + String get place => 'Platz'; @override - String get place => 'Platz'; + String get placement => 'Platzierung'; @override String get played_matches => 'Gespielte Spiele'; @@ -363,15 +375,15 @@ class AppLocalizationsDe extends AppLocalizations { @override String get search_for_players => 'Nach Spieler:innen suchen'; + @override + String get select_loser => 'Verlierer:in wählen'; + @override String get select_winner => 'Gewinner:in wählen'; @override String get select_winners => 'Gewinner:innen wählen'; - @override - String get select_loser => 'Verlierer:in wählen'; - @override String get selected_players => 'Ausgewählte Spieler:innen'; @@ -384,18 +396,6 @@ class AppLocalizationsDe extends AppLocalizations { @override String get single_winner => 'Ein:e Gewinner:in'; - @override - String get highest_score => 'Höchste Punkte'; - - @override - String get loser => 'Verlierer:in'; - - @override - String get lowest_score => 'Niedrigste Punkte'; - - @override - String get multiple_winners => 'Mehrere Gewinner:innen'; - @override String get statistics => 'Statistiken'; diff --git a/lib/l10n/generated/app_localizations_en.dart b/lib/l10n/generated/app_localizations_en.dart index 48f054b..bc083e5 100644 --- a/lib/l10n/generated/app_localizations_en.dart +++ b/lib/l10n/generated/app_localizations_en.dart @@ -83,10 +83,10 @@ class AppLocalizationsEn extends AppLocalizations { String get create_new_group => 'Create new group'; @override - String get created_on => 'Created on'; + String get create_new_match => 'Create new match'; @override - String get create_new_match => 'Create new match'; + String get created_on => 'Created on'; @override String get data => 'Data'; @@ -132,10 +132,10 @@ class AppLocalizationsEn extends AppLocalizations { String get delete_match => 'Delete Match'; @override - String get drag_to_set_placement => 'Drag to set placement'; + String get description => 'Description'; @override - String get description => 'Description'; + String get drag_to_set_placement => 'Drag to set placement'; @override String get edit_game => 'Edit Game'; @@ -201,6 +201,9 @@ class AppLocalizationsEn extends AppLocalizations { @override String get groups => 'Groups'; + @override + String get highest_score => 'Highest Score'; + @override String get home => 'Home'; @@ -231,6 +234,12 @@ class AppLocalizationsEn extends AppLocalizations { @override String get live_edit_mode => 'Live Edit Mode'; + @override + String get loser => 'Loser'; + + @override + String get lowest_score => 'Lowest Score'; + @override String get match_in_progress => 'Match in progress...'; @@ -249,6 +258,9 @@ class AppLocalizationsEn extends AppLocalizations { @override String get most_points => 'Most Points'; + @override + String get multiple_winners => 'Multiple Winners'; + @override String get no_data_available => 'No data available'; @@ -259,10 +271,10 @@ class AppLocalizationsEn extends AppLocalizations { String get no_groups_created_yet => 'No groups created yet'; @override - String get no_licenses_found => 'No licenses found'; + String get no_license_text_available => 'No license text available'; @override - String get no_license_text_available => 'No license text available'; + String get no_licenses_found => 'No licenses found'; @override String get no_matches_created_yet => 'No matches created yet'; @@ -299,10 +311,10 @@ class AppLocalizationsEn extends AppLocalizations { String get not_available => 'Not available'; @override - String get placement => 'Placement'; + String get place => 'place'; @override - String get place => 'place'; + String get placement => 'Placement'; @override String get played_matches => 'Played Matches'; @@ -363,15 +375,15 @@ class AppLocalizationsEn extends AppLocalizations { @override String get search_for_players => 'Search for players'; + @override + String get select_loser => 'Select Loser'; + @override String get select_winner => 'Select Winner'; @override String get select_winners => 'Select Winners'; - @override - String get select_loser => 'Select Loser'; - @override String get selected_players => 'Selected players'; @@ -384,18 +396,6 @@ class AppLocalizationsEn extends AppLocalizations { @override String get single_winner => 'Single Winner'; - @override - String get highest_score => 'Highest Score'; - - @override - String get loser => 'Loser'; - - @override - String get lowest_score => 'Lowest Score'; - - @override - String get multiple_winners => 'Multiple Winners'; - @override String get statistics => 'Statistics'; -- 2.49.1 From 2161973ffc5d67b448bacd71f7b2e0e53d09ffc5 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:32:30 +0200 Subject: [PATCH 27/40] Enabled jobs --- .gitea/workflows/pull_request.yaml | 3 --- 1 file changed, 3 deletions(-) diff --git a/.gitea/workflows/pull_request.yaml b/.gitea/workflows/pull_request.yaml index 6534b7c..7fbff6a 100644 --- a/.gitea/workflows/pull_request.yaml +++ b/.gitea/workflows/pull_request.yaml @@ -5,7 +5,6 @@ on: jobs: lint: - if: false runs-on: ubuntu-latest steps: - name: Checkout code @@ -32,7 +31,6 @@ jobs: run: flutter analyze lib test test: - if: false runs-on: ubuntu-latest steps: - name: Checkout code @@ -59,7 +57,6 @@ jobs: run: flutter test localizations: - if: false runs-on: ubuntu-latest steps: - name: Checkout code -- 2.49.1 From 3be29d3f8a05d5bdec02b7224ae7f9c449a23425 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:37:59 +0200 Subject: [PATCH 28/40] Removed pubspec.lock from gitignore --- .gitignore | 2 +- pubspec.lock | 1431 ++++++++++++++++++++++++++++++++++++++++++++++++++ 2 files changed, 1432 insertions(+), 1 deletion(-) create mode 100644 pubspec.lock diff --git a/.gitignore b/.gitignore index 6faa982..1d9f396 100644 --- a/.gitignore +++ b/.gitignore @@ -3,7 +3,6 @@ # Miscellaneous *.class -*.lock *.log *.pyc *.swp @@ -79,6 +78,7 @@ unlinked_spec.ds local.properties # iOS/XCode related +Podfile.lock **/ios/**/*.mode1v3 **/ios/**/*.mode2v3 **/ios/**/*.moved-aside diff --git a/pubspec.lock b/pubspec.lock new file mode 100644 index 0000000..9dce1a6 --- /dev/null +++ b/pubspec.lock @@ -0,0 +1,1431 @@ +# Generated by pub +# See https://dart.dev/tools/pub/glossary#lockfile +packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: "8d7ff3948166b8ec5da0fbb5962000926b8e02f2ed9b3e51d1738905fbd4c98d" + url: "https://pub.dev" + source: hosted + version: "93.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: de7148ed2fcec579b19f122c1800933dfa028f6d9fd38a152b04b1516cec120b + url: "https://pub.dev" + source: hosted + version: "10.0.1" + arb_utils: + dependency: "direct main" + description: + name: arb_utils + sha256: "93c12844693033d52b6f18bad926bdd3eb7a71dcbb72421c65c9ddcffe35764a" + url: "https://pub.dev" + source: hosted + version: "0.11.0" + archive: + dependency: transitive + description: + name: archive + sha256: a96e8b390886ee8abb49b7bd3ac8df6f451c621619f52a26e815fdcf568959ff + url: "https://pub.dev" + source: hosted + version: "4.0.9" + args: + dependency: transitive + description: + name: args + sha256: d0481093c50b1da8910eb0bb301626d4d8eb7284aa739614d2b394ee09e3ea04 + url: "https://pub.dev" + source: hosted + version: "2.7.0" + async: + dependency: transitive + description: + name: async + sha256: e2eb0491ba5ddb6177742d2da23904574082139b07c1e33b8503b9f46f3e1a37 + url: "https://pub.dev" + source: hosted + version: "2.13.1" + boolean_selector: + dependency: transitive + description: + name: boolean_selector + sha256: "8aab1771e1243a5063b8b0ff68042d67334e3feab9e95b9490f9a6ebf73b42ea" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + build: + dependency: transitive + description: + name: build + sha256: aadd943f4f8cc946882c954c187e6115a84c98c81ad1d9c6cbf0895a8c85da9c + url: "https://pub.dev" + source: hosted + version: "4.0.5" + build_config: + dependency: transitive + description: + name: build_config + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957 + url: "https://pub.dev" + source: hosted + version: "4.1.1" + build_runner: + dependency: "direct dev" + description: + name: build_runner + sha256: "521daf8d189deb79ba474e43a696b41c49fb3987818dbacf3308f1e03673a75e" + url: "https://pub.dev" + source: hosted + version: "2.13.1" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: transitive + description: + name: built_value + sha256: "0730c18c770d05636a8f945c32a4d7d81cb6e0f0148c8db4ad12e7748f7e49af" + url: "https://pub.dev" + source: hosted + version: "8.12.5" + characters: + dependency: transitive + description: + name: characters + sha256: faf38497bda5ead2a8c7615f4f7939df04333478bf32e4173fcb06d428b5716b + url: "https://pub.dev" + source: hosted + version: "1.4.1" + charcode: + dependency: transitive + description: + name: charcode + sha256: fb0f1107cac15a5ea6ef0a6ef71a807b9e4267c713bb93e00e92d737cc8dbd8a + url: "https://pub.dev" + source: hosted + version: "1.4.0" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" + url: "https://pub.dev" + source: hosted + version: "2.0.4" + chunked_stream: + dependency: transitive + description: + name: chunked_stream + sha256: b2fde5f81d780f0c1699b8347cae2e413412ae947fc6e64727cc48c6bb54c95c + url: "https://pub.dev" + source: hosted + version: "1.4.2" + circular_buffer: + dependency: transitive + description: + name: circular_buffer + sha256: b3a315fef3fee7fe58879643fc8ce21c7c2449d01c1a8a396dc9e24687f335c4 + url: "https://pub.dev" + source: hosted + version: "0.12.0" + cli_config: + dependency: transitive + description: + name: cli_config + sha256: ac20a183a07002b700f0c25e61b7ee46b23c309d76ab7b7640a028f18e4d99ec + url: "https://pub.dev" + source: hosted + version: "0.2.0" + cli_util: + dependency: transitive + description: + name: cli_util + sha256: ff6785f7e9e3c38ac98b2fb035701789de90154024a75b6cb926445e83197d1c + url: "https://pub.dev" + source: hosted + version: "0.4.2" + clock: + dependency: "direct main" + description: + name: clock + sha256: fddb70d9b5277016c77a80201021d40a2247104d9f4aa7bab7157b7e3f05b84b + url: "https://pub.dev" + source: hosted + version: "1.1.2" + code_assets: + dependency: transitive + description: + name: code_assets + sha256: "83ccdaa064c980b5596c35dd64a8d3ecc68620174ab9b90b6343b753aa721687" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d" + url: "https://pub.dev" + source: hosted + version: "4.11.1" + collection: + dependency: "direct main" + description: + name: collection + sha256: "2f5709ae4d3d59dd8f7cd309b4e023046b57d8a6c82130785d2b0e5868084e76" + url: "https://pub.dev" + source: hosted + version: "1.19.1" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" + coverage: + dependency: transitive + description: + name: coverage + sha256: "5da775aa218eaf2151c721b16c01c7676fbfdd99cebba2bf64e8b807a28ff94d" + url: "https://pub.dev" + source: hosted + version: "1.15.0" + cross_file: + dependency: transitive + description: + name: cross_file + sha256: "28bb3ae56f117b5aec029d702a90f57d285cd975c3c5c281eaca38dbc47c5937" + url: "https://pub.dev" + source: hosted + version: "0.3.5+2" + crypto: + dependency: transitive + description: + name: crypto + sha256: c8ea0233063ba03258fbcf2ca4d6dadfefe14f02fab57702265467a19f27fadf + url: "https://pub.dev" + source: hosted + version: "3.0.7" + csslib: + dependency: transitive + description: + name: csslib + sha256: "09bad715f418841f976c77db72d5398dc1253c21fb9c0c7f0b0b985860b2d58e" + url: "https://pub.dev" + source: hosted + version: "1.0.2" + csv: + dependency: transitive + description: + name: csv + sha256: c6aa2679b2a18cb57652920f674488d89712efaf4d3fdf2e537215b35fc19d6c + url: "https://pub.dev" + source: hosted + version: "6.0.0" + cupertino_icons: + dependency: "direct main" + description: + name: cupertino_icons + sha256: "41e005c33bd814be4d3096aff55b1908d419fde52ca656c8c47719ec745873cd" + url: "https://pub.dev" + source: hosted + version: "1.0.9" + dart_console: + dependency: transitive + description: + name: dart_console + sha256: bf62b8016530fef83557c1f01867c281d0937dceb84204128819e6e925ddf73f + url: "https://pub.dev" + source: hosted + version: "4.1.4" + dart_pubspec_licenses: + dependency: "direct dev" + description: + name: dart_pubspec_licenses + sha256: "3d579e1aa3ad3b6519f08fce6980799c0a8375bf41e0b8d58ca21f1be64032c9" + url: "https://pub.dev" + source: hosted + version: "3.2.0" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: "29f7ecc274a86d32920b1d9cfc7502fa87220da41ec60b55f329559d5732e2b2" + url: "https://pub.dev" + source: hosted + version: "3.1.7" + dbus: + dependency: transitive + description: + name: dbus + sha256: d0c98dcd4f5169878b6cf8f6e0a52403a9dff371a3e2f019697accbf6f44a270 + url: "https://pub.dev" + source: hosted + version: "0.7.12" + dcli: + dependency: transitive + description: + name: dcli + sha256: "4caf191b6d293c868d631e78b38936ef215691813f530b41ab6409977cb61e5d" + url: "https://pub.dev" + source: hosted + version: "8.4.2" + dcli_common: + dependency: transitive + description: + name: dcli_common + sha256: "75cd53b66af3da8dc3f4347171022eebfb0fc3d6b1b022373e416010c5881cef" + url: "https://pub.dev" + source: hosted + version: "8.4.2" + dcli_core: + dependency: transitive + description: + name: dcli_core + sha256: "6ae811500a7a571a996c70ff96b9b23b248a431a20152ff7dfe7e64adaeefe1c" + url: "https://pub.dev" + source: hosted + version: "8.4.2" + dcli_terminal: + dependency: transitive + description: + name: dcli_terminal + sha256: "40074b50caab36733f3ca4424097e7d96fc691c8984098c41aec226fc7fb7c04" + url: "https://pub.dev" + source: hosted + version: "8.4.2" + dio: + dependency: transitive + description: + name: dio + sha256: aff32c08f92787a557dd5c0145ac91536481831a01b4648136373cddb0e64f8c + url: "https://pub.dev" + source: hosted + version: "5.9.2" + dio_web_adapter: + dependency: transitive + description: + name: dio_web_adapter + sha256: "2f9e64323a7c3c7ef69567d5c800424a11f8337b8b228bad02524c9fb3c1f340" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + drift: + dependency: "direct main" + description: + name: drift + sha256: "970cd188fddb111b26ea6a9b07a62bf5c2432d74147b8122c67044ae3b97e99e" + url: "https://pub.dev" + source: hosted + version: "2.31.0" + drift_dev: + dependency: "direct dev" + description: + name: drift_dev + sha256: "917184b2fb867b70a548a83bf0d36268423b38d39968c06cce4905683da49587" + url: "https://pub.dev" + source: hosted + version: "2.31.0" + drift_flutter: + dependency: "direct main" + description: + name: drift_flutter + sha256: c07120854742a0cae2f7501a0da02493addde550db6641d284983c08762e60a7 + url: "https://pub.dev" + source: hosted + version: "0.2.8" + equatable: + dependency: transitive + description: + name: equatable + sha256: "3e0141505477fd8ad55d6eb4e7776d3fe8430be8e497ccb1521370c3f21a3e2b" + url: "https://pub.dev" + source: hosted + version: "2.0.8" + fake_async: + dependency: transitive + description: + name: fake_async + sha256: "5368f224a74523e8d2e7399ea1638b37aecfca824a3cc4dfdf77bf1fa905ac44" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + ffi: + dependency: transitive + description: + name: ffi + sha256: "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + file: + dependency: transitive + description: + name: file + sha256: a3b4f84adafef897088c160faf7dfffb7696046cb13ae90b508c2cbc95d3b8d4 + url: "https://pub.dev" + source: hosted + version: "7.0.1" + file_picker: + dependency: "direct main" + description: + name: file_picker + sha256: f13a03000d942e476bc1ff0a736d2e9de711d2f89a95cd4c1d88f861c3348387 + url: "https://pub.dev" + source: hosted + version: "11.0.2" + file_saver: + dependency: "direct main" + description: + name: file_saver + sha256: "9d93db09bd4da9e43238f9dd485360fc51a5c138eea5ef5f407ec56e58079ac0" + url: "https://pub.dev" + source: hosted + version: "0.3.1" + fixnum: + dependency: transitive + description: + name: fixnum + sha256: b6dc7065e46c974bc7c5f143080a6764ec7a4be6da1285ececdc37be96de53be + url: "https://pub.dev" + source: hosted + version: "1.1.1" + flutter: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_lints: + dependency: "direct dev" + description: + name: flutter_lints + sha256: "3105dc8492f6183fb076ccf1f351ac3d60564bff92e20bfc4af9cc1651f4e7e1" + url: "https://pub.dev" + source: hosted + version: "6.0.0" + flutter_localizations: + dependency: "direct main" + description: flutter + source: sdk + version: "0.0.0" + flutter_numeric_text: + dependency: "direct main" + description: + name: flutter_numeric_text + sha256: "0513ac19434507ca69d112896a661323df4da09f0e85cf66871d558750b71c0d" + url: "https://pub.dev" + source: hosted + version: "1.3.3" + flutter_plugin_android_lifecycle: + dependency: transitive + description: + name: flutter_plugin_android_lifecycle + sha256: "38d1c268de9097ff59cf0e844ac38759fc78f76836d37edad06fa21e182055a0" + url: "https://pub.dev" + source: hosted + version: "2.0.34" + flutter_popup: + dependency: "direct main" + description: + name: flutter_popup + sha256: "08e554be1173f4e7bb5eda2ae2e5addd565873026a3ac9b64c38ea86dfd4dc9d" + url: "https://pub.dev" + source: hosted + version: "3.3.9" + flutter_test: + dependency: "direct dev" + description: flutter + source: sdk + version: "0.0.0" + flutter_web_plugins: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + fluttericon: + dependency: "direct main" + description: + name: fluttericon + sha256: "252fa8043826e93d972a602497a260cb3d62b5aea6d045793e4381590f2c1e99" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + font_awesome_flutter: + dependency: "direct main" + description: + name: font_awesome_flutter + sha256: "09dcde8ab90ffae1a7d65ff2ef96fc62a17ad9d0ce7c127b317ded676b0d5935" + url: "https://pub.dev" + source: hosted + version: "11.0.0" + frontend_server_client: + dependency: transitive + description: + name: frontend_server_client + sha256: f64a0333a82f30b0cca061bc3d143813a486dc086b574bfb233b7c1372427694 + url: "https://pub.dev" + source: hosted + version: "4.0.0" + functional_data: + dependency: transitive + description: + name: functional_data + sha256: "76d17dc707c40e552014f5a49c0afcc3f1e3f05e800cd6b7872940bfe41a5039" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + glob: + dependency: transitive + description: + name: glob + sha256: c3f1ee72c96f8f78935e18aa8cecced9ab132419e8625dc187e1c2408efc20de + url: "https://pub.dev" + source: hosted + version: "2.1.3" + globbing: + dependency: transitive + description: + name: globbing + sha256: "4f89cfaf6fa74c9c1740a96259da06bd45411ede56744e28017cc534a12b6e2d" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + graphs: + dependency: transitive + description: + name: graphs + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + hooks: + dependency: transitive + description: + name: hooks + sha256: "025f060e86d2d4c3c47b56e33caf7f93bf9283340f26d23424ebcfccf34f621e" + url: "https://pub.dev" + source: hosted + version: "1.0.3" + html: + dependency: transitive + description: + name: html + sha256: "6d1264f2dffa1b1101c25a91dff0dc2daee4c18e87cd8538729773c073dbf602" + url: "https://pub.dev" + source: hosted + version: "0.15.6" + http: + dependency: transitive + description: + name: http + sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412" + url: "https://pub.dev" + source: hosted + version: "1.6.0" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 + url: "https://pub.dev" + source: hosted + version: "3.2.2" + http_parser: + dependency: transitive + description: + name: http_parser + sha256: "178d74305e7866013777bab2c3d8726205dc5a4dd935297175b19a23a2e66571" + url: "https://pub.dev" + source: hosted + version: "4.1.2" + ini: + dependency: transitive + description: + name: ini + sha256: "12a76c53591ffdf86d1265be3f986888a6dfeb34a85957774bc65912d989a173" + url: "https://pub.dev" + source: hosted + version: "2.1.0" + intl: + dependency: "direct main" + description: + name: intl + sha256: "3df61194eb431efc39c4ceba583b95633a403f46c9fd341e550ce0bfa50e9aa5" + url: "https://pub.dev" + source: hosted + version: "0.20.2" + intl_utils: + dependency: transitive + description: + name: intl_utils + sha256: "07469a81dcb011ab3708ed4a324403f0f556f2e3663b769006f92c9e62a0066a" + url: "https://pub.dev" + source: hosted + version: "2.8.14" + io: + dependency: transitive + description: + name: io + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b + url: "https://pub.dev" + source: hosted + version: "1.0.5" + jni: + dependency: transitive + description: + name: jni + sha256: c2230682d5bc2362c1c9e8d3c7f406d9cbba23ab3f2e203a025dd47e0fb2e68f + url: "https://pub.dev" + source: hosted + version: "1.0.0" + jni_flutter: + dependency: transitive + description: + name: jni_flutter + sha256: "8b59e590786050b1cd866677dddaf76b1ade5e7bc751abe04b86e84d379d3ba6" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + json2yaml: + dependency: transitive + description: + name: json2yaml + sha256: da94630fbc56079426fdd167ae58373286f603371075b69bf46d848d63ba3e51 + url: "https://pub.dev" + source: hosted + version: "3.0.1" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: cb09e7dac6210041fad964ed7fbee004f14258b4eca4040f72d1234062ace4c8 + url: "https://pub.dev" + source: hosted + version: "4.11.0" + json_schema: + dependency: "direct main" + description: + name: json_schema + sha256: f37d9c3fdfe8c9aae55fdfd5af815d24ce63c3a0f6a2c1f0982c30f43643fa1a + url: "https://pub.dev" + source: hosted + version: "5.2.2" + leak_tracker: + dependency: transitive + description: + name: leak_tracker + sha256: "33e2e26bdd85a0112ec15400c8cbffea70d0f9c3407491f672a2fad47915e2de" + url: "https://pub.dev" + source: hosted + version: "11.0.2" + leak_tracker_flutter_testing: + dependency: transitive + description: + name: leak_tracker_flutter_testing + sha256: "1dbc140bb5a23c75ea9c4811222756104fbcd1a27173f0c34ca01e16bea473c1" + url: "https://pub.dev" + source: hosted + version: "3.0.10" + leak_tracker_testing: + dependency: transitive + description: + name: leak_tracker_testing + sha256: "8d5a2d49f4a66b49744b23b018848400d23e54caf9463f4eb20df3eb8acb2eb1" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + lints: + dependency: transitive + description: + name: lints + sha256: "12f842a479589fea194fe5c5a3095abc7be0c1f2ddfa9a0e76aed1dbd26a87df" + url: "https://pub.dev" + source: hosted + version: "6.1.0" + logging: + dependency: transitive + description: + name: logging + sha256: c8245ada5f1717ed44271ed1c26b8ce85ca3228fd2ffdb75468ab01979309d61 + url: "https://pub.dev" + source: hosted + version: "1.3.0" + markdown: + dependency: transitive + description: + name: markdown + sha256: ee85086ad7698b42522c6ad42fe195f1b9898e4d974a1af4576c1a3a176cada9 + url: "https://pub.dev" + source: hosted + version: "7.3.1" + matcher: + dependency: transitive + description: + name: matcher + sha256: dc0b7dc7651697ea4ff3e69ef44b0407ea32c487a39fff6a4004fa585e901861 + url: "https://pub.dev" + source: hosted + version: "0.12.19" + material_color_utilities: + dependency: transitive + description: + name: material_color_utilities + sha256: "9c337007e82b1889149c82ed242ed1cb24a66044e30979c44912381e9be4c48b" + url: "https://pub.dev" + source: hosted + version: "0.13.0" + meta: + dependency: transitive + description: + name: meta + sha256: "23f08335362185a5ea2ad3a4e597f1375e78bce8a040df5c600c8d3552ef2394" + url: "https://pub.dev" + source: hosted + version: "1.17.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.dev" + source: hosted + version: "2.0.0" + native_synchronization_temp: + dependency: transitive + description: + name: native_synchronization_temp + sha256: da257795e9af30fcfa9a0df14c7e18aeb1d802dadd98307d684cc7f3ccd93136 + url: "https://pub.dev" + source: hosted + version: "0.8.0" + native_toolchain_c: + dependency: transitive + description: + name: native_toolchain_c + sha256: "6ba77bb18063eebe9de401f5e6437e95e1438af0a87a3a39084fbd37c90df572" + url: "https://pub.dev" + source: hosted + version: "0.17.6" + nested: + dependency: transitive + description: + name: nested + sha256: "03bac4c528c64c95c722ec99280375a6f2fc708eec17c7b3f07253b626cd2a20" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + node_preamble: + dependency: transitive + description: + name: node_preamble + sha256: "6e7eac89047ab8a8d26cf16127b5ed26de65209847630400f9aefd7cd5c730db" + url: "https://pub.dev" + source: hosted + version: "2.0.2" + objective_c: + dependency: transitive + description: + name: objective_c + sha256: "100a1c87616ab6ed41ec263b083c0ef3261ee6cd1dc3b0f35f8ddfa4f996fe52" + url: "https://pub.dev" + source: hosted + version: "9.3.0" + package_config: + dependency: transitive + description: + name: package_config + sha256: f096c55ebb7deb7e384101542bfba8c52696c1b56fca2eb62827989ef2353bbc + url: "https://pub.dev" + source: hosted + version: "2.2.0" + package_info_plus: + dependency: "direct main" + description: + name: package_info_plus + sha256: "468c26b4254ab01979fa5e4a98cb343ea3631b9acee6f21028997419a80e1a20" + url: "https://pub.dev" + source: hosted + version: "9.0.1" + package_info_plus_platform_interface: + dependency: transitive + description: + name: package_info_plus_platform_interface + sha256: "202a487f08836a592a6bd4f901ac69b3a8f146af552bbd14407b6b41e1c3f086" + url: "https://pub.dev" + source: hosted + version: "3.2.1" + pana: + dependency: transitive + description: + name: pana + sha256: "847ee5df6ac13fdc6c53d641095de1b25886c973d0b0f0469c73521ebe4602fa" + url: "https://pub.dev" + source: hosted + version: "0.23.12" + path: + dependency: transitive + description: + name: path + sha256: "75cca69d1490965be98c73ceaea117e8a04dd21217b37b292c9ddbec0d955bc5" + url: "https://pub.dev" + source: hosted + version: "1.9.1" + path_provider: + dependency: "direct main" + description: + name: path_provider + sha256: "50c5dd5b6e1aaf6fb3a78b33f6aa3afca52bf903a8a5298f53101fdaee55bbcd" + url: "https://pub.dev" + source: hosted + version: "2.1.5" + path_provider_android: + dependency: transitive + description: + name: path_provider_android + sha256: "69cbd515a62b94d32a7944f086b2f82b4ac40a1d45bebfc00813a430ab2dabcd" + url: "https://pub.dev" + source: hosted + version: "2.3.1" + path_provider_foundation: + dependency: transitive + description: + name: path_provider_foundation + sha256: "2a376b7d6392d80cd3705782d2caa734ca4727776db0b6ec36ef3f1855197699" + url: "https://pub.dev" + source: hosted + version: "2.6.0" + path_provider_linux: + dependency: transitive + description: + name: path_provider_linux + sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279 + url: "https://pub.dev" + source: hosted + version: "2.2.1" + path_provider_platform_interface: + dependency: transitive + description: + name: path_provider_platform_interface + sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334" + url: "https://pub.dev" + source: hosted + version: "2.1.2" + path_provider_windows: + dependency: transitive + description: + name: path_provider_windows + sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7 + url: "https://pub.dev" + source: hosted + version: "2.3.0" + petitparser: + dependency: transitive + description: + name: petitparser + sha256: "91bd59303e9f769f108f8df05e371341b15d59e995e6806aefab827b58336675" + url: "https://pub.dev" + source: hosted + version: "7.0.2" + platform: + dependency: transitive + description: + name: platform + sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984" + url: "https://pub.dev" + source: hosted + version: "3.1.6" + plugin_platform_interface: + dependency: transitive + description: + name: plugin_platform_interface + sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02" + url: "https://pub.dev" + source: hosted + version: "2.1.8" + pool: + dependency: transitive + description: + name: pool + sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" + url: "https://pub.dev" + source: hosted + version: "1.5.2" + posix: + dependency: transitive + description: + name: posix + sha256: "185ef7606574f789b40f289c233efa52e96dead518aed988e040a10737febb07" + url: "https://pub.dev" + source: hosted + version: "6.5.0" + provider: + dependency: "direct main" + description: + name: provider + sha256: "4e82183fa20e5ca25703ead7e05de9e4cceed1fbd1eadc1ac3cb6f565a09f272" + url: "https://pub.dev" + source: hosted + version: "6.1.5+1" + pub_semver: + dependency: transitive + description: + name: pub_semver + sha256: "5bfcf68ca79ef689f8990d1160781b4bad40a3bd5e5218ad4076ddb7f4081585" + url: "https://pub.dev" + source: hosted + version: "2.2.0" + pubspec_lock: + dependency: transitive + description: + name: pubspec_lock + sha256: ed5fc1ecd0cdc0e14475a091afcb2c4cbb00e74cebff17635e9abbec18d76cc4 + url: "https://pub.dev" + source: hosted + version: "3.0.2" + pubspec_manager: + dependency: transitive + description: + name: pubspec_manager + sha256: "48b0ac5a3bf791d2faceb1f00977c396d77e57878b544d21aad0c3d38986ec79" + url: "https://pub.dev" + source: hosted + version: "3.2.1" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" + url: "https://pub.dev" + source: hosted + version: "1.5.0" + quiver: + dependency: transitive + description: + name: quiver + sha256: ea0b925899e64ecdfbf9c7becb60d5b50e706ade44a85b2363be2a22d88117d2 + url: "https://pub.dev" + source: hosted + version: "3.2.2" + recase: + dependency: transitive + description: + name: recase + sha256: e4eb4ec2dcdee52dcf99cb4ceabaffc631d7424ee55e56f280bc039737f89213 + url: "https://pub.dev" + source: hosted + version: "4.1.0" + record_use: + dependency: transitive + description: + name: record_use + sha256: "2551bd8eecfe95d14ae75f6021ad0248be5c27f138c2ec12fcb52b500b3ba1ed" + url: "https://pub.dev" + source: hosted + version: "0.6.0" + retry: + dependency: transitive + description: + name: retry + sha256: "822e118d5b3aafed083109c72d5f484c6dc66707885e07c0fbcb8b986bba7efc" + url: "https://pub.dev" + source: hosted + version: "3.1.2" + rfc_6901: + dependency: transitive + description: + name: rfc_6901 + sha256: "6a43b1858dca2febaf93e15639aa6b0c49ccdfd7647775f15a499f872b018154" + url: "https://pub.dev" + source: hosted + version: "0.2.1" + safe_url_check: + dependency: transitive + description: + name: safe_url_check + sha256: "49a3e060a7869cbafc8f4845ca1ecbbaaa53179980a32f4fdfeab1607e90f41d" + url: "https://pub.dev" + source: hosted + version: "1.1.2" + scope: + dependency: transitive + description: + name: scope + sha256: "0b056e5b64ca16a2db9e1eb35cf7fd05a9e99a6b15140f82bfa651d081e4819b" + url: "https://pub.dev" + source: hosted + version: "5.1.0" + settings_yaml: + dependency: transitive + description: + name: settings_yaml + sha256: "8fec1ab4c6ed5efb61cd336e8a86d62c24026d97b08646db00e959d9cc7b11a2" + url: "https://pub.dev" + source: hosted + version: "8.3.1" + shared_preferences: + dependency: transitive + description: + name: shared_preferences + sha256: c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf + url: "https://pub.dev" + source: hosted + version: "2.5.5" + shared_preferences_android: + dependency: transitive + description: + name: shared_preferences_android + sha256: e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53 + url: "https://pub.dev" + source: hosted + version: "2.4.23" + shared_preferences_foundation: + dependency: transitive + description: + name: shared_preferences_foundation + sha256: "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f" + url: "https://pub.dev" + source: hosted + version: "2.5.6" + shared_preferences_linux: + dependency: transitive + description: + name: shared_preferences_linux + sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + shared_preferences_platform_interface: + dependency: transitive + description: + name: shared_preferences_platform_interface + sha256: "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9" + url: "https://pub.dev" + source: hosted + version: "2.4.2" + shared_preferences_web: + dependency: transitive + description: + name: shared_preferences_web + sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019 + url: "https://pub.dev" + source: hosted + version: "2.4.3" + shared_preferences_windows: + dependency: transitive + description: + name: shared_preferences_windows + sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1" + url: "https://pub.dev" + source: hosted + version: "2.4.1" + shelf: + dependency: transitive + description: + name: shelf + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 + url: "https://pub.dev" + source: hosted + version: "1.4.2" + shelf_packages_handler: + dependency: transitive + description: + name: shelf_packages_handler + sha256: "89f967eca29607c933ba9571d838be31d67f53f6e4ee15147d5dc2934fee1b1e" + url: "https://pub.dev" + source: hosted + version: "3.0.2" + shelf_static: + dependency: transitive + description: + name: shelf_static + sha256: c87c3875f91262785dade62d135760c2c69cb217ac759485334c5857ad89f6e3 + url: "https://pub.dev" + source: hosted + version: "1.1.3" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" + url: "https://pub.dev" + source: hosted + version: "3.0.0" + simple_sparse_list: + dependency: transitive + description: + name: simple_sparse_list + sha256: aa648fd240fa39b49dcd11c19c266990006006de6699a412de485695910fbc1f + url: "https://pub.dev" + source: hosted + version: "0.1.4" + skeletonizer: + dependency: "direct main" + description: + name: skeletonizer + sha256: "9f38f9b47ec3cf2235a6a4f154a88a95432bc55ba98b3e2eb6ced5c1974bc122" + url: "https://pub.dev" + source: hosted + version: "2.1.3" + sky_engine: + dependency: transitive + description: flutter + source: sdk + version: "0.0.0" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: "732792cfd197d2161a65bb029606a46e0a18ff30ef9e141a7a82172b05ea8ecd" + url: "https://pub.dev" + source: hosted + version: "4.2.2" + source_map_stack_trace: + dependency: transitive + description: + name: source_map_stack_trace + sha256: c0713a43e323c3302c2abe2a1cc89aa057a387101ebd280371d6a6c9fa68516b + url: "https://pub.dev" + source: hosted + version: "2.1.2" + source_maps: + dependency: transitive + description: + name: source_maps + sha256: "190222579a448b03896e0ca6eca5998fa810fda630c1d65e2f78b3f638f54812" + url: "https://pub.dev" + source: hosted + version: "0.10.13" + source_span: + dependency: transitive + description: + name: source_span + sha256: "56a02f1f4cd1a2d96303c0144c93bd6d909eea6bee6bf5a0e0b685edbd4c47ab" + url: "https://pub.dev" + source: hosted + version: "1.10.2" + sqlite3: + dependency: transitive + description: + name: sqlite3 + sha256: "3145bd74dcdb4fd6f5c6dda4d4e4490a8087d7f286a14dee5d37087290f0f8a2" + url: "https://pub.dev" + source: hosted + version: "2.9.4" + sqlite3_flutter_libs: + dependency: transitive + description: + name: sqlite3_flutter_libs + sha256: eeb9e3a45207649076b808f8a5a74d68770d0b7f26ccef6d5f43106eee5375ad + url: "https://pub.dev" + source: hosted + version: "0.5.42" + sqlparser: + dependency: transitive + description: + name: sqlparser + sha256: "337e9997f7141ffdd054259128553c348635fa318f7ca492f07a4ab76f850d19" + url: "https://pub.dev" + source: hosted + version: "0.43.1" + stack_trace: + dependency: transitive + description: + name: stack_trace + sha256: "8b27215b45d22309b5cddda1aa2b19bdfec9df0e765f2de506401c071d38d1b1" + url: "https://pub.dev" + source: hosted + version: "1.12.1" + stream_channel: + dependency: transitive + description: + name: stream_channel + sha256: "969e04c80b8bcdf826f8f16579c7b14d780458bd97f56d107d3950fdbeef059d" + url: "https://pub.dev" + source: hosted + version: "2.1.4" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 + url: "https://pub.dev" + source: hosted + version: "2.1.1" + string_scanner: + dependency: transitive + description: + name: string_scanner + sha256: "921cd31725b72fe181906c6a94d987c78e3b98c2e205b397ea399d4054872b43" + url: "https://pub.dev" + source: hosted + version: "1.4.1" + strings: + dependency: transitive + description: + name: strings + sha256: "8eccabcaad5f3b2d02b2bf8ca31ce1466fac7339229fd0472d63790f8c18095f" + url: "https://pub.dev" + source: hosted + version: "4.0.1" + sum_types: + dependency: transitive + description: + name: sum_types + sha256: c0a0fad9a518d011987e1d9f27fc336194294e55dafdc3699363e52aa5776e09 + url: "https://pub.dev" + source: hosted + version: "0.3.5" + system_info2: + dependency: transitive + description: + name: system_info2 + sha256: b937736ecfa63c45b10dde1ceb6bb30e5c0c340e14c441df024150679d65ac43 + url: "https://pub.dev" + source: hosted + version: "4.1.0" + term_glyph: + dependency: transitive + description: + name: term_glyph + sha256: "7f554798625ea768a7518313e58f83891c7f5024f88e46e7182a4558850a4b8e" + url: "https://pub.dev" + source: hosted + version: "1.2.2" + test: + dependency: transitive + description: + name: test + sha256: "280d6d890011ca966ad08df7e8a4ddfab0fb3aa49f96ed6de56e3521347a9ae7" + url: "https://pub.dev" + source: hosted + version: "1.30.0" + test_api: + dependency: transitive + description: + name: test_api + sha256: "8161c84903fd860b26bfdefb7963b3f0b68fee7adea0f59ef805ecca346f0c7a" + url: "https://pub.dev" + source: hosted + version: "0.7.10" + test_core: + dependency: transitive + description: + name: test_core + sha256: "0381bd1585d1a924763c308100f2138205252fb90c9d4eeaf28489ee65ccde51" + url: "https://pub.dev" + source: hosted + version: "0.6.16" + typed_data: + dependency: transitive + description: + name: typed_data + sha256: f9049c039ebfeb4cf7a7104a675823cd72dba8297f264b6637062516699fa006 + url: "https://pub.dev" + source: hosted + version: "1.4.0" + unicode: + dependency: transitive + description: + name: unicode + sha256: a6f7bcfc8ea1d5ce1f6c0b1c39117a9919f4953edd9fd7a64090a9796c499b57 + url: "https://pub.dev" + source: hosted + version: "1.1.9" + uri: + dependency: transitive + description: + name: uri + sha256: "889eea21e953187c6099802b7b4cf5219ba8f3518f604a1033064d45b1b8268a" + url: "https://pub.dev" + source: hosted + version: "1.0.0" + url_launcher: + dependency: "direct main" + description: + name: url_launcher + sha256: f6a7e5c4835bb4e3026a04793a4199ca2d14c739ec378fdfe23fc8075d0439f8 + url: "https://pub.dev" + source: hosted + version: "6.3.2" + url_launcher_android: + dependency: transitive + description: + name: url_launcher_android + sha256: "3bb000251e55d4a209aa0e2e563309dc9bb2befea2295fd0cec1f51760aac572" + url: "https://pub.dev" + source: hosted + version: "6.3.29" + url_launcher_ios: + dependency: transitive + description: + name: url_launcher_ios + sha256: "580fe5dfb51671ae38191d316e027f6b76272b026370708c2d898799750a02b0" + url: "https://pub.dev" + source: hosted + version: "6.4.1" + url_launcher_linux: + dependency: transitive + description: + name: url_launcher_linux + sha256: d5e14138b3bc193a0f63c10a53c94b91d399df0512b1f29b94a043db7482384a + url: "https://pub.dev" + source: hosted + version: "3.2.2" + url_launcher_macos: + dependency: transitive + description: + name: url_launcher_macos + sha256: "368adf46f71ad3c21b8f06614adb38346f193f3a59ba8fe9a2fd74133070ba18" + url: "https://pub.dev" + source: hosted + version: "3.2.5" + url_launcher_platform_interface: + dependency: transitive + description: + name: url_launcher_platform_interface + sha256: "552f8a1e663569be95a8190206a38187b531910283c3e982193e4f2733f01029" + url: "https://pub.dev" + source: hosted + version: "2.3.2" + url_launcher_web: + dependency: transitive + description: + name: url_launcher_web + sha256: d0412fcf4c6b31ecfdb7762359b7206ffba3bbffd396c6d9f9c4616ece476c1f + url: "https://pub.dev" + source: hosted + version: "2.4.2" + url_launcher_windows: + dependency: transitive + description: + name: url_launcher_windows + sha256: "712c70ab1b99744ff066053cbe3e80c73332b38d46e5e945c98689b2e66fc15f" + url: "https://pub.dev" + source: hosted + version: "3.1.5" + uuid: + dependency: "direct main" + description: + name: uuid + sha256: "1fef9e8e11e2991bb773070d4656b7bd5d850967a2456cfc83cf47925ba79489" + url: "https://pub.dev" + source: hosted + version: "4.5.3" + validators2: + dependency: transitive + description: + name: validators2 + sha256: "4e9d7b13989d2a32b8e5ff21cec3e45b62a6eb826bc1d3deeb18963913c76e3a" + url: "https://pub.dev" + source: hosted + version: "5.1.0" + vector_math: + dependency: transitive + description: + name: vector_math + sha256: d530bd74fea330e6e364cda7a85019c434070188383e1cd8d9777ee586914c5b + url: "https://pub.dev" + source: hosted + version: "2.2.0" + vm_service: + dependency: transitive + description: + name: vm_service + sha256: "046d3928e16fa4dc46e8350415661755ab759d9fc97fc21b5ab295f71e4f0499" + url: "https://pub.dev" + source: hosted + version: "15.1.0" + watcher: + dependency: transitive + description: + name: watcher + sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + web: + dependency: transitive + description: + name: web + sha256: "868d88a33d8a87b18ffc05f9f030ba328ffefba92d6c127917a2ba740f9cfe4a" + url: "https://pub.dev" + source: hosted + version: "1.1.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 + url: "https://pub.dev" + source: hosted + version: "3.0.3" + webkit_inspection_protocol: + dependency: transitive + description: + name: webkit_inspection_protocol + sha256: "87d3f2333bb240704cd3f1c6b5b7acd8a10e7f0bc28c28dcf14e782014f4a572" + url: "https://pub.dev" + source: hosted + version: "1.2.1" + win32: + dependency: transitive + description: + name: win32 + sha256: d7cb55e04cd34096cd3a79b3330245f54cb96a370a1c27adb3c84b917de8b08e + url: "https://pub.dev" + source: hosted + version: "5.15.0" + xdg_directories: + dependency: transitive + description: + name: xdg_directories + sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + xml: + dependency: transitive + description: + name: xml + sha256: "971043b3a0d3da28727e40ed3e0b5d18b742fa5a68665cca88e74b7876d5e025" + url: "https://pub.dev" + source: hosted + version: "6.6.1" + yaml: + dependency: transitive + description: + name: yaml + sha256: b9da305ac7c39faa3f030eccd175340f968459dae4af175130b3fc47e40d76ce + url: "https://pub.dev" + source: hosted + version: "3.1.3" +sdks: + dart: ">=3.10.3 <4.0.0" + flutter: ">=3.38.4" -- 2.49.1 From 531960e693dfec0bce4b8cbbc7ff3a7f48e4efab Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:47:04 +0200 Subject: [PATCH 29/40] Tried renovate --- .gitea/workflows/renovate.yaml | 22 ++++++++++++++++++++++ renovate.json | 6 ++++++ 2 files changed, 28 insertions(+) create mode 100644 .gitea/workflows/renovate.yaml create mode 100644 renovate.json diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml new file mode 100644 index 0000000..a89f3ed --- /dev/null +++ b/.gitea/workflows/renovate.yaml @@ -0,0 +1,22 @@ +name: Renovate +on: + schedule: + - cron: '15 * * * *' + push: + branches: + - main + +jobs: + renovate: + runs-on: ubuntu-latest + steps: + - name: Checkout + uses: actions/checkout@v4 + - name: Run Renovate + run: | + docker run --rm \ + -e RENOVATE_TOKEN=${{ secrets.BOT_TOKEN }} \ + -e RENOVATE_PLATFORM=gitea \ + -e RENOVATE_ENDPOINT=https://git.yannick-weigert.de \ + -e RENOVATE_REPOSITORIES=liquid-development/game-tracker \ + ghcr.io/renovatebot/renovate \ No newline at end of file diff --git a/renovate.json b/renovate.json new file mode 100644 index 0000000..71b8150 --- /dev/null +++ b/renovate.json @@ -0,0 +1,6 @@ +{ + "$schema": "https://docs.renovatebot.com/renovate-schema.json", + "extends": ["config:base"], + "onboarding": false, + "requireConfig": "optional" +} \ No newline at end of file -- 2.49.1 From ec7c7cecd53a63cbcc3746d15a49daf2734c2a83 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:50:34 +0200 Subject: [PATCH 30/40] Changed branch --- .gitea/workflows/renovate.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index a89f3ed..6d2af99 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -4,7 +4,7 @@ on: - cron: '15 * * * *' push: branches: - - main + - setup/222-actions-&-pr-template-verbessern jobs: renovate: -- 2.49.1 From 70dae0512264796af059ab858e61d7080fbca05c Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:51:31 +0200 Subject: [PATCH 31/40] Changed cronjob --- .gitea/workflows/renovate.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index 6d2af99..b04c266 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -1,7 +1,7 @@ name: Renovate on: schedule: - - cron: '15 * * * *' + - cron: '*/15 * * * *' push: branches: - setup/222-actions-&-pr-template-verbessern -- 2.49.1 From 4b079cd58b8ce24d4eee61e128591b1c3b0038a3 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:53:36 +0200 Subject: [PATCH 32/40] fix renoveate --- .gitea/workflows/renovate.yaml | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index b04c266..f4a3820 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -12,11 +12,15 @@ jobs: steps: - name: Checkout uses: actions/checkout@v4 + - name: Run Renovate - run: | - docker run --rm \ - -e RENOVATE_TOKEN=${{ secrets.BOT_TOKEN }} \ - -e RENOVATE_PLATFORM=gitea \ - -e RENOVATE_ENDPOINT=https://git.yannick-weigert.de \ - -e RENOVATE_REPOSITORIES=liquid-development/game-tracker \ - ghcr.io/renovatebot/renovate \ No newline at end of file + uses: renovatebot/github-action@v40 + with: + token: ${{ secrets.RENOVATE_TOKEN }} + configurationFile: renovate.json + env: + RENOVATE_PLATFORM: gitea + RENOVATE_ENDPOINT: https://git.yannick-weigert.de + RENOVATE_REPOSITORIES: liquid-development/game-tracker + RENOVATE_GIT_AUTHOR: "Renovate Bot " + LOG_LEVEL: info -- 2.49.1 From 598c6ab7cde37007e83e8cf461c9c6afd002cb6f Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:54:20 +0200 Subject: [PATCH 33/40] fix renoveate --- .gitea/workflows/renovate.yaml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index f4a3820..1d439d7 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -14,9 +14,9 @@ jobs: uses: actions/checkout@v4 - name: Run Renovate - uses: renovatebot/github-action@v40 + uses: renovatebot/github-action@v41 with: - token: ${{ secrets.RENOVATE_TOKEN }} + token: ${{ secrets.BOT_TOKEN }} configurationFile: renovate.json env: RENOVATE_PLATFORM: gitea -- 2.49.1 From 1e04bab8c4bd58db1a53b24284707613d8de2c29 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:55:28 +0200 Subject: [PATCH 34/40] fix renoveate version --- .gitea/workflows/renovate.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index 1d439d7..14864bb 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -14,7 +14,7 @@ jobs: uses: actions/checkout@v4 - name: Run Renovate - uses: renovatebot/github-action@v41 + uses: renovatebot/github-action@v46.1.14 with: token: ${{ secrets.BOT_TOKEN }} configurationFile: renovate.json -- 2.49.1 From f56cf9ba15fe886af7b3751e1488cdcecb32c2ee Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:56:22 +0200 Subject: [PATCH 35/40] Renovate per npm --- .gitea/workflows/renovate.yaml | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index 14864bb..4e2cc7f 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -14,13 +14,14 @@ jobs: uses: actions/checkout@v4 - name: Run Renovate - uses: renovatebot/github-action@v46.1.14 - with: - token: ${{ secrets.BOT_TOKEN }} - configurationFile: renovate.json env: + RENOVATE_TOKEN: ${{ secrets.BOT_TOKEN }} RENOVATE_PLATFORM: gitea RENOVATE_ENDPOINT: https://git.yannick-weigert.de RENOVATE_REPOSITORIES: liquid-development/game-tracker RENOVATE_GIT_AUTHOR: "Renovate Bot " + RENOVATE_CONFIG_FILE: renovate.json LOG_LEVEL: info + run: | + npm install -g renovate + renovate -- 2.49.1 From a43f9af3023f6160b5b322a64fa3e54e5b579526 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 16:58:19 +0200 Subject: [PATCH 36/40] Updated renovate version --- .gitea/workflows/renovate.yaml | 8 ++++++++ renovate.json | 2 +- 2 files changed, 9 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index 4e2cc7f..07ed3d4 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -9,10 +9,18 @@ on: jobs: renovate: runs-on: ubuntu-latest + container: + image: node:20-bookworm steps: - name: Checkout uses: actions/checkout@v4 + - name: Upgrade git + run: | + apt-get update + apt-get install -y git + git --version + - name: Run Renovate env: RENOVATE_TOKEN: ${{ secrets.BOT_TOKEN }} diff --git a/renovate.json b/renovate.json index 71b8150..16a5857 100644 --- a/renovate.json +++ b/renovate.json @@ -1,6 +1,6 @@ { "$schema": "https://docs.renovatebot.com/renovate-schema.json", - "extends": ["config:base"], + "extends": ["config:recommended"], "onboarding": false, "requireConfig": "optional" } \ No newline at end of file -- 2.49.1 From 062245abd5176c8eeeadbea9ad77b8525625e133 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 17:01:03 +0200 Subject: [PATCH 37/40] Tried pub scan --- renovate.json | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index 16a5857..aa08adb 100644 --- a/renovate.json +++ b/renovate.json @@ -2,5 +2,18 @@ "$schema": "https://docs.renovatebot.com/renovate-schema.json", "extends": ["config:recommended"], "onboarding": false, - "requireConfig": "optional" + "requireConfig": "optional", + "prHourlyLimit": 0, + "prConcurrentLimit": 0, + "enabledManagers": ["pub", "gradle", "gradle-wrapper", "github-actions", "dockerfile"], + "pub": { + "enabled": true, + "fileMatch": ["(^|/)pubspec\\.yaml$"] + }, + "packageRules": [ + { + "matchManagers": ["pub"], + "rangeStrategy": "bump" + } + ] } \ No newline at end of file -- 2.49.1 From 38c3a34fdd211cfe973665b203cedd65a544d557 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 17:03:47 +0200 Subject: [PATCH 38/40] Added group rules --- .gitea/workflows/renovate.yaml | 2 +- renovate.json | 12 ++++++++++++ 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index 07ed3d4..e0af4f2 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -27,7 +27,7 @@ jobs: RENOVATE_PLATFORM: gitea RENOVATE_ENDPOINT: https://git.yannick-weigert.de RENOVATE_REPOSITORIES: liquid-development/game-tracker - RENOVATE_GIT_AUTHOR: "Renovate Bot " + RENOVATE_GIT_AUTHOR: "Gitea Actions " RENOVATE_CONFIG_FILE: renovate.json LOG_LEVEL: info run: | diff --git a/renovate.json b/renovate.json index aa08adb..f5b00eb 100644 --- a/renovate.json +++ b/renovate.json @@ -14,6 +14,18 @@ { "matchManagers": ["pub"], "rangeStrategy": "bump" + }, + { + "matchManagers": ["pub"], + "matchUpdateTypes": ["minor", "patch"], + "groupName": "dart dependencies (non-major)", + "groupSlug": "dart-non-major" + }, + { + "matchManagers": ["pub"], + "matchUpdateTypes": ["major"], + "groupName": "dart dependencies (major)", + "groupSlug": "dart-major" } ] } \ No newline at end of file -- 2.49.1 From e093b253e8db3800b437c075d1d2387ea2f362c3 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 17:10:55 +0200 Subject: [PATCH 39/40] Removed unused dependencies --- renovate.json | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/renovate.json b/renovate.json index f5b00eb..154b54c 100644 --- a/renovate.json +++ b/renovate.json @@ -3,9 +3,10 @@ "extends": ["config:recommended"], "onboarding": false, "requireConfig": "optional", + "baseBranches": ["development"], "prHourlyLimit": 0, "prConcurrentLimit": 0, - "enabledManagers": ["pub", "gradle", "gradle-wrapper", "github-actions", "dockerfile"], + "enabledManagers": ["pub"], "pub": { "enabled": true, "fileMatch": ["(^|/)pubspec\\.yaml$"] -- 2.49.1 From 7e92857d6a7bba8f942aa3c649d06ce8579f73e9 Mon Sep 17 00:00:00 2001 From: Felix Kirchner Date: Fri, 22 May 2026 17:11:01 +0200 Subject: [PATCH 40/40] Edited crone job --- .gitea/workflows/renovate.yaml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.gitea/workflows/renovate.yaml b/.gitea/workflows/renovate.yaml index e0af4f2..14b5afc 100644 --- a/.gitea/workflows/renovate.yaml +++ b/.gitea/workflows/renovate.yaml @@ -1,7 +1,7 @@ name: Renovate on: schedule: - - cron: '*/15 * * * *' + - cron: '0 12 * * 0' push: branches: - setup/222-actions-&-pr-template-verbessern -- 2.49.1