Male and female names can store the title when requested, and Tahesab import and export use the same gender. Co-authored-by: Cursor <cursoragent@cursor.com>
23 lines
797 B
SQL
23 lines
797 B
SQL
ALTER TABLE "Person" ADD COLUMN "gender" TEXT NOT NULL DEFAULT 'none';
|
|
ALTER TABLE "Person" ADD COLUMN "showGenderInName" BOOLEAN NOT NULL DEFAULT false;
|
|
|
|
-- نامهایی که از تهحساب با عنوان آمدهاند؛ خود متن نام دست نمیخورد
|
|
UPDATE "Person"
|
|
SET "gender" = 'male', "showGenderInName" = true
|
|
WHERE regexp_replace(
|
|
regexp_replace(btrim("firstName" || ' ' || "lastName"), 'ي', 'ی', 'g'),
|
|
'ك',
|
|
'ک',
|
|
'g'
|
|
) ~ '^جناب[[:space:]]*آقای([[:space:]]|$)';
|
|
|
|
UPDATE "Person"
|
|
SET "gender" = 'female', "showGenderInName" = true
|
|
WHERE "gender" = 'none'
|
|
AND regexp_replace(
|
|
regexp_replace(btrim("firstName" || ' ' || "lastName"), 'ي', 'ی', 'g'),
|
|
'ك',
|
|
'ک',
|
|
'g'
|
|
) ~ '^سرکار[[:space:]]*خانم([[:space:]]|$)';
|