update models and create consumer domain accounts permissions

This commit is contained in:
2026-04-11 14:47:05 +03:30
parent 89726c8904
commit 9cef733370
87 changed files with 2967 additions and 3352 deletions
+16 -8
View File
@@ -15,7 +15,7 @@ async function main() {
last_name: 'حسنی',
national_code: '0016022289',
mobile_number: '09120258156',
accounts: {
adminAccounts: {
create: {
account: {
create: {
@@ -33,7 +33,7 @@ async function main() {
// ****************** GUILD Start ****************** //
const guilds = await prisma.guild.findMany()
if (!guilds.length) {
const guilds = await prisma.guild.createMany({
await prisma.guild.createMany({
data: [
{
name: 'طلا',
@@ -48,14 +48,22 @@ async function main() {
}
// ****************** GUILD Good Categories Start ****************** //
const goldGuildId = guilds[0].id
const goldGuild = await prisma.guild.findFirst({
where: {
name: 'طلا',
},
})
const goldGuildId = goldGuild?.id
const goldGuildGoodCategories = await prisma.goodCategory.findMany({
where: {
guild_id: goldGuildId,
is_default_guild_good: true,
},
})
if (!goldGuildGoodCategories) {
if (!goldGuildGoodCategories?.length) {
const categoryFactory = (name: string) => ({
name,
guild_id: goldGuildId,
@@ -239,12 +247,12 @@ async function main() {
await prisma.businessActivity.create({
data: {
name: 'طلا فروشی',
user: {
consumer: {
create: {
first_name: 'محمد',
last_name: 'زرگر',
mobile_number: '09120258155',
accounts: {
consumer_accounts: {
create: {
role: 'OWNER',
account: {
@@ -293,7 +301,7 @@ async function main() {
code: 'TIS',
license_quota: 5,
status: 'ACTIVE',
accounts: {
partner_accounts: {
create: {
role: 'OWNER',
account: {
@@ -318,7 +326,7 @@ async function main() {
name: 'توسن',
code: 'Tosan',
status: 'ACTIVE',
accounts: {
provider_accounts: {
create: {
role: 'OWNER',
account: {