Обновлен проект. Добавлена БД

This commit is contained in:
2025-03-03 23:57:55 +03:00
parent 273e68557a
commit cb6ce05059
726 changed files with 9424 additions and 478 deletions

View File

@@ -0,0 +1 @@
{"valid_import":true,"imports":[{"uri":"package:remever/database/connection/native.dart","transitive":true}],"elements":[]}

View File

@@ -0,0 +1,6 @@
{
"elements": {},
"imports": [
"package:remever/database/connection/native.dart"
]
}

View File

@@ -0,0 +1 @@
{"valid_import":true,"imports":[{"uri":"package:flutter/foundation.dart","transitive":false},{"uri":"package:drift/drift.dart","transitive":false},{"uri":"package:drift/isolate.dart","transitive":false},{"uri":"package:drift/native.dart","transitive":false},{"uri":"package:path/path.dart","transitive":false},{"uri":"package:path_provider/path_provider.dart","transitive":false},{"uri":"package:remever/inject.dart","transitive":false},{"uri":"package:remever/services/core/enc_keys_service.dart","transitive":false}],"elements":[]}

View File

@@ -0,0 +1,13 @@
{
"elements": {},
"imports": [
"package:flutter/foundation.dart",
"package:drift/drift.dart",
"package:drift/isolate.dart",
"package:drift/native.dart",
"package:path/path.dart",
"package:path_provider/path_provider.dart",
"package:remever/inject.dart",
"package:remever/services/core/enc_keys_service.dart"
]
}

View File

@@ -0,0 +1 @@
{"valid_import":true,"imports":[{"uri":"package:drift/drift.dart","transitive":false},{"uri":"package:remever/database/database.dart","transitive":false},{"uri":"package:remever/database/tables.dart","transitive":false}],"elements":[{"kind":"databaseAccessor","name":"CollectionsDao","dart_name":"CollectionsDao"}]}

View File

@@ -0,0 +1,52 @@
{
"elements": {
"CollectionsDao": {
"id": {
"library_uri": "package:remever/database/dao/collections_dao.dart",
"name": "CollectionsDao"
},
"declaration": {
"source_uri": "package:remever/database/dao/collections_dao.dart",
"offset": 234,
"name": "CollectionsDao"
},
"references": [
{
"library_uri": "package:remever/database/tables.dart",
"name": "collections"
}
],
"type": "dao",
"tables": [
{
"library_uri": "package:remever/database/tables.dart",
"name": "collections"
}
],
"views": [],
"includes": [],
"queries": [],
"dart_type": {
"elements": [
{
"lexeme": "CollectionsDao",
"import_uri": "package:remever/database/dao/collections_dao.dart"
}
]
},
"database": {
"elements": [
{
"lexeme": "AppDatabase",
"import_uri": "package:remever/database/database.dart"
}
]
}
}
},
"imports": [
"package:drift/drift.dart",
"package:remever/database/database.dart",
"package:remever/database/tables.dart"
]
}

View File

@@ -0,0 +1,4 @@
// ignore_for_file: type=lint
mixin _$CollectionsDaoMixin on DatabaseAccessor<AppDatabase> {
$CollectionsTable get collections => attachedDatabase.collections;
}

View File

@@ -0,0 +1 @@
{"valid_import":true,"imports":[{"uri":"package:drift/drift.dart","transitive":false},{"uri":"package:flutter/foundation.dart","transitive":false},{"uri":"package:injectable/injectable.dart","transitive":false},{"uri":"package:remever/database/dao/collections_dao.dart","transitive":false},{"uri":"package:remever/database/tables.dart","transitive":false},{"uri":"package:remever/database/connection/connection.dart","transitive":false},{"uri":"package:uuid/uuid.dart","transitive":false}],"elements":[{"kind":"database","name":"AppDatabase","dart_name":"AppDatabase"}]}

View File

