update models and create consumer domain accounts permissions
This commit is contained in:
+16
-8
@@ -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: {
|
||||
|
||||
Reference in New Issue
Block a user