first commit
This commit is contained in:
49
namecreate/migrations/0003_generatedperson_namevocab.py
Normal file
49
namecreate/migrations/0003_generatedperson_namevocab.py
Normal file
@@ -0,0 +1,49 @@
|
||||
# Generated by Django 6.0.3 on 2026-03-27 20:05
|
||||
|
||||
import django.db.models.deletion
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('namecreate', '0002_trainingjob_feature_count_trainingjob_features_and_more'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.CreateModel(
|
||||
name='GeneratedPerson',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('first_name', models.CharField(max_length=100)),
|
||||
('last_name', models.CharField(max_length=100)),
|
||||
('birth_date', models.DateField()),
|
||||
('gender', models.CharField(choices=[('E', 'Erkek'), ('K', 'Kadın')], max_length=1)),
|
||||
('confidence', models.FloatField(blank=True, help_text='Modelin seçim güven skoru (0-1)', null=True)),
|
||||
('generated_at', models.DateTimeField(auto_now_add=True)),
|
||||
('training_job', models.ForeignKey(blank=True, help_text='Bu kişiyi üreten model versiyonu', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='generated_persons', to='namecreate.trainingjob')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'Üretilen Kişi',
|
||||
'verbose_name_plural': 'Üretilen Kişiler',
|
||||
'ordering': ['-generated_at'],
|
||||
},
|
||||
),
|
||||
migrations.CreateModel(
|
||||
name='NameVocab',
|
||||
fields=[
|
||||
('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
|
||||
('name', models.CharField(help_text='İsim veya soyisim', max_length=100)),
|
||||
('name_type', models.CharField(choices=[('first', 'İsim'), ('last', 'Soyisim')], max_length=5)),
|
||||
('gender', models.CharField(choices=[('E', 'Erkek'), ('K', 'Kadın'), ('U', 'Unisex')], default='U', max_length=1)),
|
||||
('origin', models.CharField(choices=[('turkce', 'Türkçe'), ('bati', 'Batı'), ('diger', 'Diğer'), ('arapca', 'Arapça')], default='turkce', help_text='Türkçe kökenli isimler varsayılan ve önceliklidir', max_length=10)),
|
||||
('frequency', models.PositiveIntegerField(default=1, help_text='Veri setindeki görülme sıklığı — ağırlıklı seçimde kullanılır')),
|
||||
],
|
||||
options={
|
||||
'verbose_name': 'İsim Sözlüğü',
|
||||
'verbose_name_plural': 'İsim Sözlüğü',
|
||||
'ordering': ['origin', '-frequency', 'name'],
|
||||
'unique_together': {('name', 'name_type', 'gender')},
|
||||
},
|
||||
),
|
||||
]
|
||||
Reference in New Issue
Block a user