@@ -0,0 +1,50 @@
{
"elements": {
"AppDatabase": {
"id": {
"library_uri": "package:remever/database/database.dart",
"name": "AppDatabase"
},
"declaration": {
"source_uri": "package:remever/database/database.dart",
"offset": 473,
"name": "AppDatabase"
},
"references": [
{
"library_uri": "package:remever/database/tables.dart",
"name": "collections"
}
],
"type": "database",
"tables": [
{
"library_uri": "package:remever/database/tables.dart",
"name": "collections"
}
],
"views": [],
"includes": [
"sql.drift"
],
"queries": [],
"schema_version": 1,
"daos": [
{
"library_uri": "package:remever/database/dao/collections_dao.dart",
"name": "CollectionsDao"
}
],
"has_constructor_arg": false
}
},
"imports": [
"package:drift/drift.dart",
"package:flutter/foundation.dart",
"package:injectable/injectable.dart",
"package:remever/database/dao/collections_dao.dart",
"package:remever/database/tables.dart",
"package:remever/database/connection/connection.dart",
"package:uuid/uuid.dart"
]
}

File diff suppressed because it is too large Load Diff

View File

@@ -0,0 +1 @@
[{"type":{"import":"package:remever/database/database.dart","name":"AppDatabase","isNullable":false,"isRecordType":false,"nameInRecord":null},"typeImpl":{"import":"package:remever/database/database.dart","name":"AppDatabase","isNullable":false,"isRecordType":false,"nameInRecord":null},"isAsync":false,"postConstructReturnsSelf":false,"preResolve":false,"canBeConst":false,"injectableType":1,"dependsOn":[],"environments":[],"dependencies":[],"constructorName":"","orderPosition":0}]

View File

@@ -0,0 +1 @@
{"valid_import":true,"imports":[{"uri":"package:remever/database/tables.dart","transitive":true}],"elements":[]}

View File

@@ -0,0 +1,6 @@
{
"elements": {},
"imports": [
"package:remever/database/tables.dart"
]
}

View File

@@ -0,0 +1 @@
{"inline_dart_expressions_to_helper_field":{},"declared_tables_and_views":[],"imports":["package:remever/database/tables.dart"]}

View File

@@ -0,0 +1 @@
import 'package:remever/database/tables.dart';

View File

@@ -0,0 +1 @@
{"valid_import":true,"imports":[{"uri":"package:remever/database/tables.dart","transitive":false}],"elements":[]}

View File

@@ -0,0 +1,6 @@
{
"elements": {},
"imports": [
"package:remever/database/tables.dart"
]
}

View File

@@ -0,0 +1 @@
{"valid_import":true,"imports":[{"uri":"package:drift/drift.dart","transitive":false},{"uri":"package:uuid/uuid.dart","transitive":false}],"elements":[{"kind":"table","name":"collections","dart_name":"Collections"}]}

View File

