This commit is contained in:
f4ilji
2024-10-28 12:57:16 +05:00
parent e4678fc0d2
commit 6d516d1750
233 changed files with 6312 additions and 1314 deletions
@@ -0,0 +1,35 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('vk_tokens', function (Blueprint $table) {
$table->id(); // Автоинкрементный ID
$table->string('user_id')->unique(); // ID пользователя VK
$table->text('access_token'); // Access token
$table->text('refresh_token'); // Refresh token
$table->text('id_token')->nullable(); // ID token (если требуется)
$table->string('state');
$table->string('scope');
$table->text('device_id');
$table->timestamp('token_expire');
$table->timestamps(); // Поля created_at и updated_at
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('vk_tokens');
}
};
@@ -0,0 +1,30 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('posts_vk_posts', function (Blueprint $table) {
$table->id();
$table->unsignedBigInteger('post_id'); // Поле post_id
$table->unsignedBigInteger('vk_post_id'); // Поле vk_post_id
$table->dateTime('unchange_time_after');
$table->timestamps();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('posts_vk_posts');
}
};
@@ -0,0 +1,31 @@
<?php
use Illuminate\Database\Migrations\Migration;
use Illuminate\Database\Schema\Blueprint;
use Illuminate\Support\Facades\Schema;
return new class extends Migration
{
/**
* Run the migrations.
*/
public function up(): void
{
Schema::create('page_reference_lists', function (Blueprint $table) {
$table->id();
$table->string('title');
$table->string('slug');
$table->text('content');
$table->boolean('is_active')->default(true);
$table->timestamps();
});
}
/**
* Reverse the migrations.
*/
public function down(): void
{
Schema::dropIfExists('page_reference_lists');
}
};