<?php

use League\FactoryMuffin\Facade as FactoryMuffin;
FactoryMuffin::define('Muffin', ['title' => 'realText', 'description' => 'sentence|3', 'directions' => 'paragraph|2', 'image' => 'imageUrl|400;400;food', 'calories' => 'numberBetween|100;1500']);
Exemplo n.º 2
0
<?php

use League\FactoryMuffin\Facade as FactoryMuff;
FactoryMuff::define('Owner', array('name' => 'name', 'phone_number' => 'phoneNumber', 'email_address' => 'email'));
FactoryMuff::define('Lot', array('name' => 'name', 'address' => 'address', 'longitude' => 'longitude', 'latitude' => 'latitude', 'owner_id' => 'factory|Owner'));
FactoryMuff::define('Region', array('name' => 'name', 'capacity' => 'numberBetween|200;210', 'spots_occupied' => 'numberBetween|0;210', 'lot_id' => 'factory|Lot'));
FactoryMuff::define('Entranxit', array('image' => 'file($sourceDir = \'/tmp\', $targetDir = \'uploads\')', 'created_at' => 'date|Ymd h:s', 'updated_at' => 'date|Ymd h:s', 'orientation' => 'string', 'lot_id' => 'factory|Lot', 'region_id' => 'factory|Region'));
Exemplo n.º 3
0
FactoryMuffin::define('DMA\\Friends\\Models\\Location', ['title' => 'word', 'description' => 'optional:text', 'created_at' => 'dateTime|now']);
FactoryMuffin::define('DMA\\Friends\\Models\\Reward', ['title' => 'sentence', 'description' => 'optional:text', 'excerpt' => 'optional:text', 'fine_print' => 'optional:text', 'points' => 'randomDigitNotNull', 'image' => 'optional:imageUrl|400;600', 'barcode' => 'randomLetter|3', 'date_begin' => 'optional:dateTime', 'date_end' => 'optional:dateTime', 'days_valid' => 'optional:randomDigit|2', 'inventory' => 'optional:randomDigit|3', 'enable_email' => 'boolean', 'redemption_email' => 'optional:text', 'is_published' => 'boolean', 'is_archived' => 'boolean', 'hidden' => 'boolean', 'created_at' => 'dateTime|now']);
FactoryMuffin::define('DMA\\Friends\\Models\\Step', ['title' => 'sentence', 'created_at' => 'dateTime|now', 'updated_at' => 'dateTime|now']);
FactoryMuffin::define('RainLab\\User\\Models\\User', ['name' => 'userName', 'username' => 'userName', 'email' => 'email', 'password' => 'password', 'password_confirmation' => 'password', 'is_activated' => 'boolean', 'activated_at' => 'dateTime', 'last_login' => 'dateTime', 'country' => function ($object, $saved) {
    return Country::orderByRaw('RAND()')->first();
}, 'state' => function ($object, $saved) {
    return State::orderByRaw('RAND()')->first();
}, 'created_at' => 'dateTime|now', 'updated_at' => 'dateTime|now', 'phone' => 'optional:phone', 'company' => 'optional:company', 'street_addr' => 'streetAddress', 'city' => 'city', 'zip' => 'postcode', 'points' => 'randomNumber']);
FactoryMuffin::define('DMA\\Friends\\Models\\Usermeta', ['first_name' => 'firstName', 'last_name' => 'lastName', 'email_optin' => 'boolean', 'current_member' => 'boolean', 'current_member_number' => 'randomNumber']);
/**
 * Create and empty group
 * @var DMA\Friends\Models\UserGroup
 */
FactoryMuffin::define('DMA\\Friends\\Models\\UserGroup', ['owner_id' => 'factory|RainLab\\User\\Models\\User', 'is_active' => 'boolean|100']);
/**
 * Create a group with the maxium of members allow in a group.
 * The limit is set in the settings of the plugin
 * @var DMA\Friends\Models\UserGroup
 */