@@ -0,0 +1,401 @@
{
"elements": {
"collections": {
"id": {
"library_uri": "package:remever/database/tables.dart",
"name": "collections"
},
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1466,
"name": "Collections"
},
"references": [],
"type": "table",
"columns": [
{
"sqlType": {
"builtin": "string"
},
"nullable": false,
"nameInSql": "id",
"nameInDart": "id",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 450,
"name": "id"
},
"typeConverter": null,
"clientDefaultCode": {
"elements": [
"() => const ",
{
"lexeme": "Uuid",
"import_uri": "package:uuid/uuid.dart"
},
"().v6()"
]
},
"defaultArgument": null,
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": "/// Идентификатор записи",
"constraints": [
{
"type": "limit_text_length",
"min_length": 36,
"max_length": 36
}
],
"customConstraints": null
},
{
"sqlType": {
"builtin": "dateTime"
},
"nullable": false,
"nameInSql": "created_at",
"nameInDart": "createdAt",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 684,
"name": "createdAt"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": {
"elements": [
{
"lexeme": "currentDateAndTime",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
}
]
},
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": "/// Дата создания",
"constraints": [
{
"type": "check",
"dart_expression": {
"elements": [
{
"lexeme": "ComparableExpr",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
},
"(",
{
"lexeme": "createdAt",
"tag": "createdAt"
},
").isBiggerThan(",
{
"lexeme": "Constant",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
},
"<",
{
"lexeme": "DateTime",
"import_uri": "dart:core"
},
">(",
{
"lexeme": "DateTime",
"import_uri": "dart:core"
},
"(1950)))"
]
}
}
],
"customConstraints": null
},
{
"sqlType": {
"builtin": "dateTime"
},
"nullable": false,
"nameInSql": "updated_at",
"nameInDart": "updatedAt",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 923,
"name": "updatedAt"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": {
"elements": [
{
"lexeme": "currentDateAndTime",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
}
]
},
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": "/// Дата последней модификации",
"constraints": [
{
"type": "check",
"dart_expression": {
"elements": [
{
"lexeme": "ComparableExpr",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
},
"(",
{
"lexeme": "updatedAt",
"tag": "updatedAt"
},
").isBiggerThan(",
{
"lexeme": "Constant",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
},
"<",
{
"lexeme": "DateTime",
"import_uri": "dart:core"
},
">(",
{
"lexeme": "DateTime",
"import_uri": "dart:core"
},
"(1950)))"
]
}
}
],
"customConstraints": null
},
{
"sqlType": {
"builtin": "string"
},
"nullable": false,
"nameInSql": "title",
"nameInDart": "title",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1548,
"name": "title"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": null,
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": null,
"constraints": [],
"customConstraints": null
},
{
"sqlType": {
"builtin": "string"
},
"nullable": false,
"nameInSql": "desc",
"nameInDart": "desc",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1585,
"name": "desc"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": null,
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": null,
"constraints": [],
"customConstraints": null
},
{
"sqlType": {
"builtin": "string"
},
"nullable": true,
"nameInSql": "image",
"nameInDart": "image",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1621,
"name": "image"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": null,
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": null,
"constraints": [],
"customConstraints": null
},
{
"sqlType": {
"builtin": "string"
},
"nullable": true,
"nameInSql": "payload",
"nameInDart": "payload",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1669,
"name": "payload"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": null,
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": null,
"constraints": [],
"customConstraints": null
},
{
"sqlType": {
"builtin": "int"
},
"nullable": false,
"nameInSql": "likes_count",
"nameInDart": "likesCount",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1718,
"name": "likesCount"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": {
"elements": [
{
"lexeme": "Constant",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
},
"(0)"
]
},
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": null,
"constraints": [],
"customConstraints": null
},
{
"sqlType": {
"builtin": "bool"
},
"nullable": false,
"nameInSql": "is_liked",
"nameInDart": "isLiked",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1787,
"name": "isLiked"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": {
"elements": [
{
"lexeme": "Constant",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
},
"(false)"
]
},
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": null,
"constraints": [],
"customConstraints": null
},
{
"sqlType": {
"builtin": "bool"
},
"nullable": false,
"nameInSql": "is_public",
"nameInDart": "isPublic",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1857,
"name": "isPublic"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": {
"elements": [
{
"lexeme": "Constant",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
},
"(false)"
]
},
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": null,
"constraints": [],
"customConstraints": null
},
{
"sqlType": {
"builtin": "bool"
},
"nullable": false,
"nameInSql": "include_in_training",
"nameInDart": "includeInTraining",
"declaration": {
"source_uri": "package:remever/database/tables.dart",
"offset": 1928,
"name": "includeInTraining"
},
"typeConverter": null,
"clientDefaultCode": null,
"defaultArgument": {
"elements": [
{
"lexeme": "Constant",
"import_uri": "package:drift/src/runtime/query_builder/query_builder.dart"
},
"(false)"
]
},
"overriddenJsonName": null,
"referenceName": null,
"documentationComment": null,
"constraints": [],
"customConstraints": null
}
],
"existing_data_class": null,
"table_constraints": [
{
"type": "primary_key",
"columns": [
"id"
]
}
],
"custom_parent_class": null,
"interfaces_for_row_class": [],
"fixed_entity_info_name": null,
"base_dart_name": "Collections",
"row_class_name": "Collection",
"companion_class_name": null,
"without_rowid": false,
"strict": false,
"write_default_constraints": true,
"custom_constraints": [],
"attached_indices": []
}
},
"imports": [
"package:drift/drift.dart",
"package:uuid/uuid.dart"
]
}