# Generated by Django 5.2 on 2025-05-14 04:30 import django.db.models.deletion import uuid from django.conf import settings from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('feishu', '0001_initial'), migrations.swappable_dependency(settings.AUTH_USER_MODEL), ] operations = [ migrations.CreateModel( name='FeishuAuth', fields=[ ('id', models.UUIDField(default=uuid.uuid4, editable=False, primary_key=True, serialize=False)), ('open_id', models.CharField(blank=True, max_length=100, null=True, verbose_name='飞书Open ID')), ('union_id', models.CharField(blank=True, max_length=100, null=True, verbose_name='飞书Union ID')), ('access_token', models.CharField(max_length=512, verbose_name='访问令牌')), ('refresh_token', models.CharField(max_length=512, verbose_name='刷新令牌')), ('expires_at', models.DateTimeField(verbose_name='令牌过期时间')), ('is_active', models.BooleanField(default=True, verbose_name='是否有效')), ('scopes', models.JSONField(blank=True, default=list, verbose_name='授权范围')), ('metadata', models.JSONField(blank=True, default=dict, verbose_name='授权元数据')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='创建时间')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='更新时间')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='feishu_auths', to=settings.AUTH_USER_MODEL)), ], options={ 'verbose_name': '飞书授权', 'verbose_name_plural': '飞书授权', 'db_table': 'feishu_auths', }, ), ]