FactoryMuffin::define('filled:DMA\\Friends\\Models\\UserGroup', [], function ($object) {
    $limit = Settings::get('maximum_users_per_group');
    $members = FactoryMuffin::seed($limit, 'RainLab\\User\\Models\\User');
    $members_ids = array_map(function ($m) {
        return $m->id;
    }, $members);
    $object->users()->attach($members_ids);
    /*
        forEach($members as $user){
            $object->addUser($user);    
        }*/
});
Exemplo n.º 4
0
FactoryMuffin::define('Needle', array('modality_id' => 'factory|Modality', 'name' => 'sentence', 'manufacturer' => 'company', 'file' => 'md5'), function ($object) {
    $parameters = FactoryMuffin::seed(3, 'Parameter');
    foreach ($parameters as $parameter) {
        $parameter->paramable_id = $object->id;
        $parameter->paramable_type = 'needle';
    }
    $object->parameters()->saveMany($parameters);
});
FactoryMuffin::define('PowerGenerator', array('modality_id' => 'factory|Modality', 'name' => 'sentence', 'manufacturer' => 'company'), function ($object) {
    $needles = FactoryMuffin::seed(3, 'Needle');
    $object->needles()->saveMany($needles);
    $parameters = FactoryMuffin::seed(3, 'Parameter');
    foreach ($parameters as $parameter) {
        $parameter->paramable_id = $object->id;
        $parameter->paramable_type = 'power_generator';
    }
    $object->parameters()->saveMany($parameters);
});
FactoryMuffin::define('Protocol', array('modality_id' => 'factory|Modality', 'name' => 'sentence', 'algorithm' => 'text'));
FactoryMuffin::define('Parameter', array('name' => 'word', 'type' => 'word', 'widget' => 'word', 'value' => 'float', 'priority' => 'integer', 'paramable_id' => '-1', 'paramable_type' => ''));
FactoryMuffin::define('Requirement', array('protocol_id' => 'factory|Protocol', 'family' => 'word', 'parameter_id' => 'factory|Parameter'), function ($object) {
    $parameter = FactoryMuffin::create('Parameter');
    $parameter->paramable_id = $object->id;
    $parameter->paramable_type = 'requirement';
    $object->parameter()->save($parameter);
});
FactoryMuffin::define('Combination', array('needle_id' => 'factory|Needle', 'power_generator_id' => 'factory|PowerGenerator', 'protocol_id' => 'factory|Protocol'));
FactoryMuffin::define('User', array('username' => 'string', 'password' => 'string', 'email' => 'string'), function ($object) {
    $accounts = FactoryMuffin::seed(5, 'Account');
    $object->accounts()->saveMany($accounts);
});
<?php

use League\FactoryMuffin\Facade as FactoryMuffin;
FactoryMuffin::define('WebservicesNl\\Protocol\\Soap\\Exception\\SoapFault', ['detail' => 'sentence', 'faultActor' => 'something', 'faultCode' => 'Server', 'faultName' => 'word', 'faultString' => 'Something went wrong', 'headerFault' => '', 'errorMessage' => 'sentence']);
Exemplo n.º 6
0
    return $email;
}, 'password' => bcrypt('james')]);
FactoryMuffin::define('FireflyIII\\Models\\Transaction', ['transaction_journal_id' => 'factory|FireflyIII\\Models\\TransactionJournal', 'amount' => function () {
    return rand(1, 100);
}, 'description' => 'sentence', 'account_id' => 'factory|FireflyIII\\Models\\Account']);
FactoryMuffin::define('FireflyIII\\Models\\PiggyBank', ['account_id' => 'factory|FireflyIII\\Models\\Account', 'name' => 'sentence', 'targetamount' => function () {
    return rand(1, 100);
}, 'startdate' => 'date', 'targetdate' => 'date', 'remind_me' => false, 'reminder_skip' => 0, 'order' => 0]);
FactoryMuffin::define('FireflyIII\\Models\\PiggyBankRepetition', ['piggy_bank_id' => 'factory|FireflyIII\\Models\\PiggyBank', 'startdate' => 'date', 'targetdate' => 'date', 'currentamount' => function () {
    return rand(1, 100);
}]);
FactoryMuffin::define('FireflyIII\\Models\\PiggyBankEvent', ['piggy_bank_id' => 'factory|FireflyIII\\Models\\PiggyBank', 'transaction_journal_id' => 'factory|FireflyIII\\Models\\TransactionJournal', 'date' => 'date', 'amount' => function () {
    return rand(1, 100);
}]);
FactoryMuffin::define('FireflyIII\\Models\\TransactionType', ['type' => function () {
    $types = ['Withdrawal', 'Deposit', 'Transfer'];
    $count = DB::table('transaction_types')->count();
    if ($count < 3) {
        return $types[$count];
    } else {
        return RandomString::generateRandomString(10);
    }
}]);
FactoryMuffin::define('FireflyIII\\Models\\TransactionJournal', ['user_id' => 'factory|FireflyIII\\User', 'transaction_type_id' => 'factory|FireflyIII\\Models\\TransactionType', 'transaction_currency_id' => 'factory|FireflyIII\\Models\\TransactionCurrency', 'description' => 'sentence', 'completed' => '1', 'date' => 'date', 'encrypted' => '1', 'order' => '0'], function (TransactionJournal $object, $saved) {
    if ($saved) {
        $one = FactoryMuffin::create('FireflyIII\\Models\\Account');
        $two = FactoryMuffin::create('FireflyIII\\Models\\Account');
        Transaction::create(['account_id' => $one->id, 'transaction_journal_id' => $object->id, 'amount' => 100]);
        Transaction::create(['account_id' => $two->id, 'transaction_journal_id' => $object->id, 'amount' => -100]);
    }
});
Exemplo n.º 7
0
<?php

use League\FactoryMuffin\Facade as FactoryMuffin;
use WebservicesNl\Common\Endpoint\Endpoint;
FactoryMuffin::define('WebservicesNl\\Common\\Endpoint\\Endpoint', ['lastConnected' => 'dateTime', 'status' => Endpoint::STATUS_DISABLED, 'url' => 'url']);
Exemplo n.º 8
0
<?php

use League\FactoryMuffin\Facade as Factory;
Factory::define('Testing\\Model\\User', ['email' => 'email']);
Factory::define('Testing\\Model\\Post', ['title' => 'sentence', 'body' => 'text', 'user_id' => 'factory|Testing\\Model\\User']);