@@ -80,56 +80,61 @@ public function run()
8080
8181 app ()[\Spatie \Permission \PermissionRegistrar::class]->forgetCachedPermissions ();
8282
83- Permission::create (['name ' => 'create crm leads ' , 'crm_permission ' => 1 ]);
84- Permission::create (['name ' => 'view crm leads ' , 'crm_permission ' => 1 ]);
85- Permission::create (['name ' => 'edit crm leads ' , 'crm_permission ' => 1 ]);
86- Permission::create (['name ' => 'delete crm leads ' , 'crm_permission ' => 1 ]);
87-
88- Permission::create (['name ' => 'create crm deals ' , 'crm_permission ' => 1 ]);
89- Permission::create (['name ' => 'view crm deals ' , 'crm_permission ' => 1 ]);
90- Permission::create (['name ' => 'edit crm deals ' , 'crm_permission ' => 1 ]);
91- Permission::create (['name ' => 'delete crm deals ' , 'crm_permission ' => 1 ]);
92-
93- Permission::create (['name ' => 'create crm people ' , 'crm_permission ' => 1 ]);
94- Permission::create (['name ' => 'view crm people ' , 'crm_permission ' => 1 ]);
95- Permission::create (['name ' => 'edit crm people ' , 'crm_permission ' => 1 ]);
96- Permission::create (['name ' => 'delete crm people ' , 'crm_permission ' => 1 ]);
97-
98- Permission::create (['name ' => 'create crm organisations ' , 'crm_permission ' => 1 ]);
99- Permission::create (['name ' => 'view crm organisations ' , 'crm_permission ' => 1 ]);
100- Permission::create (['name ' => 'edit crm organisations ' , 'crm_permission ' => 1 ]);
101- Permission::create (['name ' => 'delete crm organisations ' , 'crm_permission ' => 1 ]);
102-
103- Permission::create (['name ' => 'create crm users ' , 'crm_permission ' => 1 ]);
104- Permission::create (['name ' => 'view crm users ' , 'crm_permission ' => 1 ]);
105- Permission::create (['name ' => 'edit crm users ' , 'crm_permission ' => 1 ]);
106- Permission::create (['name ' => 'delete crm users ' , 'crm_permission ' => 1 ]);
107-
108- Permission::create (['name ' => 'create crm teams ' , 'crm_permission ' => 1 ]);
109- Permission::create (['name ' => 'view crm teams ' , 'crm_permission ' => 1 ]);
110- Permission::create (['name ' => 'edit crm teams ' , 'crm_permission ' => 1 ]);
111- Permission::create (['name ' => 'delete crm teams ' , 'crm_permission ' => 1 ]);
83+ Permission::firstOrCreate (['name ' => 'create crm leads ' , 'crm_permission ' => 1 ]);
84+ Permission::firstOrCreate (['name ' => 'view crm leads ' , 'crm_permission ' => 1 ]);
85+ Permission::firstOrCreate (['name ' => 'edit crm leads ' , 'crm_permission ' => 1 ]);
86+ Permission::firstOrCreate (['name ' => 'delete crm leads ' , 'crm_permission ' => 1 ]);
87+
88+ Permission::firstOrCreate (['name ' => 'create crm deals ' , 'crm_permission ' => 1 ]);
89+ Permission::firstOrCreate (['name ' => 'view crm deals ' , 'crm_permission ' => 1 ]);
90+ Permission::firstOrCreate (['name ' => 'edit crm deals ' , 'crm_permission ' => 1 ]);
91+ Permission::firstOrCreate (['name ' => 'delete crm deals ' , 'crm_permission ' => 1 ]);
92+
93+ Permission::firstOrCreate (['name ' => 'create crm people ' , 'crm_permission ' => 1 ]);
94+ Permission::firstOrCreate (['name ' => 'view crm people ' , 'crm_permission ' => 1 ]);
95+ Permission::firstOrCreate (['name ' => 'edit crm people ' , 'crm_permission ' => 1 ]);
96+ Permission::firstOrCreate (['name ' => 'delete crm people ' , 'crm_permission ' => 1 ]);
97+
98+ Permission::firstOrCreate (['name ' => 'create crm organisations ' , 'crm_permission ' => 1 ]);
99+ Permission::firstOrCreate (['name ' => 'view crm organisations ' , 'crm_permission ' => 1 ]);
100+ Permission::firstOrCreate (['name ' => 'edit crm organisations ' , 'crm_permission ' => 1 ]);
101+ Permission::firstOrCreate (['name ' => 'delete crm organisations ' , 'crm_permission ' => 1 ]);
102+
103+ Permission::firstOrCreate (['name ' => 'create crm users ' , 'crm_permission ' => 1 ]);
104+ Permission::firstOrCreate (['name ' => 'view crm users ' , 'crm_permission ' => 1 ]);
105+ Permission::firstOrCreate (['name ' => 'edit crm users ' , 'crm_permission ' => 1 ]);
106+ Permission::firstOrCreate (['name ' => 'delete crm users ' , 'crm_permission ' => 1 ]);
107+
108+ Permission::firstOrCreate (['name ' => 'create crm teams ' , 'crm_permission ' => 1 ]);
109+ Permission::firstOrCreate (['name ' => 'view crm teams ' , 'crm_permission ' => 1 ]);
110+ Permission::firstOrCreate (['name ' => 'edit crm teams ' , 'crm_permission ' => 1 ]);
111+ Permission::firstOrCreate (['name ' => 'delete crm teams ' , 'crm_permission ' => 1 ]);
112112
113- Permission::create (['name ' => 'view crm settings ' , 'crm_permission ' => 1 ]);
114- Permission::create (['name ' => 'edit crm settings ' , 'crm_permission ' => 1 ]);
115-
116- Permission::create (['name ' => 'create crm roles ' , 'crm_permission ' => 1 ]);
117- Permission::create (['name ' => 'view crm roles ' , 'crm_permission ' => 1 ]);
118- Permission::create (['name ' => 'edit crm roles ' , 'crm_permission ' => 1 ]);
119- Permission::create (['name ' => 'delete crm roles ' , 'crm_permission ' => 1 ]);
120-
121- Permission::create (['name ' => 'create crm products ' , 'crm_permission ' => 1 ]);
122- Permission::create (['name ' => 'view crm products ' , 'crm_permission ' => 1 ]);
123- Permission::create (['name ' => 'edit crm products ' , 'crm_permission ' => 1 ]);
124- Permission::create (['name ' => 'delete crm products ' , 'crm_permission ' => 1 ]);
113+ Permission::firstOrCreate (['name ' => 'view crm settings ' , 'crm_permission ' => 1 ]);
114+ Permission::firstOrCreate (['name ' => 'edit crm settings ' , 'crm_permission ' => 1 ]);
115+
116+ Permission::firstOrCreate (['name ' => 'create crm roles ' , 'crm_permission ' => 1 ]);
117+ Permission::firstOrCreate (['name ' => 'view crm roles ' , 'crm_permission ' => 1 ]);
118+ Permission::firstOrCreate (['name ' => 'edit crm roles ' , 'crm_permission ' => 1 ]);
119+ Permission::firstOrCreate (['name ' => 'delete crm roles ' , 'crm_permission ' => 1 ]);
120+
121+ Permission::firstOrCreate (['name ' => 'create crm products ' , 'crm_permission ' => 1 ]);
122+ Permission::firstOrCreate (['name ' => 'view crm products ' , 'crm_permission ' => 1 ]);
123+ Permission::firstOrCreate (['name ' => 'edit crm products ' , 'crm_permission ' => 1 ]);
124+ Permission::firstOrCreate (['name ' => 'delete crm products ' , 'crm_permission ' => 1 ]);
125+
126+ Permission::firstOrCreate (['name ' => 'create crm product categories ' , 'crm_permission ' => 1 ]);
127+ Permission::firstOrCreate (['name ' => 'view crm product categories ' , 'crm_permission ' => 1 ]);
128+ Permission::firstOrCreate (['name ' => 'edit crm product categories ' , 'crm_permission ' => 1 ]);
129+ Permission::firstOrCreate (['name ' => 'delete crm product categories ' , 'crm_permission ' => 1 ]);
125130
126- $ role = Role::create (['name ' => 'Owner ' , 'crm_role ' => 1 ])
131+ $ role = Role::firstOrCreate (['name ' => 'Owner ' , 'crm_role ' => 1 ])
127132 ->givePermissionTo (Permission::all ());
128133
129- $ role = Role::create (['name ' => 'Admin ' , 'crm_role ' => 1 ])
134+ $ role = Role::firstOrCreate (['name ' => 'Admin ' , 'crm_role ' => 1 ])
130135 ->givePermissionTo (Permission::all ());
131136
132- $ role = Role::create (['name ' => 'Manager ' , 'crm_role ' => 1 ])
137+ $ role = Role::firstOrCreate (['name ' => 'Manager ' , 'crm_role ' => 1 ])
133138 ->givePermissionTo ([
134139 'create crm leads ' ,
135140 'view crm leads ' ,
@@ -149,7 +154,7 @@ public function run()
149154 'delete crm organisations ' ,
150155 ]);
151156
152- $ role = Role::create (['name ' => 'Employee ' , 'crm_role ' => 1 ])
157+ $ role = Role::firstOrCreate (['name ' => 'Employee ' , 'crm_role ' => 1 ])
153158 ->givePermissionTo ([
154159 'create crm leads ' ,
155160 'view crm leads ' ,
0 commit comments