mirror of
https://github.com/CachetHQ/Cachet.git
synced 2025-03-14 12:29:44 +01:00
Merge pull request #908 from cachethq/update-seeder
Updated seeder command to include groups and new incident content
This commit is contained in:
commit
c928c99c8f
@ -12,6 +12,7 @@
|
||||
namespace CachetHQ\Cachet\Console\Commands;
|
||||
|
||||
use CachetHQ\Cachet\Models\Component;
|
||||
use CachetHQ\Cachet\Models\ComponentGroup;
|
||||
use CachetHQ\Cachet\Models\Incident;
|
||||
use CachetHQ\Cachet\Models\Metric;
|
||||
use CachetHQ\Cachet\Models\MetricPoint;
|
||||
@ -49,6 +50,7 @@ class DemoSeederCommand extends Command
|
||||
*/
|
||||
public function fire()
|
||||
{
|
||||
$this->seedComponentGroups();
|
||||
$this->seedComponents();
|
||||
$this->seedIncidents();
|
||||
$this->seedMetricPoints();
|
||||
@ -57,6 +59,27 @@ class DemoSeederCommand extends Command
|
||||
$this->seedUsers();
|
||||
}
|
||||
|
||||
/**
|
||||
* Seed the component groups table.
|
||||
*
|
||||
* @return void
|
||||
*/
|
||||
protected function seedComponentGroups()
|
||||
{
|
||||
$defaultGroups = [
|
||||
[
|
||||
'name' => 'Websites',
|
||||
'order' => 1,
|
||||
],
|
||||
];
|
||||
|
||||
ComponentGroup::truncate();
|
||||
|
||||
foreach ($defaultGroups as $group) {
|
||||
ComponentGroup::create($group);
|
||||
}
|
||||
}
|
||||
|
||||
/**
|
||||
* Seed the components table.
|
||||
*
|
||||
@ -77,21 +100,21 @@ class DemoSeederCommand extends Command
|
||||
'description' => 'Kindly powered by Readme.io',
|
||||
'status' => 1,
|
||||
'order' => 0,
|
||||
'group_id' => 0,
|
||||
'group_id' => 1,
|
||||
'link' => 'https://docs.cachethq.io',
|
||||
], [
|
||||
'name' => 'Website',
|
||||
'description' => '',
|
||||
'status' => 1,
|
||||
'order' => 0,
|
||||
'group_id' => 0,
|
||||
'group_id' => 1,
|
||||
'link' => 'https://cachethq.io',
|
||||
], [
|
||||
'name' => 'Blog',
|
||||
'description' => 'The Cachet Blog.',
|
||||
'status' => 1,
|
||||
'order' => 0,
|
||||
'group_id' => 0,
|
||||
'group_id' => 1,
|
||||
'link' => 'https://blog.cachethq.io',
|
||||
],
|
||||
];
|
||||
@ -113,7 +136,7 @@ class DemoSeederCommand extends Command
|
||||
$defaultIncidents = [
|
||||
[
|
||||
'name' => 'Awesome',
|
||||
'message' => 'We totally nailed the fix :smile:',
|
||||
'message' => ':+1: We totally nailed the fix.',
|
||||
'status' => 4,
|
||||
'component_id' => 0,
|
||||
'scheduled_at' => null,
|
||||
@ -121,7 +144,7 @@ class DemoSeederCommand extends Command
|
||||
],
|
||||
[
|
||||
'name' => 'Monitoring the fix',
|
||||
'message' => "We're checking that our fix will first work.",
|
||||
'message' => ":ship: We've deployed a fix.",
|
||||
'status' => 3,
|
||||
'component_id' => 0,
|
||||
'scheduled_at' => null,
|
||||
@ -129,7 +152,7 @@ class DemoSeederCommand extends Command
|
||||
],
|
||||
[
|
||||
'name' => 'Update',
|
||||
'message' => "We've found the problem, so we're looking at it.",
|
||||
'message' => "We've identified the problem. Our engineers are currently looking at it.",
|
||||
'status' => 2,
|
||||
'component_id' => 0,
|
||||
'scheduled_at' => null,
|
||||
@ -137,12 +160,20 @@ class DemoSeederCommand extends Command
|
||||
],
|
||||
[
|
||||
'name' => 'Test Incident',
|
||||
'message' => 'Something went wrong, oh noes.',
|
||||
'message' => 'Something went wrong, with something or another.',
|
||||
'status' => 1,
|
||||
'component_id' => 0,
|
||||
'scheduled_at' => null,
|
||||
'visible' => 1,
|
||||
],
|
||||
[
|
||||
'name' => 'Investigating the API',
|
||||
'message' => ':zap: We\'ve seen high response times from our API. It looks to be fixing itself as time goes on.',
|
||||
'status' => 1,
|
||||
'component_id' => 1,
|
||||
'scheduled_at' => null,
|
||||
'visible' => 1,
|
||||
],
|
||||
];
|
||||
|
||||
Incident::truncate();
|
||||
|
Loading…
x
Reference in New Issue
Block a user