@@ -12,47 +12,105 @@ class DatabasePermissionSeeder extends Seeder
1212 */
1313 public function run ()
1414 {
15- $ permission = DBM ::Permission ()::insert ([
16- ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'permission ' ],
17- ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'permission ' ],
18- ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'permission ' ],
19- ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'permission ' ],
20- ]);
21-
22- $ database = DBM ::Permission ()::insert ([
23- ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'database ' ],
24- ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'database ' ],
25- ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'database ' ],
26- ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'database ' ],
27- ]);
28-
29- $ crud = DBM ::Permission ()::insert ([
30- ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'crud ' ],
31- ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'crud ' ],
32- ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'crud ' ],
33- ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'crud ' ],
34- ]);
35-
36- $ relationship = DBM ::Permission ()::insert ([
37- ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'relationship ' ],
38- ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'relationship ' ],
39- ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'relationship ' ],
40- ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'relationship ' ],
41- ]);
42-
43- $ record = DBM ::Permission ()::insert ([
44- ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'record ' ],
45- ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'record ' ],
46- ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'record ' ],
47- ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'record ' ],
48- ]);
49-
50- $ backup = DBM ::Permission ()::insert ([
51- ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'backup ' ],
52- ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'backup ' ],
53- ['name ' => 'Restore ' , 'slug ' => 'restore ' , 'prefix ' => 'backup ' ],
54- ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'backup ' ],
55- ['name ' => 'Download ' , 'slug ' => 'download ' , 'prefix ' => 'backup ' ],
56- ]);
15+ DBM ::Permission ()::firstOrCreate (
16+ ['slug ' => 'browse ' , 'prefix ' => 'permission ' ],
17+ ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'permission ' ]
18+ );
19+ DBM ::Permission ()::firstOrCreate (
20+ ['slug ' => 'create ' , 'prefix ' => 'permission ' ],
21+ ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'permission ' ]
22+ );
23+ DBM ::Permission ()::firstOrCreate (
24+ ['slug ' => 'update ' , 'prefix ' => 'permission ' ],
25+ ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'permission ' ]
26+ );
27+ DBM ::Permission ()::firstOrCreate (
28+ ['slug ' => 'delete ' , 'prefix ' => 'permission ' ],
29+ ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'permission ' ]
30+ );
31+ DBM ::Permission ()::firstOrCreate (
32+ ['slug ' => 'browse ' , 'prefix ' => 'database ' ],
33+ ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'database ' ]
34+ );
35+ DBM ::Permission ()::firstOrCreate (
36+ ['slug ' => 'create ' , 'prefix ' => 'database ' ],
37+ ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'database ' ]
38+ );
39+ DBM ::Permission ()::firstOrCreate (
40+ ['slug ' => 'update ' , 'prefix ' => 'database ' ],
41+ ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'database ' ]
42+ );
43+ DBM ::Permission ()::firstOrCreate (
44+ ['slug ' => 'delete ' , 'prefix ' => 'database ' ],
45+ ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'database ' ]
46+ );
47+ DBM ::Permission ()::firstOrCreate (
48+ ['slug ' => 'browse ' , 'prefix ' => 'crud ' ],
49+ ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'crud ' ]
50+ );
51+ DBM ::Permission ()::firstOrCreate (
52+ ['slug ' => 'create ' , 'prefix ' => 'crud ' ],
53+ ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'crud ' ]
54+ );
55+ DBM ::Permission ()::firstOrCreate (
56+ ['slug ' => 'update ' , 'prefix ' => 'crud ' ],
57+ ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'crud ' ]
58+ );
59+ DBM ::Permission ()::firstOrCreate (
60+ ['slug ' => 'delete ' , 'prefix ' => 'crud ' ],
61+ ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'crud ' ]
62+ );
63+ DBM ::Permission ()::firstOrCreate (
64+ ['slug ' => 'browse ' , 'prefix ' => 'relationship ' ],
65+ ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'relationship ' ]
66+ );
67+ DBM ::Permission ()::firstOrCreate (
68+ ['slug ' => 'create ' , 'prefix ' => 'relationship ' ],
69+ ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'relationship ' ]
70+ );
71+ DBM ::Permission ()::firstOrCreate (
72+ ['slug ' => 'update ' , 'prefix ' => 'relationship ' ],
73+ ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'relationship ' ]
74+ );
75+ DBM ::Permission ()::firstOrCreate (
76+ ['slug ' => 'delete ' , 'prefix ' => 'relationship ' ],
77+ ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'relationship ' ]
78+ );
79+ DBM ::Permission ()::firstOrCreate (
80+ ['slug ' => 'browse ' , 'prefix ' => 'record ' ],
81+ ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'record ' ]
82+ );
83+ DBM ::Permission ()::firstOrCreate (
84+ ['slug ' => 'create ' , 'prefix ' => 'record ' ],
85+ ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'record ' ]
86+ );
87+ DBM ::Permission ()::firstOrCreate (
88+ ['slug ' => 'update ' , 'prefix ' => 'record ' ],
89+ ['name ' => 'Update ' , 'slug ' => 'update ' , 'prefix ' => 'record ' ]
90+ );
91+ DBM ::Permission ()::firstOrCreate (
92+ ['slug ' => 'delete ' , 'prefix ' => 'record ' ],
93+ ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'record ' ]
94+ );
95+ DBM ::Permission ()::firstOrCreate (
96+ ['slug ' => 'browse ' , 'prefix ' => 'backup ' ],
97+ ['name ' => 'Browse ' , 'slug ' => 'browse ' , 'prefix ' => 'backup ' ]
98+ );
99+ DBM ::Permission ()::firstOrCreate (
100+ ['slug ' => 'create ' , 'prefix ' => 'backup ' ],
101+ ['name ' => 'Create ' , 'slug ' => 'create ' , 'prefix ' => 'backup ' ]
102+ );
103+ DBM ::Permission ()::firstOrCreate (
104+ ['slug ' => 'restore ' , 'prefix ' => 'backup ' ],
105+ ['name ' => 'Restore ' , 'slug ' => 'restore ' , 'prefix ' => 'backup ' ]
106+ );
107+ DBM ::Permission ()::firstOrCreate (
108+ ['slug ' => 'delete ' , 'prefix ' => 'backup ' ],
109+ ['name ' => 'Delete ' , 'slug ' => 'delete ' , 'prefix ' => 'backup ' ]
110+ );
111+ DBM ::Permission ()::firstOrCreate (
112+ ['slug ' => 'download ' , 'prefix ' => 'backup ' ],
113+ ['name ' => 'Download ' , 'slug ' => 'download ' , 'prefix ' => 'backup ' ]
114+ );
57115 }
58116}
0 commit comments