Charges the first hour worth of credits upon creating a server.
This commit is contained in:
parent
822d3b9540
commit
f4237b2e88
2 changed files with 14 additions and 0 deletions
|
@ -74,6 +74,12 @@ class ServerController extends Controller
|
||||||
'identifier' => $response->json()['attributes']['identifier']
|
'identifier' => $response->json()['attributes']['identifier']
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
if (Configuration::getValueByKey('SERVER_CREATE_CHARGE_FIRST_HOUR' , 'true') == 'true'){
|
||||||
|
if (Auth::user()->credits >= $server->product->getHourlyPrice()){
|
||||||
|
Auth::user()->decrement('credits', $server->product->getHourlyPrice());
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
return redirect()->route('servers.index')->with('success', 'server created');
|
return redirect()->route('servers.index')->with('success', 'server created');
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -128,6 +128,14 @@ class ConfigurationSeeder extends Seeder
|
||||||
'description' => 'Set the display name of your currency :)'
|
'description' => 'Set the display name of your currency :)'
|
||||||
]);
|
]);
|
||||||
|
|
||||||
|
//credits display name
|
||||||
|
Configuration::firstOrCreate([
|
||||||
|
'key' => 'SERVER_CREATE_CHARGE_FIRST_HOUR',
|
||||||
|
], [
|
||||||
|
'value' => 'true',
|
||||||
|
'type' => 'boolean',
|
||||||
|
'description' => 'Charges the first hour worth of credits upon creating a server.'
|
||||||
|
]);
|
||||||
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue