From 3c924722433672c0c2cd36bcacf034f1312e580a Mon Sep 17 00:00:00 2001 From: herpaderpaldent Date: Tue, 18 Jan 2022 19:31:13 +0000 Subject: [PATCH 1/6] Fix styling --- .php-cs-fixer.cache | 2 +- src/Models/Application.php | 5 +---- src/Models/Recruitment/ApplicationLogs.php | 3 +-- src/Models/Recruitment/Enlistments.php | 2 +- .../2022_01_14_102811_create_application_logs_table.php | 2 +- .../2022_01_17_171546_update_apllications_table_use_uuid.php | 4 +--- tests/Unit/Models/ApplicationsModelTest.php | 3 +-- tests/Unit/Models/EnlistmentsModelTest.php | 1 - 8 files changed, 7 insertions(+), 15 deletions(-) diff --git a/.php-cs-fixer.cache b/.php-cs-fixer.cache index e8fae15e..5d915bc6 100644 --- a/.php-cs-fixer.cache +++ b/.php-cs-fixer.cache @@ -1 +1 @@ -{"php":"8.1.0","version":"3.4.0","indent":" ","lineEnding":"\n","rules":{"blank_line_after_namespace":true,"braces":true,"class_definition":true,"constant_case":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"method_argument_space":{"on_multiline":"ensure_fully_multiline","keep_multiple_spaces_after_comma":true},"no_break_comment":true,"no_closing_tag":true,"no_space_around_double_colon":true,"no_spaces_after_function_name":true,"no_spaces_inside_parenthesis":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_class_element_per_statement":{"elements":["property"]},"single_import_per_statement":true,"single_line_after_imports":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"visibility_required":{"elements":["method","property"]},"encoding":true,"full_opening_tag":true,"array_syntax":{"syntax":"short"},"ordered_imports":{"sort_algorithm":"alpha"},"no_unused_imports":true,"not_operator_with_successor_space":true,"trailing_comma_in_multiline":true,"phpdoc_scalar":true,"unary_operator_spaces":true,"binary_operator_spaces":true,"blank_line_before_statement":{"statements":["break","continue","declare","return","throw","try"]},"phpdoc_single_line_var_spacing":true,"phpdoc_var_without_name":true,"class_attributes_separation":{"elements":{"method":"one"}},"single_trait_insert_per_statement":true},"hashes":{"src\/Traits\/HasQueryValues.php":1806480990,"src\/Traits\/RateLimitsEsiCalls.php":567523623,"src\/Traits\/HasRequestBody.php":3979402088,"src\/Traits\/HasPages.php":4224451660,"src\/Traits\/HasRequiredScopes.php":2321744456,"src\/Traits\/HasPathValues.php":700985159,"src\/Services\/GetOwnedIds.php":2490319057,"src\/Services\/Contacts\/ProcessContactLabelsResponse.php":1145120726,"src\/Services\/Contacts\/ProcessContactResponse.php":1255445989,"src\/Services\/Facade\/RetrieveEsiData.php":1175781634,"src\/Services\/Esi\/UpdateRefreshTokenService.php":2964919009,"src\/Services\/Esi\/RetrieveEsiData.php":2867858096,"src\/Services\/Esi\/EsiClientSetup.php":73285289,"src\/Services\/ResolveLocation\/ResolveLocationDTO.php":3793268484,"src\/Services\/ResolveLocation\/ResolveStationPipe.php":1359503994,"src\/Services\/ResolveLocation\/ResolveStructurePipe.php":89545180,"src\/Services\/Jobs\/GetLocationFlagNameService.php":3014049766,"src\/Services\/Wallet\/ProcessWalletTransactionResponse.php":736479267,"src\/Services\/Wallet\/ProcessWalletJournalResponse.php":3340918753,"src\/Services\/MinutesUntilNextSchedule.php":3508545839,"src\/Services\/DispatchIndividualUpdate.php":2962928325,"src\/Services\/FindCorporationRefreshToken.php":1096074686,"src\/Models\/Application.php":1487118350,"src\/Models\/Recruitment\/Enlistments.php":573589973,"src\/Models\/Schedules.php":357836558,"src\/Models\/Mail\/MailRecipients.php":957112841,"src\/Models\/Mail\/Mail.php":1361310223,"src\/Models\/Killmails\/KillmailAttacker.php":3405444488,"src\/Models\/Killmails\/KillmailItem.php":743106052,"src\/Models\/Killmails\/Killmail.php":1997105808,"src\/Models\/RefreshToken.php":3055487852,"src\/Models\/Contacts\/Contact.php":1780512056,"src\/Models\/Contacts\/Label.php":2307538411,"src\/Models\/Contacts\/ContactLabel.php":2841579579,"src\/Models\/Corporation\/CorporationInfo.php":3294783386,"src\/Models\/Corporation\/CorporationMemberTracking.php":2011708447,"src\/Models\/Corporation\/CorporationDivision.php":3677609553,"src\/Models\/Assets\/Asset.php":3032553048,"src\/Models\/Universe\/Type.php":2354942908,"src\/Models\/Universe\/System.php":4124182223,"src\/Models\/Universe\/Constellation.php":2045519409,"src\/Models\/Universe\/Structure.php":908067173,"src\/Models\/Universe\/Station.php":800397507,"src\/Models\/Universe\/Group.php":3232056734,"src\/Models\/Universe\/Region.php":2273914674,"src\/Models\/Universe\/Location.php":2196991976,"src\/Models\/Universe\/Category.php":3228461543,"src\/Models\/Universe\/Name.php":3367679293,"src\/Models\/SsoScopes.php":353223670,"src\/Models\/Settings\/GlobalSettings.php":3113448060,"src\/Models\/Alliance\/AllianceInfo.php":3352870425,"src\/Models\/Wallet\/WalletJournal.php":399276517,"src\/Models\/Wallet\/WalletTransaction.php":3178409374,"src\/Models\/Wallet\/Balance.php":747916513,"src\/Models\/BatchUpdate.php":1316766376,"src\/Models\/Character\/CorporationHistory.php":3436502125,"src\/Models\/Character\/CharacterInfo.php":2970332005,"src\/Models\/Character\/CharacterAffiliation.php":1030314085,"src\/Models\/Character\/CharacterRole.php":3921163499,"src\/Models\/Contracts\/Contract.php":3460188169,"src\/Models\/Contracts\/ContractItem.php":15728620,"src\/Models\/Skills\/SkillQueue.php":4157888080,"src\/Models\/Skills\/Skill.php":3254657164,"src\/Config\/eveapi.scopes.php":1924195871,"src\/Config\/eveapi.permissions.php":2263554544,"src\/Config\/eveapi.config.php":2579140715,"src\/Config\/eveapi.updateJobs.php":3120978036,"src\/Config\/eveapi.jobs.php":3078459569,"src\/Helpers\/helpers.php":2421730408,"src\/Esi\/HasRequestBodyInterface.php":3955442513,"src\/Esi\/RetrieveFromEsiInterface.php":1435727801,"src\/Esi\/HasRequiredScopeInterface.php":471596402,"src\/Esi\/HasQueryStringInterface.php":3013248208,"src\/Esi\/RetrieveFromEsiBase.php":1789351192,"src\/Esi\/HasPathValuesInterface.php":2671913408,"src\/Jobs\/Alliances\/AllianceInfoJob.php":4164888526,"src\/Jobs\/Mail\/MailHeaderJob.php":409749258,"src\/Jobs\/Mail\/MailBodyJob.php":2831741091,"src\/Jobs\/Killmails\/KillmailJob.php":3224391091,"src\/Jobs\/Hydrate\/Hydrate.php":3358423722,"src\/Jobs\/Hydrate\/Corporation\/CorporationWalletHydrateBatch.php":2414419919,"src\/Jobs\/Hydrate\/Corporation\/CorporationDivisionHydrateBatch.php":3659488632,"src\/Jobs\/Hydrate\/Corporation\/CorporationMemberTrackingHydrateBatch.php":61433329,"src\/Jobs\/Hydrate\/Corporation\/HydrateCorporationBase.php":3718374413,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromWalletTransaction.php":3008118742,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingRegions.php":3284478088,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromCorporationMemberTracking.php":4079156759,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromAssets.php":1482662825,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromLocations.php":310123624,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingAssetsNames.php":2685093510,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromCharacterAssets.php":143037305,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromSkills.php":1150417457,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingCategorys.php":56801927,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromCorporationMemberTracking.php":1445672490,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingCharacterInfosFromCorporationMemberTracking.php":3713910399,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingGroups.php":682844491,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingBodysFromMails.php":3798517859,"src\/Jobs\/Hydrate\/Maintenance\/HydrateMaintenanceBase.php":3152448879,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromSkillQueue.php":3056987909,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromContracts.php":1827011463,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromWalletTransaction.php":813519269,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromContractItem.php":2506861120,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingConstellations.php":1369004334,"src\/Jobs\/Hydrate\/Character\/MailsHydrateBatch.php":1463001576,"src\/Jobs\/Hydrate\/Character\/CharacterRolesHydrateBatch.php":2756336133,"src\/Jobs\/Hydrate\/Character\/WalletHydrateBatch.php":498497143,"src\/Jobs\/Hydrate\/Character\/SkillsHydrateBatch.php":1570844910,"src\/Jobs\/Hydrate\/Character\/ContractHydrateBatch.php":1294970293,"src\/Jobs\/Hydrate\/Character\/ContactHydrateBatch.php":3073555393,"src\/Jobs\/Hydrate\/Character\/HydrateCharacterBase.php":1709035757,"src\/Jobs\/Hydrate\/Character\/CharacterAssetsHydrateBatch.php":3075777823,"src\/Jobs\/NewEsiBase.php":1069441814,"src\/Jobs\/Contacts\/AllianceContactJob.php":1866308028,"src\/Jobs\/Contacts\/CharacterContactLabelJob.php":4289956524,"src\/Jobs\/Contacts\/CharacterContactJob.php":1067429340,"src\/Jobs\/Contacts\/CorporationContactJob.php":3637013077,"src\/Jobs\/Contacts\/CorporationContactLabelJob.php":3051430647,"src\/Jobs\/Contacts\/AllianceContactLabelJob.php":735454829,"src\/Jobs\/Corporation\/CorporationDivisionsJob.php":2416636820,"src\/Jobs\/Corporation\/CorporationInfoJob.php":547039756,"src\/Jobs\/Corporation\/CorporationMemberTrackingJob.php":1100190224,"src\/Jobs\/Assets\/CharacterAssetJob.php":2817596082,"src\/Jobs\/Assets\/CharacterAssetsNameJob.php":870428621,"src\/Jobs\/Universe\/ResolveUniverseStationByIdJob.php":1184085497,"src\/Jobs\/Universe\/ResolveUniverseStructureByIdJob.php":1855935778,"src\/Jobs\/Universe\/ResolveLocationJob.php":3174583963,"src\/Jobs\/Universe\/ResolveUniverseRegionByRegionIdJob.php":329898309,"src\/Jobs\/Universe\/ResolveUniverseTypeByIdJob.php":191200286,"src\/Jobs\/Universe\/ResolveUniverseConstellationByConstellationIdJob.php":1653101650,"src\/Jobs\/Universe\/ResolveUniverseCategoryByIdJob.php":3837369368,"src\/Jobs\/Universe\/ResolveUniverseGroupByIdJob.php":1095565846,"src\/Jobs\/Universe\/ResolveUniverseSystemBySystemIdJob.php":2033366672,"src\/Jobs\/NewBaseJobInterface.php":3954527615,"src\/Jobs\/Wallet\/CharacterWalletJournalJob.php":3118954012,"src\/Jobs\/Wallet\/CharacterBalanceJob.php":1980140665,"src\/Jobs\/Wallet\/CorporationWalletJournalJob.php":500108347,"src\/Jobs\/Wallet\/CorporationWalletTransactionByDivisionJob.php":2292555260,"src\/Jobs\/Wallet\/CorporationBalanceJob.php":2593506937,"src\/Jobs\/Wallet\/CharacterWalletTransactionJob.php":355252028,"src\/Jobs\/Wallet\/CorporationWalletJournalByDivisionJob.php":3398009964,"src\/Jobs\/Character\/CharacterInfoJob.php":1036727720,"src\/Jobs\/Character\/CharacterAffiliationJob.php":3434014835,"src\/Jobs\/Character\/CorporationHistoryJob.php":3596604843,"src\/Jobs\/Character\/CharacterRoleJob.php":1062569047,"src\/Jobs\/Contracts\/CharacterContractsJob.php":1751054184,"src\/Jobs\/Contracts\/ContractItemsJob.php":2343291638,"src\/Jobs\/Skills\/SkillQueueJob.php":1960214621,"src\/Jobs\/Skills\/SkillsJob.php":2851062584,"src\/Jobs\/Middleware\/HasRequiredScopeMiddleware.php":999541270,"src\/Jobs\/Middleware\/HasRefreshTokenMiddleware.php":945463309,"src\/Jobs\/Seatplus\/UpdateCharacter.php":2980736637,"src\/Jobs\/Seatplus\/UpdateCorporation.php":348409142,"src\/Jobs\/Seatplus\/Batch\/CharacterBatchJob.php":378979142,"src\/Jobs\/Seatplus\/MaintenanceJob.php":86457329,"src\/EveapiServiceProvider.php":2731506654,"src\/Listeners\/ReactOnFreshRefreshToken.php":819864568,"src\/Listeners\/DispatchGetRegionById.php":1158641779,"src\/Listeners\/DispatchGetConstellationById.php":639066192,"src\/Listeners\/DispatchGetSystemJobSubscriber.php":2337770097,"src\/Listeners\/UpdatingRefreshTokenListener.php":256505393,"src\/Exceptions\/RateLimitedException.php":4202528814,"src\/Exceptions\/InvalidContainerDataException.php":1186033934,"src\/Exceptions\/SettingException.php":2526688223,"src\/Containers\/EsiRequestContainer.php":3385365825,"src\/Containers\/JobContainer.php":1442382975,"src\/database\/factories\/SkillFactory.php":2729560204,"src\/database\/factories\/StationFactory.php":630264370,"src\/database\/factories\/ConstellationFactory.php":378422202,"src\/database\/factories\/LabelFactory.php":4187359041,"src\/database\/factories\/RefreshTokenFactory.php":1861891673,"src\/database\/factories\/StructureFactory.php":2426513195,"src\/database\/factories\/CorporationHistoryFactory.php":415236056,"src\/database\/factories\/AllianceInfoFactory.php":809172514,"src\/database\/factories\/SsoScopeFactory.php":1504366998,"src\/database\/factories\/BalanceFactory.php":3882604330,"src\/database\/factories\/GroupFactory.php":1993245577,"src\/database\/factories\/MailRecipientsFactory.php":2003337017,"src\/database\/factories\/RegionFactory.php":686723978,"src\/database\/factories\/MailFactory.php":2307033095,"src\/database\/factories\/CharacterInfoFactory.php":3127185130,"src\/database\/factories\/NameFactory.php":1464594237,"src\/database\/factories\/CharacterAffiliationFactory.php":4230151897,"src\/database\/factories\/CorporationMemberTrackingFactory.php":4179584039,"src\/database\/factories\/TypeFactory.php":2121890174,"src\/database\/factories\/CategoryFactory.php":1239360668,"src\/database\/factories\/WalletTransactionFactory.php":2982045025,"src\/database\/factories\/SystemFactory.php":293311267,"src\/database\/factories\/KillmailFactory.php":1166804859,"src\/database\/factories\/WalletJournalFactory.php":514386562,"src\/database\/factories\/ContractItemFactory.php":2829126788,"src\/database\/factories\/LocationFactory.php":3661397373,"src\/database\/factories\/SkillQueueFactory.php":3818694325,"src\/database\/factories\/ContractFactory.php":3899576639,"src\/database\/factories\/GlobalSettingsFactory.php":2754801267,"src\/database\/factories\/CorporationDivisionFactory.php":2823546515,"src\/database\/factories\/CorporationInfoFactory.php":4114726549,"src\/database\/factories\/AssetFactory.php":554885386,"src\/database\/factories\/CharacterRoleFactory.php":921256866,"src\/database\/factories\/ApplicationFactory.php":1236125580,"src\/database\/factories\/ContactFactory.php":4089467792,"src\/database\/migrations\/2021_01_04_201624_create_wallet_journals_table.php":16924962,"src\/database\/migrations\/2021_04_11_193444_create_corporation_divisions_table.php":570524193,"src\/database\/migrations\/2021_08_23_055847_create_balances_table.php":142259264,"src\/database\/migrations\/2020_02_26_134742_create_applications_table.php":2897514689,"src\/database\/migrations\/2021_10_04_101202_update_character_infos_table_remove_ancestry_id.php":1503888170,"src\/database\/migrations\/2020_10_06_193916_add_status_and_comment_to_applications_table.php":1252183234,"src\/database\/migrations\/2021_04_22_111342_create_killmails_table.php":1511007923,"src\/database\/migrations\/2020_07_30_204138_create_corporation_member_trackings_table.php":54019030,"src\/database\/migrations\/2021_01_28_211904_change_character_assets_to_morph_assets.php":532127943,"src\/database\/migrations\/2021_10_30_195528_create_batch_updates_table.php":87933507,"src\/database\/migrations\/2020_11_27_192105_create_contacts_table.php":575698951,"src\/database\/migrations\/2021_10_28_104455_update_universe_groups_table_add_index.php":639738459,"src\/database\/migrations\/2020_10_06_190819_create_activity_log_table.php":3484791538,"src\/database\/migrations\/2021_10_28_104310_update_universe_types_table_add_index.php":2141350559,"src\/database\/migrations\/2021_09_27_141359_update_refresh_tokens_table_to_support_v2_tokens.php":3311388611,"src\/database\/migrations\/2021_06_04_204058_create_skill_queues_table.php":2026675515,"src\/database\/migrations\/2020_11_23_181143_create_job_batches_table.php":986595519,"src\/database\/migrations\/2019_12_09_153542_create_universe_categories_table.php":1045508064,"src\/database\/migrations\/2021_01_20_201624_create_wallet_transactions_table.php":1807617480,"src\/database\/migrations\/2020_02_20_132142_create_sso_scopes_table.php":2584100108,"src\/database\/migrations\/2019_11_09_091613_create_character_roles_table.php":1732169316,"src\/database\/migrations\/2021_02_23_195228_create_contracts_table.php":566822623,"src\/database\/migrations\/2019_12_03_155900_create_universe_names_table.php":3466791921,"src\/database\/migrations\/2019_12_08_180242_create_universe_types_table.php":2826757685,"src\/database\/migrations\/2020_01_14_100742_create_universe_constellations_table.php":3472772889,"src\/database\/migrations\/2020_09_10_192451_create_enlistments_table.php":2634209006,"src\/database\/migrations\/2019_05_01_120000_create_character_infos_table.php":3357494192,"src\/database\/migrations\/2021_04_06_074813_add_unique_key_corporation_member_tracking_table.php":2677440467,"src\/database\/migrations\/2019_05_30_062428_create_failed_jobs_table.php":289128774,"src\/database\/migrations\/2019_10_26_162816_create_alliance_infos_table.php":3911961472,"src\/database\/migrations\/2019_12_15_112342_create_character_affiliations_table.php":3296335063,"src\/database\/migrations\/2021_05_18_111734_update_killmails_table.php":4162284237,"src\/database\/migrations\/2021_05_15_215142_create_corporation_histories_table.php":2189258463,"src\/database\/migrations\/2021_06_12_113139_create_mail_recipients_table.php":4186581589,"src\/database\/migrations\/2020_01_13_214342_create_universe_systems_table.php":2303021241,"src\/database\/migrations\/2019_12_09_133742_create_universe_groups_table.php":405973616,"src\/database\/migrations\/2020_01_14_100742_create_universe_regions_table.php":1378122479,"src\/database\/migrations\/2021_04_07_124119_create_corporation_wallets_table.php":4070280201,"src\/database\/migrations\/2019_04_29_153658_create_global_settings_table.php":932875326,"src\/database\/migrations\/2021_02_24_131828_create_contract_items_table.php":1989117957,"src\/database\/migrations\/2021_06_12_110317_create_mails_table.php":2322316678,"src\/database\/migrations\/2021_06_12_114318_create_mail_labels_table.php":2559321835,"src\/database\/migrations\/2021_10_28_103721_update_assets_table_add_index.php":3156145600,"src\/database\/migrations\/2019_12_24_072442_create_universe_structures_table.php":3283652837,"src\/database\/migrations\/2021_07_30_054907_add_primary_key_to_corporation_member_trackings_table.php":2165326243,"src\/database\/migrations\/2020_09_07_192451_add_applicationable_to_applications_table.php":3186830193,"src\/database\/migrations\/2019_05_01_124934_create_refresh_tokens_table.php":3429347921,"src\/database\/migrations\/2021_06_03_184439_create_skills_table.php":559004041,"src\/database\/migrations\/2021_06_13_201745_create_mail_mail_labels_table.php":1885528127,"src\/database\/migrations\/2021_05_12_111342_change_killmail_attackers_table.php":3758472358,"src\/database\/migrations\/2020_04_02_191442_create_schedules_table.php":901450300,"src\/database\/migrations\/2020_11_09_192615_add_type_to_sso_scopes_table.php":1906755624,"src\/database\/migrations\/2019_09_18_185641_create_corporation_infosTable.php":1993285326,"src\/database\/migrations\/2021_03_01_065617_create_contractables_table.php":3758723759,"src\/database\/migrations\/2019_12_24_093142_create_universe_stations_table.php":647754532,"src\/database\/migrations\/2019_11_20_130209_create_character_assets_table.php":1729180444,"src\/database\/migrations\/2021_07_01_194352_delete_mail_labels.php":3814292459,"src\/database\/migrations\/2021_02_02_130538_add_primary_to_model.php":4121780155,"src\/database\/migrations\/2019_12_22_092342_create_universe_locations_table.php":1889754720,"src\/database\/migrations\/2021_06_04_095351_update_character_infos_table.php":2423463631,"src\/Commands\/ClearCache.php":1018888773,"src\/Events\/UniverseConstellationCreated.php":1948027612,"src\/Events\/UniverseStationCreated.php":4123520516,"src\/Events\/AssetUpdating.php":1749238188,"src\/Events\/RefreshTokenCreated.php":1861105403,"src\/Events\/UpdatingRefreshTokenEvent.php":865599591,"src\/Events\/UniverseSystemCreated.php":3649280083,"src\/Events\/UniverseStructureCreated.php":4267164547,"src\/Observers\/SkillObserver.php":3468951050,"src\/Observers\/TypeObserver.php":4022480802,"src\/Observers\/BalanceObserver.php":1322429025,"src\/Observers\/CorporationMemberTrackingObserver.php":1417635867,"src\/Observers\/CharacterAffiliationObserver.php":3766630313,"src\/Observers\/ContactObserver.php":3857151891,"src\/Observers\/GroupObserver.php":1372816268,"src\/Observers\/CharacterInfoObserver.php":3824261090,"src\/Observers\/WalletTransactionObserver.php":628679471,"src\/Observers\/SkillQueueObserver.php":3662573940,"src\/Observers\/ContractObserver.php":950029337,"src\/Observers\/ContractItemObserver.php":913418845,"src\/Observers\/CharacterAssetObserver.php":472935606,"tests\/TestCase.php":3486227527,"tests\/Traits\/MockRetrieveEsiDataAction.php":2449252089,"tests\/Pest.php":2112139646,"tests\/Jobs\/Contacts\/ContactJobTest.php":1494849677,"tests\/Jobs\/Corporation\/CorporationMemberTrackingJobTest.php":1204337424,"tests\/Jobs\/Corporation\/CorporationDivisionsJobTest.php":3111948626,"tests\/Jobs\/Corporation\/CorporationInfoJobTest.php":321495176,"tests\/Jobs\/Assets\/CharacterAssetsNameJobTest.php":344230979,"tests\/Jobs\/Assets\/CharacterAssetTest.php":2314974312,"tests\/Jobs\/Universe\/ResolveUniverseStructureByIdJobTest.php":3390700149,"tests\/Jobs\/Universe\/ResolveUniverseCategoryByIdJobTest.php":310653808,"tests\/Jobs\/Universe\/ResolveUniverseStationByIdJobTest.php":2655646163,"tests\/Jobs\/Universe\/ResolveLocationJobTest.php":4261196545,"tests\/Jobs\/Universe\/ResolveUniverseGroupByIdJobTest.php":3410920677,"tests\/Jobs\/Alliance\/AllianceInfoJobTest.php":3210829176,"tests\/Jobs\/Character\/CharacterInfoTest.php":4088529751,"tests\/Jobs\/Character\/CharacterRoleTest.php":1966001328,"tests\/Jobs\/Contracts\/ContractItemJobTest.php":1217511972,"tests\/Jobs\/Contracts\/ContractJobTest.php":3335969702,"tests\/Jobs\/Seatplus\/CharacterBatchJobTest.php":4075546924,"tests\/Jobs\/Seatplus\/MaintenanceJobTest.php":1771614448,"tests\/Unit\/JobMiddleware\/HasRequiredScopeMiddlewareTest.php":1421012755,"tests\/Unit\/JobMiddleware\/HasRefreshTokenMiddlewareTest.php":3041260936,"tests\/Unit\/Services\/DispatchIndividualUpdateServiceTest.php":3467631085,"tests\/Unit\/Services\/RestrieveEsiDataTest.php":1495061915,"tests\/Unit\/Services\/UpdateRefreshTokenServiceTest.php":4104038044,"tests\/Unit\/Models\/UniverseTypesModelTest.php":3670971839,"tests\/Unit\/Models\/ApplicationsModelTest.php":3431877896,"tests\/Unit\/Models\/CharacterInfoTest.php":679087700,"tests\/Unit\/Models\/GlobalSettingsTest.php":1573643992,"tests\/Unit\/Models\/RefreshTokenModelTest.php":3767008162,"tests\/Unit\/Models\/CharacterRolesTest.php":1492509,"tests\/Unit\/Models\/BatchUpdateTest.php":1753147733,"tests\/Unit\/Models\/WalletTransactionTest.php":2057351154,"tests\/Unit\/Models\/CharacterAffiliationTest.php":3924933999,"tests\/Unit\/Models\/AllianceInfoModelTest.php":1518644499,"tests\/Unit\/Models\/WalletJournalTest.php":1396609716,"tests\/Unit\/Models\/CorporationMemberTrackingTest.php":3976750067,"tests\/Unit\/Models\/UniverseSystemModelTest.php":2096950917,"tests\/Unit\/Models\/AssetModelTest.php":1748934199,"tests\/Unit\/Models\/CorporationInfoTest.php":1333703209,"tests\/Unit\/Models\/SsoScopesModelTest.php":488649613,"tests\/Unit\/Models\/EnlistmentsModelTest.php":972519710,"tests\/Unit\/Models\/ContactTest.php":231309781,"tests\/Unit\/Models\/UniverseStationModelTest.php":1114583717,"tests\/Unit\/Models\/BalanceTest.php":409276131,"tests\/Unit\/Models\/UniverseStructureModelTest.php":3855210397,"tests\/Unit\/Models\/MailTest.php":3205418190,"tests\/Unit\/Containers\/JobContainerTest.php":2000175667,"tests\/Unit\/Containers\/EsiRequestContainerTest.php":1344329205,"tests\/Integration\/KillmailsIntegrationJobTest.php":1867389018,"tests\/Integration\/RefreshTokenLifeCycleTest.php":4241735524,"tests\/Integration\/CharacterBalanceLifecycleTest.php":1419268240,"tests\/Integration\/CorporationUpdateTest.php":661401160,"tests\/Integration\/CharacterWalletTransactionLifecycleTest.php":1968583824,"tests\/Integration\/CharacterAssetLifeCycleTest.php":1131828199,"tests\/Integration\/ContactLifecycleTest.php":2628293723,"tests\/Integration\/CorporationMemberTrackingLifeCycleTest.php":2191556341,"tests\/Integration\/SkillQueueLifeCycleTest.php":954688283,"tests\/Integration\/CorporationBalanceLifeCycleTest.php":4020296747,"tests\/Integration\/SkillLifeCycleTest.php":1811585782,"tests\/Integration\/UniverseRegionTest.php":2075316449,"tests\/Integration\/CharacterWalletJournalLifecycleTest.php":2490754083,"tests\/Integration\/MailIntegrationTest.php":2993890869,"tests\/Integration\/CharacterUpdateTest.php":3219883249,"tests\/Integration\/ContractLifeCycleTest.php":423836108,"tests\/Integration\/GroupLifecycleTest.php":2894570133,"tests\/Integration\/CorporationHistoryTest.php":3897128359,"tests\/Integration\/CharacterAffiliationLifeCycleTest.php":2220912120,"tests\/Integration\/ContactLabelJobTest.php":2416216327,"tests\/Integration\/TypeLifeCycleTest.php":3556661759,"src\/database\/migrations\/2021_12_28_103603_update_universe_structures_table_add_index.php":3194238050,"src\/database\/migrations\/2021_12_28_104352_update_universe_systems_table_add_index.php":2000020359,"src\/database\/migrations\/2021_12_28_105534_update_universe_constellations_table_add_index.php":3158943999,"src\/database\/migrations\/2021_12_27_210427_update_assets_table_add_index.php":3844172793,"src\/database\/migrations\/2021_12_28_103718_update_universe_stations_table_add_index.php":3982474155}} \ No newline at end of file +{"php":"8.1.1","version":"3.5.0","indent":" ","lineEnding":"\n","rules":{"blank_line_after_namespace":true,"braces":true,"class_definition":true,"constant_case":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"method_argument_space":{"on_multiline":"ensure_fully_multiline","keep_multiple_spaces_after_comma":true},"no_break_comment":true,"no_closing_tag":true,"no_space_around_double_colon":true,"no_spaces_after_function_name":true,"no_spaces_inside_parenthesis":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_class_element_per_statement":{"elements":["property"]},"single_import_per_statement":true,"single_line_after_imports":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"visibility_required":{"elements":["method","property"]},"encoding":true,"full_opening_tag":true,"array_syntax":{"syntax":"short"},"ordered_imports":{"sort_algorithm":"alpha"},"no_unused_imports":true,"not_operator_with_successor_space":true,"trailing_comma_in_multiline":true,"phpdoc_scalar":true,"unary_operator_spaces":true,"binary_operator_spaces":true,"blank_line_before_statement":{"statements":["break","continue","declare","return","throw","try"]},"phpdoc_single_line_var_spacing":true,"phpdoc_var_without_name":true,"class_attributes_separation":{"elements":{"method":"one"}},"single_trait_insert_per_statement":true},"hashes":{"src\/Exceptions\/RateLimitedException.php":4202528814,"src\/Exceptions\/SettingException.php":2526688223,"src\/Exceptions\/InvalidContainerDataException.php":1186033934,"src\/Models\/SsoScopes.php":353223670,"src\/Models\/Assets\/Asset.php":3032553048,"src\/Models\/Contracts\/ContractItem.php":15728620,"src\/Models\/Contracts\/Contract.php":3460188169,"src\/Models\/Corporation\/CorporationDivision.php":3677609553,"src\/Models\/Corporation\/CorporationInfo.php":3294783386,"src\/Models\/Corporation\/CorporationMemberTracking.php":2011708447,"src\/Models\/Contacts\/ContactLabel.php":2841579579,"src\/Models\/Contacts\/Contact.php":1780512056,"src\/Models\/Contacts\/Label.php":2307538411,"src\/Models\/Mail\/MailRecipients.php":957112841,"src\/Models\/Mail\/Mail.php":1361310223,"src\/Models\/Schedules.php":357836558,"src\/Models\/Killmails\/KillmailItem.php":743106052,"src\/Models\/Killmails\/Killmail.php":1997105808,"src\/Models\/Killmails\/KillmailAttacker.php":3405444488,"src\/Models\/Recruitment\/Enlistments.php":2106134832,"src\/Models\/Recruitment\/ApplicationLogs.php":262657456,"src\/Models\/Skills\/SkillQueue.php":4157888080,"src\/Models\/Skills\/Skill.php":3254657164,"src\/Models\/Wallet\/Balance.php":747916513,"src\/Models\/Wallet\/WalletTransaction.php":3178409374,"src\/Models\/Wallet\/WalletJournal.php":399276517,"src\/Models\/Settings\/GlobalSettings.php":3113448060,"src\/Models\/BatchUpdate.php":1316766376,"src\/Models\/Character\/CharacterAffiliation.php":1030314085,"src\/Models\/Character\/CharacterRole.php":3921163499,"src\/Models\/Character\/CorporationHistory.php":3436502125,"src\/Models\/Character\/CharacterInfo.php":2970332005,"src\/Models\/RefreshToken.php":3055487852,"src\/Models\/Universe\/Constellation.php":2045519409,"src\/Models\/Universe\/Group.php":3232056734,"src\/Models\/Universe\/Region.php":2273914674,"src\/Models\/Universe\/Category.php":3228461543,"src\/Models\/Universe\/Type.php":2354942908,"src\/Models\/Universe\/Location.php":2196991976,"src\/Models\/Universe\/System.php":4124182223,"src\/Models\/Universe\/Station.php":800397507,"src\/Models\/Universe\/Structure.php":908067173,"src\/Models\/Universe\/Name.php":3367679293,"src\/Models\/Alliance\/AllianceInfo.php":3352870425,"src\/Models\/Application.php":2016686978,"src\/Traits\/HasPathValues.php":700985159,"src\/Traits\/HasQueryValues.php":1806480990,"src\/Traits\/HasRequiredScopes.php":2321744456,"src\/Traits\/HasPages.php":4224451660,"src\/Traits\/RateLimitsEsiCalls.php":567523623,"src\/Traits\/HasRequestBody.php":3979402088,"src\/Observers\/GroupObserver.php":1372816268,"src\/Observers\/ContactObserver.php":3857151891,"src\/Observers\/CorporationMemberTrackingObserver.php":1417635867,"src\/Observers\/SkillQueueObserver.php":3662573940,"src\/Observers\/BalanceObserver.php":1322429025,"src\/Observers\/ContractItemObserver.php":913418845,"src\/Observers\/CharacterInfoObserver.php":3824261090,"src\/Observers\/CharacterAssetObserver.php":472935606,"src\/Observers\/TypeObserver.php":4022480802,"src\/Observers\/WalletTransactionObserver.php":628679471,"src\/Observers\/ContractObserver.php":950029337,"src\/Observers\/CharacterAffiliationObserver.php":3766630313,"src\/Observers\/SkillObserver.php":3468951050,"src\/Events\/RefreshTokenCreated.php":1861105403,"src\/Events\/UniverseStructureCreated.php":4267164547,"src\/Events\/UniverseSystemCreated.php":3649280083,"src\/Events\/AssetUpdating.php":1749238188,"src\/Events\/UniverseConstellationCreated.php":1948027612,"src\/Events\/UniverseStationCreated.php":4123520516,"src\/Events\/UpdatingRefreshTokenEvent.php":865599591,"src\/Containers\/JobContainer.php":1442382975,"src\/Containers\/EsiRequestContainer.php":3385365825,"src\/Esi\/HasRequiredScopeInterface.php":471596402,"src\/Esi\/HasPathValuesInterface.php":2671913408,"src\/Esi\/RetrieveFromEsiBase.php":1789351192,"src\/Esi\/HasRequestBodyInterface.php":3955442513,"src\/Esi\/RetrieveFromEsiInterface.php":1435727801,"src\/Esi\/HasQueryStringInterface.php":3013248208,"src\/EveapiServiceProvider.php":2731506654,"src\/Jobs\/Assets\/CharacterAssetJob.php":2817596082,"src\/Jobs\/Assets\/CharacterAssetsNameJob.php":870428621,"src\/Jobs\/Contracts\/CharacterContractsJob.php":1751054184,"src\/Jobs\/Contracts\/ContractItemsJob.php":2343291638,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromAssets.php":1482662825,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingConstellations.php":1369004334,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromCorporationMemberTracking.php":1445672490,"src\/Jobs\/Hydrate\/Maintenance\/HydrateMaintenanceBase.php":3152448879,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingRegions.php":3284478088,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromContractItem.php":2506861120,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromSkills.php":1150417457,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromCharacterAssets.php":143037305,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingCharacterInfosFromCorporationMemberTracking.php":3713910399,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingGroups.php":682844491,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingCategorys.php":56801927,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingBodysFromMails.php":3798517859,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromSkillQueue.php":3056987909,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingAssetsNames.php":2685093510,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromLocations.php":310123624,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromCorporationMemberTracking.php":4079156759,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromWalletTransaction.php":3008118742,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromContracts.php":1827011463,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromWalletTransaction.php":813519269,"src\/Jobs\/Hydrate\/Corporation\/CorporationMemberTrackingHydrateBatch.php":61433329,"src\/Jobs\/Hydrate\/Corporation\/CorporationDivisionHydrateBatch.php":3659488632,"src\/Jobs\/Hydrate\/Corporation\/CorporationWalletHydrateBatch.php":2414419919,"src\/Jobs\/Hydrate\/Corporation\/HydrateCorporationBase.php":3718374413,"src\/Jobs\/Hydrate\/Hydrate.php":3358423722,"src\/Jobs\/Hydrate\/Character\/ContactHydrateBatch.php":3073555393,"src\/Jobs\/Hydrate\/Character\/ContractHydrateBatch.php":1294970293,"src\/Jobs\/Hydrate\/Character\/HydrateCharacterBase.php":1709035757,"src\/Jobs\/Hydrate\/Character\/WalletHydrateBatch.php":498497143,"src\/Jobs\/Hydrate\/Character\/MailsHydrateBatch.php":1463001576,"src\/Jobs\/Hydrate\/Character\/CharacterAssetsHydrateBatch.php":3075777823,"src\/Jobs\/Hydrate\/Character\/CharacterRolesHydrateBatch.php":2756336133,"src\/Jobs\/Hydrate\/Character\/SkillsHydrateBatch.php":1570844910,"src\/Jobs\/Corporation\/CorporationInfoJob.php":547039756,"src\/Jobs\/Corporation\/CorporationMemberTrackingJob.php":1100190224,"src\/Jobs\/Corporation\/CorporationDivisionsJob.php":2416636820,"src\/Jobs\/Contacts\/CharacterContactLabelJob.php":4289956524,"src\/Jobs\/Contacts\/CorporationContactLabelJob.php":3051430647,"src\/Jobs\/Contacts\/CorporationContactJob.php":3637013077,"src\/Jobs\/Contacts\/AllianceContactLabelJob.php":735454829,"src\/Jobs\/Contacts\/CharacterContactJob.php":1067429340,"src\/Jobs\/Contacts\/AllianceContactJob.php":1866308028,"src\/Jobs\/Mail\/MailHeaderJob.php":409749258,"src\/Jobs\/Mail\/MailBodyJob.php":2831741091,"src\/Jobs\/Alliances\/AllianceInfoJob.php":4164888526,"src\/Jobs\/Killmails\/KillmailJob.php":3224391091,"src\/Jobs\/Seatplus\/UpdateCorporation.php":348409142,"src\/Jobs\/Seatplus\/UpdateCharacter.php":2980736637,"src\/Jobs\/Seatplus\/Batch\/CharacterBatchJob.php":378979142,"src\/Jobs\/Seatplus\/MaintenanceJob.php":86457329,"src\/Jobs\/NewEsiBase.php":1069441814,"src\/Jobs\/Skills\/SkillsJob.php":2851062584,"src\/Jobs\/Skills\/SkillQueueJob.php":1960214621,"src\/Jobs\/Wallet\/CorporationWalletJournalJob.php":500108347,"src\/Jobs\/Wallet\/CorporationWalletJournalByDivisionJob.php":3398009964,"src\/Jobs\/Wallet\/CorporationBalanceJob.php":2593506937,"src\/Jobs\/Wallet\/CharacterWalletTransactionJob.php":355252028,"src\/Jobs\/Wallet\/CharacterBalanceJob.php":1980140665,"src\/Jobs\/Wallet\/CorporationWalletTransactionByDivisionJob.php":2292555260,"src\/Jobs\/Wallet\/CharacterWalletJournalJob.php":3118954012,"src\/Jobs\/Middleware\/HasRequiredScopeMiddleware.php":999541270,"src\/Jobs\/Middleware\/HasRefreshTokenMiddleware.php":945463309,"src\/Jobs\/NewBaseJobInterface.php":3954527615,"src\/Jobs\/Character\/CharacterInfoJob.php":1036727720,"src\/Jobs\/Character\/CharacterAffiliationJob.php":3434014835,"src\/Jobs\/Character\/CharacterRoleJob.php":1062569047,"src\/Jobs\/Character\/CorporationHistoryJob.php":3596604843,"src\/Jobs\/Universe\/ResolveUniverseStationByIdJob.php":1184085497,"src\/Jobs\/Universe\/ResolveUniverseCategoryByIdJob.php":3837369368,"src\/Jobs\/Universe\/ResolveUniverseRegionByRegionIdJob.php":329898309,"src\/Jobs\/Universe\/ResolveUniverseConstellationByConstellationIdJob.php":1653101650,"src\/Jobs\/Universe\/ResolveUniverseStructureByIdJob.php":1855935778,"src\/Jobs\/Universe\/ResolveLocationJob.php":3174583963,"src\/Jobs\/Universe\/ResolveUniverseGroupByIdJob.php":1095565846,"src\/Jobs\/Universe\/ResolveUniverseSystemBySystemIdJob.php":2033366672,"src\/Jobs\/Universe\/ResolveUniverseTypeByIdJob.php":191200286,"src\/Services\/FindCorporationRefreshToken.php":1096074686,"src\/Services\/Facade\/RetrieveEsiData.php":1175781634,"src\/Services\/Esi\/EsiClientSetup.php":73285289,"src\/Services\/Esi\/UpdateRefreshTokenService.php":2964919009,"src\/Services\/Esi\/RetrieveEsiData.php":2867858096,"src\/Services\/MinutesUntilNextSchedule.php":3508545839,"src\/Services\/Jobs\/GetLocationFlagNameService.php":3014049766,"src\/Services\/Contacts\/ProcessContactLabelsResponse.php":1145120726,"src\/Services\/Contacts\/ProcessContactResponse.php":1255445989,"src\/Services\/GetOwnedIds.php":2490319057,"src\/Services\/Wallet\/ProcessWalletJournalResponse.php":3340918753,"src\/Services\/Wallet\/ProcessWalletTransactionResponse.php":736479267,"src\/Services\/ResolveLocation\/ResolveStructurePipe.php":89545180,"src\/Services\/ResolveLocation\/ResolveStationPipe.php":1359503994,"src\/Services\/ResolveLocation\/ResolveLocationDTO.php":3793268484,"src\/Services\/DispatchIndividualUpdate.php":2962928325,"src\/Listeners\/UpdatingRefreshTokenListener.php":256505393,"src\/Listeners\/DispatchGetSystemJobSubscriber.php":2337770097,"src\/Listeners\/ReactOnFreshRefreshToken.php":819864568,"src\/Listeners\/DispatchGetConstellationById.php":639066192,"src\/Listeners\/DispatchGetRegionById.php":1158641779,"src\/database\/migrations\/2021_02_24_131828_create_contract_items_table.php":1989117957,"src\/database\/migrations\/2021_06_04_204058_create_skill_queues_table.php":2026675515,"src\/database\/migrations\/2021_01_28_211904_change_character_assets_to_morph_assets.php":532127943,"src\/database\/migrations\/2021_02_02_130538_add_primary_to_model.php":4121780155,"src\/database\/migrations\/2021_07_30_054907_add_primary_key_to_corporation_member_trackings_table.php":2165326243,"src\/database\/migrations\/2020_04_02_191442_create_schedules_table.php":901450300,"src\/database\/migrations\/2021_07_01_194352_delete_mail_labels.php":3814292459,"src\/database\/migrations\/2019_04_29_153658_create_global_settings_table.php":932875326,"src\/database\/migrations\/2021_10_28_104455_update_universe_groups_table_add_index.php":639738459,"src\/database\/migrations\/2020_09_07_192451_add_applicationable_to_applications_table.php":3186830193,"src\/database\/migrations\/2021_06_03_184439_create_skills_table.php":559004041,"src\/database\/migrations\/2019_11_20_130209_create_character_assets_table.php":1729180444,"src\/database\/migrations\/2021_12_28_104352_update_universe_systems_table_add_index.php":2000020359,"src\/database\/migrations\/2020_11_27_192105_create_contacts_table.php":575698951,"src\/database\/migrations\/2022_01_13_200220_update_enlistments_table_add_steps.php":2053085711,"src\/database\/migrations\/2021_05_12_111342_change_killmail_attackers_table.php":3758472358,"src\/database\/migrations\/2022_01_14_102811_create_application_logs_table.php":264438345,"src\/database\/migrations\/2019_05_30_062428_create_failed_jobs_table.php":289128774,"src\/database\/migrations\/2019_12_24_093142_create_universe_stations_table.php":647754532,"src\/database\/migrations\/2021_05_15_215142_create_corporation_histories_table.php":2189258463,"src\/database\/migrations\/2021_04_22_111342_create_killmails_table.php":1511007923,"src\/database\/migrations\/2019_05_01_120000_create_character_infos_table.php":3357494192,"src\/database\/migrations\/2020_01_13_214342_create_universe_systems_table.php":2303021241,"src\/database\/migrations\/2021_06_12_114318_create_mail_labels_table.php":2559321835,"src\/database\/migrations\/2021_10_30_195528_create_batch_updates_table.php":87933507,"src\/database\/migrations\/2021_01_04_201624_create_wallet_journals_table.php":16924962,"src\/database\/migrations\/2019_05_01_124934_create_refresh_tokens_table.php":3429347921,"src\/database\/migrations\/2021_02_23_195228_create_contracts_table.php":566822623,"src\/database\/migrations\/2020_01_14_100742_create_universe_constellations_table.php":3472772889,"src\/database\/migrations\/2021_04_06_074813_add_unique_key_corporation_member_tracking_table.php":2677440467,"src\/database\/migrations\/2020_01_14_100742_create_universe_regions_table.php":1378122479,"src\/database\/migrations\/2021_06_12_110317_create_mails_table.php":2322316678,"src\/database\/migrations\/2021_12_28_105534_update_universe_constellations_table_add_index.php":2373313873,"src\/database\/migrations\/2021_06_13_201745_create_mail_mail_labels_table.php":1885528127,"src\/database\/migrations\/2019_12_03_155900_create_universe_names_table.php":3466791921,"src\/database\/migrations\/2020_02_26_134742_create_applications_table.php":2897514689,"src\/database\/migrations\/2019_12_08_180242_create_universe_types_table.php":2826757685,"src\/database\/migrations\/2021_04_07_124119_create_corporation_wallets_table.php":4070280201,"src\/database\/migrations\/2020_10_06_193916_add_status_and_comment_to_applications_table.php":1252183234,"src\/database\/migrations\/2020_02_20_132142_create_sso_scopes_table.php":2584100108,"src\/database\/migrations\/2021_06_12_113139_create_mail_recipients_table.php":4186581589,"src\/database\/migrations\/2019_11_09_091613_create_character_roles_table.php":1732169316,"src\/database\/migrations\/2021_10_28_103721_update_assets_table_add_index.php":3156145600,"src\/database\/migrations\/2019_12_22_092342_create_universe_locations_table.php":1889754720,"src\/database\/migrations\/2019_12_15_112342_create_character_affiliations_table.php":3296335063,"src\/database\/migrations\/2021_05_18_111734_update_killmails_table.php":4162284237,"src\/database\/migrations\/2021_12_28_103603_update_universe_structures_table_add_index.php":3194238050,"src\/database\/migrations\/2021_08_23_055847_create_balances_table.php":142259264,"src\/database\/migrations\/2022_01_17_171546_update_apllications_table_use_uuid.php":120420258,"src\/database\/migrations\/2019_10_26_162816_create_alliance_infos_table.php":3911961472,"src\/database\/migrations\/2021_06_04_095351_update_character_infos_table.php":2423463631,"src\/database\/migrations\/2020_11_23_181143_create_job_batches_table.php":986595519,"src\/database\/migrations\/2020_07_30_204138_create_corporation_member_trackings_table.php":54019030,"src\/database\/migrations\/2021_10_28_104310_update_universe_types_table_add_index.php":2141350559,"src\/database\/migrations\/2021_09_27_141359_update_refresh_tokens_table_to_support_v2_tokens.php":3311388611,"src\/database\/migrations\/2021_03_01_065617_create_contractables_table.php":3758723759,"src\/database\/migrations\/2021_10_04_101202_update_character_infos_table_remove_ancestry_id.php":1503888170,"src\/database\/migrations\/2019_12_09_153542_create_universe_categories_table.php":1045508064,"src\/database\/migrations\/2019_12_24_072442_create_universe_structures_table.php":3283652837,"src\/database\/migrations\/2021_12_27_210427_update_assets_table_add_index.php":3844172793,"src\/database\/migrations\/2021_12_28_103718_update_universe_stations_table_add_index.php":3982474155,"src\/database\/migrations\/2020_10_06_190819_create_activity_log_table.php":3484791538,"src\/database\/migrations\/2019_09_18_185641_create_corporation_infosTable.php":1993285326,"src\/database\/migrations\/2020_09_10_192451_create_enlistments_table.php":2634209006,"src\/database\/migrations\/2019_12_09_133742_create_universe_groups_table.php":405973616,"src\/database\/migrations\/2020_11_09_192615_add_type_to_sso_scopes_table.php":1906755624,"src\/database\/migrations\/2021_01_20_201624_create_wallet_transactions_table.php":1807617480,"src\/database\/migrations\/2021_04_11_193444_create_corporation_divisions_table.php":570524193,"src\/database\/factories\/KillmailFactory.php":1166804859,"src\/database\/factories\/CharacterInfoFactory.php":3127185130,"src\/database\/factories\/CorporationInfoFactory.php":4114726549,"src\/database\/factories\/StructureFactory.php":2426513195,"src\/database\/factories\/StationFactory.php":630264370,"src\/database\/factories\/SsoScopeFactory.php":1504366998,"src\/database\/factories\/CorporationHistoryFactory.php":415236056,"src\/database\/factories\/LabelFactory.php":4187359041,"src\/database\/factories\/RegionFactory.php":686723978,"src\/database\/factories\/BalanceFactory.php":3882604330,"src\/database\/factories\/TypeFactory.php":2121890174,"src\/database\/factories\/ApplicationFactory.php":1236125580,"src\/database\/factories\/WalletJournalFactory.php":514386562,"src\/database\/factories\/CorporationMemberTrackingFactory.php":4179584039,"src\/database\/factories\/WalletTransactionFactory.php":2982045025,"src\/database\/factories\/CorporationDivisionFactory.php":2823546515,"src\/database\/factories\/SystemFactory.php":293311267,"src\/database\/factories\/MailRecipientsFactory.php":2003337017,"src\/database\/factories\/ContractFactory.php":3899576639,"src\/database\/factories\/CharacterAffiliationFactory.php":4230151897,"src\/database\/factories\/LocationFactory.php":3661397373,"src\/database\/factories\/ConstellationFactory.php":378422202,"src\/database\/factories\/MailFactory.php":2307033095,"src\/database\/factories\/RefreshTokenFactory.php":1861891673,"src\/database\/factories\/ContractItemFactory.php":2829126788,"src\/database\/factories\/AllianceInfoFactory.php":809172514,"src\/database\/factories\/NameFactory.php":1464594237,"src\/database\/factories\/GlobalSettingsFactory.php":2754801267,"src\/database\/factories\/ContactFactory.php":4089467792,"src\/database\/factories\/AssetFactory.php":554885386,"src\/database\/factories\/SkillQueueFactory.php":3818694325,"src\/database\/factories\/CategoryFactory.php":1239360668,"src\/database\/factories\/CharacterRoleFactory.php":921256866,"src\/database\/factories\/GroupFactory.php":1993245577,"src\/database\/factories\/SkillFactory.php":2729560204,"src\/Helpers\/helpers.php":2421730408,"src\/Commands\/ClearCache.php":1018888773,"src\/Config\/eveapi.jobs.php":3078459569,"src\/Config\/eveapi.updateJobs.php":3120978036,"src\/Config\/eveapi.permissions.php":2263554544,"src\/Config\/eveapi.config.php":2579140715,"src\/Config\/eveapi.scopes.php":1924195871,"tests\/Unit\/Models\/CharacterRolesTest.php":1492509,"tests\/Unit\/Models\/WalletJournalTest.php":1396609716,"tests\/Unit\/Models\/AllianceInfoModelTest.php":1518644499,"tests\/Unit\/Models\/SsoScopesModelTest.php":488649613,"tests\/Unit\/Models\/UniverseStationModelTest.php":1114583717,"tests\/Unit\/Models\/RefreshTokenModelTest.php":3767008162,"tests\/Unit\/Models\/UniverseStructureModelTest.php":3855210397,"tests\/Unit\/Models\/BalanceTest.php":409276131,"tests\/Unit\/Models\/GlobalSettingsTest.php":1573643992,"tests\/Unit\/Models\/CorporationMemberTrackingTest.php":3976750067,"tests\/Unit\/Models\/AssetModelTest.php":1748934199,"tests\/Unit\/Models\/MailTest.php":3205418190,"tests\/Unit\/Models\/UniverseSystemModelTest.php":2096950917,"tests\/Unit\/Models\/ContactTest.php":231309781,"tests\/Unit\/Models\/EnlistmentsModelTest.php":1941166432,"tests\/Unit\/Models\/CharacterAffiliationTest.php":3924933999,"tests\/Unit\/Models\/WalletTransactionTest.php":2057351154,"tests\/Unit\/Models\/ApplicationsModelTest.php":1019944395,"tests\/Unit\/Models\/UniverseTypesModelTest.php":3670971839,"tests\/Unit\/Models\/CharacterInfoTest.php":679087700,"tests\/Unit\/Models\/CorporationInfoTest.php":1333703209,"tests\/Unit\/Models\/BatchUpdateTest.php":1753147733,"tests\/Unit\/Containers\/JobContainerTest.php":2000175667,"tests\/Unit\/Containers\/EsiRequestContainerTest.php":1344329205,"tests\/Unit\/Services\/RestrieveEsiDataTest.php":1495061915,"tests\/Unit\/Services\/DispatchIndividualUpdateServiceTest.php":3467631085,"tests\/Unit\/Services\/UpdateRefreshTokenServiceTest.php":4104038044,"tests\/Unit\/JobMiddleware\/HasRefreshTokenMiddlewareTest.php":3041260936,"tests\/Unit\/JobMiddleware\/HasRequiredScopeMiddlewareTest.php":1421012755,"tests\/Traits\/MockRetrieveEsiDataAction.php":2449252089,"tests\/Jobs\/Assets\/CharacterAssetsNameJobTest.php":344230979,"tests\/Jobs\/Assets\/CharacterAssetTest.php":2314974312,"tests\/Jobs\/Contracts\/ContractItemJobTest.php":1217511972,"tests\/Jobs\/Contracts\/ContractJobTest.php":3335969702,"tests\/Jobs\/Corporation\/CorporationDivisionsJobTest.php":3111948626,"tests\/Jobs\/Corporation\/CorporationInfoJobTest.php":321495176,"tests\/Jobs\/Corporation\/CorporationMemberTrackingJobTest.php":1204337424,"tests\/Jobs\/Contacts\/ContactJobTest.php":1494849677,"tests\/Jobs\/Seatplus\/MaintenanceJobTest.php":1771614448,"tests\/Jobs\/Seatplus\/CharacterBatchJobTest.php":4075546924,"tests\/Jobs\/Character\/CharacterRoleTest.php":1966001328,"tests\/Jobs\/Character\/CharacterInfoTest.php":4088529751,"tests\/Jobs\/Universe\/ResolveUniverseGroupByIdJobTest.php":3410920677,"tests\/Jobs\/Universe\/ResolveUniverseCategoryByIdJobTest.php":310653808,"tests\/Jobs\/Universe\/ResolveUniverseStructureByIdJobTest.php":3390700149,"tests\/Jobs\/Universe\/ResolveUniverseStationByIdJobTest.php":2655646163,"tests\/Jobs\/Universe\/ResolveLocationJobTest.php":4261196545,"tests\/Jobs\/Alliance\/AllianceInfoJobTest.php":3210829176,"tests\/TestCase.php":3486227527,"tests\/Integration\/MailIntegrationTest.php":2993890869,"tests\/Integration\/CorporationBalanceLifeCycleTest.php":4020296747,"tests\/Integration\/CorporationMemberTrackingLifeCycleTest.php":2191556341,"tests\/Integration\/CharacterAssetLifeCycleTest.php":1131828199,"tests\/Integration\/TypeLifeCycleTest.php":3556661759,"tests\/Integration\/ContactLabelJobTest.php":2416216327,"tests\/Integration\/CharacterAffiliationLifeCycleTest.php":2220912120,"tests\/Integration\/KillmailsIntegrationJobTest.php":1867389018,"tests\/Integration\/CharacterBalanceLifecycleTest.php":1419268240,"tests\/Integration\/UniverseRegionTest.php":2075316449,"tests\/Integration\/RefreshTokenLifeCycleTest.php":4241735524,"tests\/Integration\/GroupLifecycleTest.php":2894570133,"tests\/Integration\/SkillLifeCycleTest.php":1811585782,"tests\/Integration\/ContractLifeCycleTest.php":423836108,"tests\/Integration\/CharacterWalletJournalLifecycleTest.php":2490754083,"tests\/Integration\/CorporationHistoryTest.php":3897128359,"tests\/Integration\/CharacterWalletTransactionLifecycleTest.php":1968583824,"tests\/Integration\/SkillQueueLifeCycleTest.php":954688283,"tests\/Integration\/ContactLifecycleTest.php":2628293723,"tests\/Integration\/CorporationUpdateTest.php":661401160,"tests\/Integration\/CharacterUpdateTest.php":3219883249,"tests\/Pest.php":2112139646}} \ No newline at end of file diff --git a/src/Models/Application.php b/src/Models/Application.php index 3e9a0307..20361a5b 100644 --- a/src/Models/Application.php +++ b/src/Models/Application.php @@ -40,14 +40,12 @@ class Application extends Model { - use HasFactory; protected $keyType = 'string'; public $incrementing = false; - protected static function newFactory() { return ApplicationFactory::new(); @@ -55,7 +53,6 @@ protected static function newFactory() protected static function booted() { - static::creating(function (Model $model) { $model->setAttribute($model->getKeyName(), Str::uuid()); }); @@ -99,7 +96,7 @@ public function log_entries() public function getDecisionCountAttribute() { - return $this->log_entries()->where('type','decision')->count(); + return $this->log_entries()->where('type', 'decision')->count(); } public function scopeOfCorporation(Builder $query, int | array $corporation): Builder diff --git a/src/Models/Recruitment/ApplicationLogs.php b/src/Models/Recruitment/ApplicationLogs.php index a06f4776..ca34fc4d 100644 --- a/src/Models/Recruitment/ApplicationLogs.php +++ b/src/Models/Recruitment/ApplicationLogs.php @@ -13,5 +13,4 @@ public function application() { return $this->belongsTo(Application::class); } - -} \ No newline at end of file +} diff --git a/src/Models/Recruitment/Enlistments.php b/src/Models/Recruitment/Enlistments.php index 816faa40..f2ade75f 100644 --- a/src/Models/Recruitment/Enlistments.php +++ b/src/Models/Recruitment/Enlistments.php @@ -66,7 +66,7 @@ public function setStepsAttribute($value) { $this->attributes['steps'] = collect(explode(';', $value)) ->filter() - ->map(fn($step) => trim($step)) + ->map(fn ($step) => trim($step)) ->implode('; '); } } diff --git a/src/database/migrations/2022_01_14_102811_create_application_logs_table.php b/src/database/migrations/2022_01_14_102811_create_application_logs_table.php index 86f10038..1db7ca85 100644 --- a/src/database/migrations/2022_01_14_102811_create_application_logs_table.php +++ b/src/database/migrations/2022_01_14_102811_create_application_logs_table.php @@ -20,7 +20,7 @@ public function up() Application::query()->whereNotNull('causer_type') ->get() - ->each(fn(Application $application) => ApplicationLogs::create([ + ->each(fn (Application $application) => ApplicationLogs::create([ 'application_id' => $application->id, 'causer_type' => $application->causer_type, 'causer_id' => $application->causer_id, diff --git a/src/database/migrations/2022_01_17_171546_update_apllications_table_use_uuid.php b/src/database/migrations/2022_01_17_171546_update_apllications_table_use_uuid.php index c39919bb..8bf7e202 100644 --- a/src/database/migrations/2022_01_17_171546_update_apllications_table_use_uuid.php +++ b/src/database/migrations/2022_01_17_171546_update_apllications_table_use_uuid.php @@ -4,7 +4,6 @@ use Illuminate\Database\Schema\Blueprint; use Illuminate\Support\Facades\Schema; - return new class extends Migration { public function up() { @@ -21,6 +20,5 @@ public function up() $table->foreign('application_id')->references('id')->on('applications'); }); - } -}; \ No newline at end of file +}; diff --git a/tests/Unit/Models/ApplicationsModelTest.php b/tests/Unit/Models/ApplicationsModelTest.php index 945ff119..5ecf7ee5 100644 --- a/tests/Unit/Models/ApplicationsModelTest.php +++ b/tests/Unit/Models/ApplicationsModelTest.php @@ -72,14 +72,13 @@ expect($application->refresh()) ->log_entries->toHaveCount(2) ->decision_count->toBe(1); - }); it('has enlistment relationship', function () { $enlistment = Enlistments::query()->create([ 'corporation_id' => CorporationInfo::first()->corporation_id, 'type' => 'user', - 'steps' => '' + 'steps' => '', ]); $application = Application::factory()->create([ diff --git a/tests/Unit/Models/EnlistmentsModelTest.php b/tests/Unit/Models/EnlistmentsModelTest.php index b4c38082..55e244e1 100644 --- a/tests/Unit/Models/EnlistmentsModelTest.php +++ b/tests/Unit/Models/EnlistmentsModelTest.php @@ -31,5 +31,4 @@ expect($enlistment) ->steps->toBeArray() ->steps_count->toBeInt()->toBe(2); - }); From d90b41f2cf1e71d476d9c801c4ff0db8ddeb5cf7 Mon Sep 17 00:00:00 2001 From: Felix Huber Date: Tue, 4 Jan 2022 17:08:35 +0100 Subject: [PATCH 2/6] Instead of using CTE, query existsance with eloquent --- src/Models/Assets/Asset.php | 183 ++++++------------------------------ 1 file changed, 30 insertions(+), 153 deletions(-) diff --git a/src/Models/Assets/Asset.php b/src/Models/Assets/Asset.php index 3e9317a2..c626e171 100644 --- a/src/Models/Assets/Asset.php +++ b/src/Models/Assets/Asset.php @@ -147,18 +147,9 @@ public function scopeInRegion(Builder $query, int | array $regions): Builder { $region_ids = is_array($regions) ? $regions : [$regions]; - return $query->orWhereHas( - 'location', - fn (Builder $query) => $query - ->whereHasMorph( - 'locatable', - '*', - fn (Builder $query) => $query - ->whereHas( - 'system.region', - fn (Builder $query) => $query - ->whereIn('universe_regions.region_id', $region_ids) - ) + return $query->whereHas('location.locatable', fn(Builder $query) => $query + ->whereHas('system.region', fn($query) => $query + ->whereIn('universe_regions.region_id', $region_ids) ) ); } @@ -167,18 +158,9 @@ public function scopeInSystems(Builder $query, int | array $systems): Builder { $system_ids = is_array($systems) ? $systems : [$systems]; - return $query->orWhereHas( - 'location', - fn (Builder $query) => $query - ->whereHasMorph( - 'locatable', - '*', - fn (Builder $query) => $query - ->whereHas( - 'system', - fn (Builder $query) => $query - ->whereIn('universe_systems.system_id', $system_ids) - ) + return $query->whereHas('location.locatable', fn(Builder $query) => $query + ->whereHas('system', fn($query) => $query + ->whereIn('system_id', $system_ids) ) ); } @@ -187,48 +169,27 @@ public function scopeOfTypes(Builder $query, int | array $types) : Builder { $type_ids = is_array($types) ? $types : [$types]; - return $query->whereIn( - 'item_id', - fn ($query) => $query - ->select('item_id') - ->from(fn ($query) => $query - ->select('item_id') - ->from('assets') - ->whereIn('type_id', $type_ids) - ->union( - $query->newQuery() - ->from('assets') - ->select('assets.item_id') - ->join('assets as content', 'content.location_id', '=', 'assets.item_id') - ->whereIn('content.type_id', $type_ids) - ) - ->union( - $query->newQuery() - ->from('assets') - ->select('assets.item_id') - ->join('assets as content', 'content.location_id', '=', 'assets.item_id') - ->join('assets as content_content', 'content_content.location_id', '=', 'content.item_id') - ->whereIn('content_content.type_id', $type_ids) - ), 'matches') - ); + return $query->whereHas('type', fn(Builder $query) => $query->whereIn('type_id', $type_ids)) + ->orWhereHas('content.type', fn(Builder $query) => $query->whereIn('type_id', $type_ids)) + ->orWhereHas('content.content.type', fn(Builder $query) => $query->whereIn('type_id', $type_ids)); } public function scopeOfGroups(Builder $query, int | array $groups) : Builder { $group_ids = is_array($groups) ? $groups : [$groups]; - return $query->whereIn('item_id', function ($query) use ($group_ids) { - $this->queryForGroupOrCategory($query, $group_ids, []); - }); + return $query->whereHas('type.group', fn(Builder $query) => $query->whereIn('group_id', $group_ids)) + ->orWhereHas('content.type.group', fn(Builder $query) => $query->whereIn('group_id', $group_ids)) + ->orWhereHas('content.content.type.group', fn(Builder $query) => $query->whereIn('group_id', $group_ids)); } public function scopeOfCategories(Builder $query, int | array $categories) : Builder { $category_ids = is_array($categories) ? $categories : [$categories]; - return $query->whereIn('item_id', function ($query) use ($category_ids) { - $this->queryForGroupOrCategory($query, [], $category_ids); - }); + return $query->whereHas('type.group', fn(Builder $query) => $query->whereIn('category_id', $category_ids)) + ->orWhereHas('content.type.group', fn(Builder $query) => $query->whereIn('category_id', $category_ids)) + ->orWhereHas('content.content.type.group', fn(Builder $query) => $query->whereIn('category_id', $category_ids)); } public function scopeSearch(Builder $query, string $terms = null) @@ -237,106 +198,22 @@ public function scopeSearch(Builder $query, string $terms = null) ->each(function ($term) use ($query) { $term = $term.'%'; - // Use CTE Table for type search - $query->withExpression('type_matches', fn ($query) => $query - ->select('type_id') - ->from('universe_types') - ->where('name_normalized', 'like', $term) - ->union( - $query->newQuery() - ->from('universe_types') - ->select('type_id') - ->join('universe_groups', 'universe_groups.group_id', '=', 'universe_types.group_id') - ->where('universe_groups.name_normalized', 'like', $term) - )); - - // search for item names - $query->whereIn('item_id', function ($query) use ($term) { - $query->select('item_id') - ->from(fn ($query) => $query - ->select('item_id') - ->from('assets') - ->where('name_normalized', 'like', $term) - ->union( - $query->newQuery() - ->from('assets') - ->select('assets.item_id') - ->whereIn( - 'type_id', - fn ($query) => $query - ->select('type_id') - ->from('type_matches') - ) - ) - ->union( - $query->newQuery() - ->from('assets') - ->select('assets.item_id') - ->join('assets as content', 'content.location_id', '=', 'assets.item_id') - ->where('content.name_normalized', 'like', $term) - ->orWhereIn( - 'content.type_id', - fn ($query) => $query - ->select('type_id') - ->from('type_matches') - ) - ) - ->union( - $query->newQuery() - ->from('assets') - ->select('assets.item_id') - ->join('assets as content', 'content.location_id', '=', 'assets.item_id') - ->join('assets as content_content', 'content_content.location_id', '=', 'content.item_id') - ->where('content_content.name_normalized', 'like', $term) - ->orWhereIn( - 'content_content.type_id', - fn ($query) => $query - ->select('type_id') - ->from('type_matches') - ) - ), 'matches'); - }); + $query + ->where('name_normalized','like', $term) + ->orWhereRelation('type', 'name_normalized', 'like', $term) + ->orWhereRelation('type.group', 'name_normalized', 'like', $term) + ->orWhereHas('content', fn ($query) => $query + ->where('name_normalized','like', $term) + ->orWhereRelation('type', 'name_normalized', 'like', $term) + ->orWhereRelation('type.group', 'name_normalized', 'like', $term) + ->orWhereHas('content', fn ($query) => $query + ->where('name_normalized','like', $term) + ->orWhereRelation('type', 'name_normalized', 'like', $term) + ->orWhereRelation('type.group', 'name_normalized', 'like', $term) + ) + ); + }); } - private function queryForGroupOrCategory(Builder | \Illuminate\Database\Query\Builder $query, array $group_ids, array $category_ids) - { - // Use CTE Table for type search - $query->withExpression( - 'type_matches', - fn ($query) => $query - ->select('type_id') - ->from('universe_types') - ->join('universe_groups', 'universe_groups.group_id', '=', 'universe_types.group_id') - ->whereIn('universe_groups.group_id', $group_ids) - ->orWhereIn('universe_groups.category_id', $category_ids) - ); - - $query->select('item_id') - ->from(fn ($query) => $query - ->select('item_id') - ->from('assets') - ->whereIn('type_id', fn ($query) => $query - ->select('type_id') - ->from('type_matches')) - ->union( - $query->newQuery() - ->from('assets') - ->select('assets.item_id') - ->join('assets as content', 'content.location_id', '=', 'assets.item_id') - ->whereIn('content.type_id', fn ($query) => $query - ->select('type_id') - ->from('type_matches')) - ) - ->union( - $query->newQuery() - ->from('assets') - ->select('assets.item_id') - ->join('assets as content', 'content.location_id', '=', 'assets.item_id') - ->join('assets as content_content', 'content_content.location_id', '=', 'content.item_id') - ->whereIn('content_content.type_id', fn ($query) => $query - ->select('type_id') - ->from('type_matches')) - ), 'matches'); - } } From 1a5fbae6f857bf888047258dd1ed2664b21b88af Mon Sep 17 00:00:00 2001 From: Felix Huber Date: Wed, 5 Jan 2022 20:57:24 +0100 Subject: [PATCH 3/6] add nice value --- src/EveapiServiceProvider.php | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/EveapiServiceProvider.php b/src/EveapiServiceProvider.php index ee57f57d..a4ddb52c 100644 --- a/src/EveapiServiceProvider.php +++ b/src/EveapiServiceProvider.php @@ -175,6 +175,7 @@ public function configureHorizon() 'processes' => (int) env(self::QUEUE_BALANCING_WORKERS, 4), 'block_for' => 5, 'timeout' => 120, // 2 minutes + 'nice' => 10, //Allowed values are between 0 and 19 'maxTime' => 3600, 'maxJobs' => 1000, ], @@ -187,6 +188,7 @@ public function configureHorizon() 'minProcesses' => 1, 'maxProcesses' => (int) env(self::QUEUE_BALANCING_WORKERS, 4), 'tries' => 1, + 'nice' => 10, //Allowed values are between 0 and 19 'timeout' => 900, // 15 minutes 'maxTime' => 3600, 'maxJobs' => 1000, From 740bde3b288960325416c63bf5af5a1a3b68cc6f Mon Sep 17 00:00:00 2001 From: herpaderpaldent Date: Tue, 4 Jan 2022 17:47:55 +0000 Subject: [PATCH 4/6] Fix styling --- src/Models/Assets/Asset.php | 50 ++++++++++++++++++++++--------------- 1 file changed, 30 insertions(+), 20 deletions(-) diff --git a/src/Models/Assets/Asset.php b/src/Models/Assets/Asset.php index c626e171..0c0f7ea2 100644 --- a/src/Models/Assets/Asset.php +++ b/src/Models/Assets/Asset.php @@ -147,8 +147,12 @@ public function scopeInRegion(Builder $query, int | array $regions): Builder { $region_ids = is_array($regions) ? $regions : [$regions]; - return $query->whereHas('location.locatable', fn(Builder $query) => $query - ->whereHas('system.region', fn($query) => $query + return $query->whereHas( + 'location.locatable', + fn (Builder $query) => $query + ->whereHas( + 'system.region', + fn ($query) => $query ->whereIn('universe_regions.region_id', $region_ids) ) ); @@ -158,8 +162,12 @@ public function scopeInSystems(Builder $query, int | array $systems): Builder { $system_ids = is_array($systems) ? $systems : [$systems]; - return $query->whereHas('location.locatable', fn(Builder $query) => $query - ->whereHas('system', fn($query) => $query + return $query->whereHas( + 'location.locatable', + fn (Builder $query) => $query + ->whereHas( + 'system', + fn ($query) => $query ->whereIn('system_id', $system_ids) ) ); @@ -169,27 +177,27 @@ public function scopeOfTypes(Builder $query, int | array $types) : Builder { $type_ids = is_array($types) ? $types : [$types]; - return $query->whereHas('type', fn(Builder $query) => $query->whereIn('type_id', $type_ids)) - ->orWhereHas('content.type', fn(Builder $query) => $query->whereIn('type_id', $type_ids)) - ->orWhereHas('content.content.type', fn(Builder $query) => $query->whereIn('type_id', $type_ids)); + return $query->whereHas('type', fn (Builder $query) => $query->whereIn('type_id', $type_ids)) + ->orWhereHas('content.type', fn (Builder $query) => $query->whereIn('type_id', $type_ids)) + ->orWhereHas('content.content.type', fn (Builder $query) => $query->whereIn('type_id', $type_ids)); } public function scopeOfGroups(Builder $query, int | array $groups) : Builder { $group_ids = is_array($groups) ? $groups : [$groups]; - return $query->whereHas('type.group', fn(Builder $query) => $query->whereIn('group_id', $group_ids)) - ->orWhereHas('content.type.group', fn(Builder $query) => $query->whereIn('group_id', $group_ids)) - ->orWhereHas('content.content.type.group', fn(Builder $query) => $query->whereIn('group_id', $group_ids)); + return $query->whereHas('type.group', fn (Builder $query) => $query->whereIn('group_id', $group_ids)) + ->orWhereHas('content.type.group', fn (Builder $query) => $query->whereIn('group_id', $group_ids)) + ->orWhereHas('content.content.type.group', fn (Builder $query) => $query->whereIn('group_id', $group_ids)); } public function scopeOfCategories(Builder $query, int | array $categories) : Builder { $category_ids = is_array($categories) ? $categories : [$categories]; - return $query->whereHas('type.group', fn(Builder $query) => $query->whereIn('category_id', $category_ids)) - ->orWhereHas('content.type.group', fn(Builder $query) => $query->whereIn('category_id', $category_ids)) - ->orWhereHas('content.content.type.group', fn(Builder $query) => $query->whereIn('category_id', $category_ids)); + return $query->whereHas('type.group', fn (Builder $query) => $query->whereIn('category_id', $category_ids)) + ->orWhereHas('content.type.group', fn (Builder $query) => $query->whereIn('category_id', $category_ids)) + ->orWhereHas('content.content.type.group', fn (Builder $query) => $query->whereIn('category_id', $category_ids)); } public function scopeSearch(Builder $query, string $terms = null) @@ -199,21 +207,23 @@ public function scopeSearch(Builder $query, string $terms = null) $term = $term.'%'; $query - ->where('name_normalized','like', $term) + ->where('name_normalized', 'like', $term) ->orWhereRelation('type', 'name_normalized', 'like', $term) ->orWhereRelation('type.group', 'name_normalized', 'like', $term) - ->orWhereHas('content', fn ($query) => $query - ->where('name_normalized','like', $term) + ->orWhereHas( + 'content', + fn ($query) => $query + ->where('name_normalized', 'like', $term) ->orWhereRelation('type', 'name_normalized', 'like', $term) ->orWhereRelation('type.group', 'name_normalized', 'like', $term) - ->orWhereHas('content', fn ($query) => $query - ->where('name_normalized','like', $term) + ->orWhereHas( + 'content', + fn ($query) => $query + ->where('name_normalized', 'like', $term) ->orWhereRelation('type', 'name_normalized', 'like', $term) ->orWhereRelation('type.group', 'name_normalized', 'like', $term) ) ); - }); } - } From c1907546c9412f9a107d270c358e4ae4aae36947 Mon Sep 17 00:00:00 2001 From: Felix Huber Date: Thu, 20 Jan 2022 16:20:28 +0100 Subject: [PATCH 5/6] Add watchlist scopes to contract --- src/Models/Assets/Asset.php | 9 +- src/Models/Contracts/Contract.php | 43 +++++++- src/Traits/HasWatchlist.php | 19 ++++ tests/Unit/Models/ContractModelTest.php | 125 ++++++++++++++++++++++++ 4 files changed, 191 insertions(+), 5 deletions(-) create mode 100644 src/Traits/HasWatchlist.php create mode 100644 tests/Unit/Models/ContractModelTest.php diff --git a/src/Models/Assets/Asset.php b/src/Models/Assets/Asset.php index 0c0f7ea2..f95a84f0 100644 --- a/src/Models/Assets/Asset.php +++ b/src/Models/Assets/Asset.php @@ -33,10 +33,11 @@ use Seatplus\Eveapi\Events\AssetUpdating; use Seatplus\Eveapi\Models\Universe\Location; use Seatplus\Eveapi\Models\Universe\Type; +use Seatplus\Eveapi\Traits\HasWatchlist; class Asset extends Model { - use HasFactory; + use HasFactory, HasWatchlist; const ASSET_SAFETY = 2004; @@ -186,9 +187,9 @@ public function scopeOfGroups(Builder $query, int | array $groups) : Builder { $group_ids = is_array($groups) ? $groups : [$groups]; - return $query->whereHas('type.group', fn (Builder $query) => $query->whereIn('group_id', $group_ids)) - ->orWhereHas('content.type.group', fn (Builder $query) => $query->whereIn('group_id', $group_ids)) - ->orWhereHas('content.content.type.group', fn (Builder $query) => $query->whereIn('group_id', $group_ids)); + return $query->whereHas('type', fn (Builder $query) => $query->whereIn('group_id', $group_ids)) + ->orWhereHas('content.type', fn (Builder $query) => $query->whereIn('group_id', $group_ids)) + ->orWhereHas('content.content.type', fn (Builder $query) => $query->whereIn('group_id', $group_ids)); } public function scopeOfCategories(Builder $query, int | array $categories) : Builder diff --git a/src/Models/Contracts/Contract.php b/src/Models/Contracts/Contract.php index dfa6ec9e..46d70eb7 100644 --- a/src/Models/Contracts/Contract.php +++ b/src/Models/Contracts/Contract.php @@ -26,16 +26,18 @@ namespace Seatplus\Eveapi\Models\Contracts; +use Illuminate\Database\Eloquent\Builder; use Illuminate\Database\Eloquent\Factories\HasFactory; use Illuminate\Database\Eloquent\Model; use Seatplus\Eveapi\database\factories\ContractFactory; use Seatplus\Eveapi\Models\Character\CharacterInfo; use Seatplus\Eveapi\Models\Corporation\CorporationInfo; use Seatplus\Eveapi\Models\Universe\Location; +use Seatplus\Eveapi\Traits\HasWatchlist; class Contract extends Model { - use HasFactory; + use HasFactory, HasWatchlist; protected static function newFactory() { @@ -111,4 +113,43 @@ public function characters() { return $this->morphedByMany(CharacterInfo::class, 'contractable', null, 'contract_id'); } + + public function scopeInRegion(Builder $query, int | array $regions): Builder + { + $region_ids = is_array($regions) ? $regions : [$regions]; + + return $query + ->whereHas('start_location.locatable', fn (Builder $query) => $query->whereHas('system.region', fn ($query) => $query->whereIn('universe_regions.region_id', $region_ids))) + ->orWhereHas('end_location.locatable', fn (Builder $query) => $query->whereHas('system.region', fn ($query) => $query->whereIn('universe_regions.region_id', $region_ids))); + } + + public function scopeInSystems(Builder $query, int | array $systems): Builder + { + $system_ids = is_array($systems) ? $systems : [$systems]; + + return $query + ->whereHas('start_location.locatable', fn (Builder $query) => $query->whereHas('system', fn ($query) => $query->whereIn('system_id', $system_ids))) + ->orWhereHas('end_location.locatable', fn (Builder $query) => $query->whereHas('system', fn ($query) => $query->whereIn('system_id', $system_ids))); + } + + public function scopeOfTypes(Builder $query, int | array $types) : Builder + { + $type_ids = is_array($types) ? $types : [$types]; + + return $query->whereHas('items.type', fn (Builder $query) => $query->whereIn('type_id', $type_ids)); + } + + public function scopeOfGroups(Builder $query, int | array $groups) : Builder + { + $group_ids = is_array($groups) ? $groups : [$groups]; + + return $query->whereHas('items.type', fn (Builder $query) => $query->whereIn('group_id', $group_ids)); + } + + public function scopeOfCategories(Builder $query, int | array $categories) : Builder + { + $category_ids = is_array($categories) ? $categories : [$categories]; + + return $query->whereHas('items.type.group', fn (Builder $query) => $query->whereIn('category_id', $category_ids)); + } } diff --git a/src/Traits/HasWatchlist.php b/src/Traits/HasWatchlist.php new file mode 100644 index 00000000..6a40f904 --- /dev/null +++ b/src/Traits/HasWatchlist.php @@ -0,0 +1,19 @@ +toHaveCount(0); + + $test_contract = Contract::factory()->create([ + $location_id =>Location::factory()->create([ + 'locatable_type' => Station::class, + 'locatable_id' => Station::factory()->create([ + 'system_id' => System::factory()->create([ + 'constellation_id' => Constellation::factory()->create([ + 'region_id' => Region::factory(), + ]), + ]), + ]), + ]) + ]); + + $region_id = match ($location_id) { + 'start_location_id' => $test_contract->start_location->locatable->system->region->region_id, + 'end_location_id' => $test_contract->end_location->locatable->system->region->region_id + }; + + expect(Contract::inRegion($region_id)->get())->toHaveCount(1); + expect(Contract::inRegion($region_id + 1)->get())->toHaveCount(0); + +})->with([ + 'start_location_id', + 'end_location_id' +]); + +it('has inSystemScope', function (string $location_id) { + + expect(Contract::all())->toHaveCount(0); + + $test_contract = Contract::factory()->create([ + $location_id =>Location::factory()->create([ + 'locatable_type' => Station::class, + 'locatable_id' => Station::factory()->create([ + 'system_id' => System::factory() + ]), + ]) + ]); + + $system_id = match ($location_id) { + 'start_location_id' => $test_contract->start_location->locatable->system->system_id, + 'end_location_id' => $test_contract->end_location->locatable->system->system_id + }; + + expect(Contract::inSystems($system_id)->get())->toHaveCount(1); + expect(Contract::inSystems($system_id + 1)->get())->toHaveCount(0); + +})->with([ + 'start_location_id', + 'end_location_id' +]); + +it('has ofTypes scope', function () { + + $contract = Contract::factory()->create(); + + $item = ContractItem::factory()->create([ + 'contract_id' => $contract->contract_id + ]); + + expect($item) + ->type + ->toBeInstanceOf(Type::class); + + expect(Contract::ofTypes($item->type->type_id)->get())->toHaveCount(1); + expect(Contract::ofTypes($item->type->type_id + 1)->get())->toHaveCount(0); + +}); + +it('has ofGroups scope', function () { + + $contract = Contract::factory()->create(); + + $item = ContractItem::factory()->create([ + 'contract_id' => $contract->contract_id + ]); + + expect($item) + ->type->toBeInstanceOf(Type::class) + ->type->group_id->toBeInt(); + + + expect(Contract::ofGroups($item->type->group_id)->get())->toHaveCount(1); + expect(Contract::ofGroups($item->type->group_id + 1)->get())->toHaveCount(0); + +}); + +it('has ofCategories scope', function () { + + $contract = Contract::factory()->create(); + + $item = ContractItem::factory()->create([ + 'contract_id' => $contract->contract_id, + 'type_id' => Type::factory()->create([ + 'group_id' => Group::factory()->create(['category_id' => Category::factory()]), + ]) + ]); + + expect($item) + ->type->toBeInstanceOf(Type::class) + ->type->group->toBeInstanceOf(Group::class) + ->type->group->category->toBeInstanceOf(Category::class); + + + expect(Contract::ofCategories($item->type->group->category->category_id)->get())->toHaveCount(1); + expect(Contract::ofCategories($item->type->group->category->category_id + 1)->get())->toHaveCount(0); + +}); \ No newline at end of file From 1b5930dd40a3d75ce0f081c149056e514fc10118 Mon Sep 17 00:00:00 2001 From: herpaderpaldent Date: Thu, 20 Jan 2022 15:21:25 +0000 Subject: [PATCH 6/6] Fix styling --- .php-cs-fixer.cache | 2 +- src/Models/Assets/Asset.php | 3 ++- src/Models/Contracts/Contract.php | 3 ++- src/Traits/HasWatchlist.php | 3 +-- tests/Unit/Models/ContractModelTest.php | 32 +++++++++---------------- 5 files changed, 17 insertions(+), 26 deletions(-) diff --git a/.php-cs-fixer.cache b/.php-cs-fixer.cache index 6ddcf2e1..2ad64642 100644 --- a/.php-cs-fixer.cache +++ b/.php-cs-fixer.cache @@ -1 +1 @@ -{"php":"8.1.1","version":"3.5.0","indent":" ","lineEnding":"\n","rules":{"blank_line_after_namespace":true,"braces":true,"class_definition":true,"constant_case":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"method_argument_space":{"on_multiline":"ensure_fully_multiline","keep_multiple_spaces_after_comma":true},"no_break_comment":true,"no_closing_tag":true,"no_space_around_double_colon":true,"no_spaces_after_function_name":true,"no_spaces_inside_parenthesis":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_class_element_per_statement":{"elements":["property"]},"single_import_per_statement":true,"single_line_after_imports":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"visibility_required":{"elements":["method","property"]},"encoding":true,"full_opening_tag":true,"array_syntax":{"syntax":"short"},"ordered_imports":{"sort_algorithm":"alpha"},"no_unused_imports":true,"not_operator_with_successor_space":true,"trailing_comma_in_multiline":true,"phpdoc_scalar":true,"unary_operator_spaces":true,"binary_operator_spaces":true,"blank_line_before_statement":{"statements":["break","continue","declare","return","throw","try"]},"phpdoc_single_line_var_spacing":true,"phpdoc_var_without_name":true,"class_attributes_separation":{"elements":{"method":"one"}},"single_trait_insert_per_statement":true},"hashes":{"src\/Exceptions\/RateLimitedException.php":4202528814,"src\/Exceptions\/SettingException.php":2526688223,"src\/Exceptions\/InvalidContainerDataException.php":1186033934,"src\/Models\/SsoScopes.php":353223670,"src\/Models\/Assets\/Asset.php":3921265247,"src\/Models\/Contracts\/ContractItem.php":15728620,"src\/Models\/Contracts\/Contract.php":3460188169,"src\/Models\/Corporation\/CorporationDivision.php":3677609553,"src\/Models\/Corporation\/CorporationInfo.php":3294783386,"src\/Models\/Corporation\/CorporationMemberTracking.php":2011708447,"src\/Models\/Contacts\/ContactLabel.php":2841579579,"src\/Models\/Contacts\/Contact.php":1780512056,"src\/Models\/Contacts\/Label.php":2307538411,"src\/Models\/Mail\/MailRecipients.php":957112841,"src\/Models\/Mail\/Mail.php":1361310223,"src\/Models\/Schedules.php":357836558,"src\/Models\/Killmails\/KillmailItem.php":743106052,"src\/Models\/Killmails\/Killmail.php":1997105808,"src\/Models\/Killmails\/KillmailAttacker.php":3405444488,"src\/Models\/Recruitment\/Enlistments.php":2106134832,"src\/Models\/Skills\/SkillQueue.php":4157888080,"src\/Models\/Skills\/Skill.php":3254657164,"src\/Models\/Wallet\/Balance.php":747916513,"src\/Models\/Wallet\/WalletTransaction.php":3178409374,"src\/Models\/Wallet\/WalletJournal.php":399276517,"src\/Models\/Settings\/GlobalSettings.php":3113448060,"src\/Models\/BatchUpdate.php":1316766376,"src\/Models\/Character\/CharacterAffiliation.php":1030314085,"src\/Models\/Character\/CharacterRole.php":3921163499,"src\/Models\/Character\/CorporationHistory.php":3436502125,"src\/Models\/Character\/CharacterInfo.php":2970332005,"src\/Models\/RefreshToken.php":3055487852,"src\/Models\/Universe\/Constellation.php":2045519409,"src\/Models\/Universe\/Group.php":3232056734,"src\/Models\/Universe\/Region.php":2273914674,"src\/Models\/Universe\/Category.php":3228461543,"src\/Models\/Universe\/Type.php":2354942908,"src\/Models\/Universe\/Location.php":2196991976,"src\/Models\/Universe\/System.php":4124182223,"src\/Models\/Universe\/Station.php":800397507,"src\/Models\/Universe\/Structure.php":908067173,"src\/Models\/Universe\/Name.php":3367679293,"src\/Models\/Alliance\/AllianceInfo.php":3352870425,"src\/Models\/Application.php":2016686978,"src\/Traits\/HasPathValues.php":700985159,"src\/Traits\/HasQueryValues.php":1806480990,"src\/Traits\/HasRequiredScopes.php":2321744456,"src\/Traits\/HasPages.php":4224451660,"src\/Traits\/RateLimitsEsiCalls.php":567523623,"src\/Traits\/HasRequestBody.php":3979402088,"src\/Observers\/GroupObserver.php":1372816268,"src\/Observers\/ContactObserver.php":3857151891,"src\/Observers\/CorporationMemberTrackingObserver.php":1417635867,"src\/Observers\/SkillQueueObserver.php":3662573940,"src\/Observers\/BalanceObserver.php":1322429025,"src\/Observers\/ContractItemObserver.php":913418845,"src\/Observers\/CharacterInfoObserver.php":3824261090,"src\/Observers\/CharacterAssetObserver.php":472935606,"src\/Observers\/TypeObserver.php":4022480802,"src\/Observers\/WalletTransactionObserver.php":628679471,"src\/Observers\/ContractObserver.php":950029337,"src\/Observers\/CharacterAffiliationObserver.php":3766630313,"src\/Observers\/SkillObserver.php":3468951050,"src\/Events\/RefreshTokenCreated.php":1861105403,"src\/Events\/UniverseStructureCreated.php":4267164547,"src\/Events\/UniverseSystemCreated.php":3649280083,"src\/Events\/AssetUpdating.php":1749238188,"src\/Events\/UniverseConstellationCreated.php":1948027612,"src\/Events\/UniverseStationCreated.php":4123520516,"src\/Events\/UpdatingRefreshTokenEvent.php":865599591,"src\/Containers\/JobContainer.php":1442382975,"src\/Containers\/EsiRequestContainer.php":3385365825,"src\/Esi\/HasRequiredScopeInterface.php":471596402,"src\/Esi\/HasPathValuesInterface.php":2671913408,"src\/Esi\/RetrieveFromEsiBase.php":1789351192,"src\/Esi\/HasRequestBodyInterface.php":3955442513,"src\/Esi\/RetrieveFromEsiInterface.php":1435727801,"src\/Esi\/HasQueryStringInterface.php":3013248208,"src\/EveapiServiceProvider.php":593503083,"src\/Jobs\/Assets\/CharacterAssetJob.php":2817596082,"src\/Jobs\/Assets\/CharacterAssetsNameJob.php":870428621,"src\/Jobs\/Contracts\/CharacterContractsJob.php":1751054184,"src\/Jobs\/Contracts\/ContractItemsJob.php":2343291638,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromAssets.php":1482662825,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingConstellations.php":1369004334,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromCorporationMemberTracking.php":1445672490,"src\/Jobs\/Hydrate\/Maintenance\/HydrateMaintenanceBase.php":3152448879,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingRegions.php":3284478088,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromContractItem.php":2506861120,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromSkills.php":1150417457,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromCharacterAssets.php":143037305,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingCharacterInfosFromCorporationMemberTracking.php":3713910399,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingGroups.php":682844491,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingCategorys.php":56801927,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingBodysFromMails.php":3798517859,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromSkillQueue.php":3056987909,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingAssetsNames.php":2685093510,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromLocations.php":310123624,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromCorporationMemberTracking.php":4079156759,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromWalletTransaction.php":3008118742,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromContracts.php":1827011463,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromWalletTransaction.php":813519269,"src\/Jobs\/Hydrate\/Corporation\/CorporationMemberTrackingHydrateBatch.php":61433329,"src\/Jobs\/Hydrate\/Corporation\/CorporationDivisionHydrateBatch.php":3659488632,"src\/Jobs\/Hydrate\/Corporation\/CorporationWalletHydrateBatch.php":2414419919,"src\/Jobs\/Hydrate\/Corporation\/HydrateCorporationBase.php":3718374413,"src\/Jobs\/Hydrate\/Hydrate.php":3358423722,"src\/Jobs\/Hydrate\/Character\/ContactHydrateBatch.php":3073555393,"src\/Jobs\/Hydrate\/Character\/ContractHydrateBatch.php":1294970293,"src\/Jobs\/Hydrate\/Character\/HydrateCharacterBase.php":1709035757,"src\/Jobs\/Hydrate\/Character\/WalletHydrateBatch.php":498497143,"src\/Jobs\/Hydrate\/Character\/MailsHydrateBatch.php":1463001576,"src\/Jobs\/Hydrate\/Character\/CharacterAssetsHydrateBatch.php":3075777823,"src\/Jobs\/Hydrate\/Character\/CharacterRolesHydrateBatch.php":2756336133,"src\/Jobs\/Hydrate\/Character\/SkillsHydrateBatch.php":1570844910,"src\/Jobs\/Corporation\/CorporationInfoJob.php":547039756,"src\/Jobs\/Corporation\/CorporationMemberTrackingJob.php":1100190224,"src\/Jobs\/Corporation\/CorporationDivisionsJob.php":2416636820,"src\/Jobs\/Contacts\/CharacterContactLabelJob.php":4289956524,"src\/Jobs\/Contacts\/CorporationContactLabelJob.php":3051430647,"src\/Jobs\/Contacts\/CorporationContactJob.php":3637013077,"src\/Jobs\/Contacts\/AllianceContactLabelJob.php":735454829,"src\/Jobs\/Contacts\/CharacterContactJob.php":1067429340,"src\/Jobs\/Contacts\/AllianceContactJob.php":1866308028,"src\/Jobs\/Mail\/MailHeaderJob.php":409749258,"src\/Jobs\/Mail\/MailBodyJob.php":2831741091,"src\/Jobs\/Alliances\/AllianceInfoJob.php":4164888526,"src\/Jobs\/Killmails\/KillmailJob.php":3224391091,"src\/Jobs\/Seatplus\/UpdateCorporation.php":348409142,"src\/Jobs\/Seatplus\/UpdateCharacter.php":2980736637,"src\/Jobs\/Seatplus\/Batch\/CharacterBatchJob.php":378979142,"src\/Jobs\/Seatplus\/MaintenanceJob.php":86457329,"src\/Jobs\/NewEsiBase.php":1069441814,"src\/Jobs\/Skills\/SkillsJob.php":2851062584,"src\/Jobs\/Skills\/SkillQueueJob.php":1960214621,"src\/Jobs\/Wallet\/CorporationWalletJournalJob.php":500108347,"src\/Jobs\/Wallet\/CorporationWalletJournalByDivisionJob.php":3398009964,"src\/Jobs\/Wallet\/CorporationBalanceJob.php":2593506937,"src\/Jobs\/Wallet\/CharacterWalletTransactionJob.php":355252028,"src\/Jobs\/Wallet\/CharacterBalanceJob.php":1980140665,"src\/Jobs\/Wallet\/CorporationWalletTransactionByDivisionJob.php":2292555260,"src\/Jobs\/Wallet\/CharacterWalletJournalJob.php":3118954012,"src\/Jobs\/Middleware\/HasRequiredScopeMiddleware.php":999541270,"src\/Jobs\/Middleware\/HasRefreshTokenMiddleware.php":945463309,"src\/Jobs\/NewBaseJobInterface.php":3954527615,"src\/Jobs\/Character\/CharacterInfoJob.php":1036727720,"src\/Jobs\/Character\/CharacterAffiliationJob.php":3434014835,"src\/Jobs\/Character\/CharacterRoleJob.php":1062569047,"src\/Jobs\/Character\/CorporationHistoryJob.php":3596604843,"src\/Jobs\/Universe\/ResolveUniverseStationByIdJob.php":1184085497,"src\/Jobs\/Universe\/ResolveUniverseCategoryByIdJob.php":3837369368,"src\/Jobs\/Universe\/ResolveUniverseRegionByRegionIdJob.php":329898309,"src\/Jobs\/Universe\/ResolveUniverseConstellationByConstellationIdJob.php":1653101650,"src\/Jobs\/Universe\/ResolveUniverseStructureByIdJob.php":1855935778,"src\/Jobs\/Universe\/ResolveLocationJob.php":3174583963,"src\/Jobs\/Universe\/ResolveUniverseGroupByIdJob.php":1095565846,"src\/Jobs\/Universe\/ResolveUniverseSystemBySystemIdJob.php":2033366672,"src\/Jobs\/Universe\/ResolveUniverseTypeByIdJob.php":191200286,"src\/Services\/FindCorporationRefreshToken.php":1096074686,"src\/Services\/Facade\/RetrieveEsiData.php":1175781634,"src\/Services\/Esi\/EsiClientSetup.php":73285289,"src\/Services\/Esi\/UpdateRefreshTokenService.php":2964919009,"src\/Services\/Esi\/RetrieveEsiData.php":2867858096,"src\/Services\/MinutesUntilNextSchedule.php":3508545839,"src\/Services\/Jobs\/GetLocationFlagNameService.php":3014049766,"src\/Services\/Contacts\/ProcessContactLabelsResponse.php":1145120726,"src\/Services\/Contacts\/ProcessContactResponse.php":1255445989,"src\/Services\/GetOwnedIds.php":2490319057,"src\/Services\/Wallet\/ProcessWalletJournalResponse.php":3340918753,"src\/Services\/Wallet\/ProcessWalletTransactionResponse.php":736479267,"src\/Services\/ResolveLocation\/ResolveStructurePipe.php":89545180,"src\/Services\/ResolveLocation\/ResolveStationPipe.php":1359503994,"src\/Services\/ResolveLocation\/ResolveLocationDTO.php":3793268484,"src\/Services\/DispatchIndividualUpdate.php":2962928325,"src\/Listeners\/UpdatingRefreshTokenListener.php":256505393,"src\/Listeners\/DispatchGetSystemJobSubscriber.php":2337770097,"src\/Listeners\/ReactOnFreshRefreshToken.php":819864568,"src\/Listeners\/DispatchGetConstellationById.php":639066192,"src\/Listeners\/DispatchGetRegionById.php":1158641779,"src\/database\/migrations\/2021_02_24_131828_create_contract_items_table.php":1989117957,"src\/database\/migrations\/2021_06_04_204058_create_skill_queues_table.php":2026675515,"src\/database\/migrations\/2021_01_28_211904_change_character_assets_to_morph_assets.php":532127943,"src\/database\/migrations\/2021_02_02_130538_add_primary_to_model.php":4121780155,"src\/database\/migrations\/2021_07_30_054907_add_primary_key_to_corporation_member_trackings_table.php":2165326243,"src\/database\/migrations\/2020_04_02_191442_create_schedules_table.php":901450300,"src\/database\/migrations\/2021_07_01_194352_delete_mail_labels.php":3814292459,"src\/database\/migrations\/2019_04_29_153658_create_global_settings_table.php":932875326,"src\/database\/migrations\/2021_10_28_104455_update_universe_groups_table_add_index.php":639738459,"src\/database\/migrations\/2020_09_07_192451_add_applicationable_to_applications_table.php":3186830193,"src\/database\/migrations\/2021_06_03_184439_create_skills_table.php":559004041,"src\/database\/migrations\/2019_11_20_130209_create_character_assets_table.php":1729180444,"src\/database\/migrations\/2021_12_28_104352_update_universe_systems_table_add_index.php":2000020359,"src\/database\/migrations\/2020_11_27_192105_create_contacts_table.php":575698951,"src\/database\/migrations\/2021_05_12_111342_change_killmail_attackers_table.php":3758472358,"src\/database\/migrations\/2019_05_30_062428_create_failed_jobs_table.php":289128774,"src\/database\/migrations\/2019_12_24_093142_create_universe_stations_table.php":647754532,"src\/database\/migrations\/2021_05_15_215142_create_corporation_histories_table.php":2189258463,"src\/database\/migrations\/2021_04_22_111342_create_killmails_table.php":1511007923,"src\/database\/migrations\/2019_05_01_120000_create_character_infos_table.php":3357494192,"src\/database\/migrations\/2020_01_13_214342_create_universe_systems_table.php":2303021241,"src\/database\/migrations\/2021_06_12_114318_create_mail_labels_table.php":2559321835,"src\/database\/migrations\/2021_10_30_195528_create_batch_updates_table.php":87933507,"src\/database\/migrations\/2021_01_04_201624_create_wallet_journals_table.php":16924962,"src\/database\/migrations\/2019_05_01_124934_create_refresh_tokens_table.php":3429347921,"src\/database\/migrations\/2021_02_23_195228_create_contracts_table.php":566822623,"src\/database\/migrations\/2020_01_14_100742_create_universe_constellations_table.php":3472772889,"src\/database\/migrations\/2021_04_06_074813_add_unique_key_corporation_member_tracking_table.php":2677440467,"src\/database\/migrations\/2020_01_14_100742_create_universe_regions_table.php":1378122479,"src\/database\/migrations\/2021_06_12_110317_create_mails_table.php":2322316678,"src\/database\/migrations\/2021_12_28_105534_update_universe_constellations_table_add_index.php":2373313873,"src\/database\/migrations\/2021_06_13_201745_create_mail_mail_labels_table.php":1885528127,"src\/database\/migrations\/2019_12_03_155900_create_universe_names_table.php":3466791921,"src\/database\/migrations\/2020_02_26_134742_create_applications_table.php":2897514689,"src\/database\/migrations\/2019_12_08_180242_create_universe_types_table.php":2826757685,"src\/database\/migrations\/2021_04_07_124119_create_corporation_wallets_table.php":4070280201,"src\/database\/migrations\/2020_10_06_193916_add_status_and_comment_to_applications_table.php":1252183234,"src\/database\/migrations\/2020_02_20_132142_create_sso_scopes_table.php":2584100108,"src\/database\/migrations\/2021_06_12_113139_create_mail_recipients_table.php":4186581589,"src\/database\/migrations\/2019_11_09_091613_create_character_roles_table.php":1732169316,"src\/database\/migrations\/2021_10_28_103721_update_assets_table_add_index.php":3156145600,"src\/database\/migrations\/2019_12_22_092342_create_universe_locations_table.php":1889754720,"src\/database\/migrations\/2019_12_15_112342_create_character_affiliations_table.php":3296335063,"src\/database\/migrations\/2021_05_18_111734_update_killmails_table.php":4162284237,"src\/database\/migrations\/2021_12_28_103603_update_universe_structures_table_add_index.php":3194238050,"src\/database\/migrations\/2021_08_23_055847_create_balances_table.php":142259264,"src\/database\/migrations\/2019_10_26_162816_create_alliance_infos_table.php":3911961472,"src\/database\/migrations\/2021_06_04_095351_update_character_infos_table.php":2423463631,"src\/database\/migrations\/2020_11_23_181143_create_job_batches_table.php":986595519,"src\/database\/migrations\/2020_07_30_204138_create_corporation_member_trackings_table.php":54019030,"src\/database\/migrations\/2021_10_28_104310_update_universe_types_table_add_index.php":2141350559,"src\/database\/migrations\/2021_09_27_141359_update_refresh_tokens_table_to_support_v2_tokens.php":3311388611,"src\/database\/migrations\/2021_03_01_065617_create_contractables_table.php":3758723759,"src\/database\/migrations\/2021_10_04_101202_update_character_infos_table_remove_ancestry_id.php":1503888170,"src\/database\/migrations\/2019_12_09_153542_create_universe_categories_table.php":1045508064,"src\/database\/migrations\/2019_12_24_072442_create_universe_structures_table.php":3283652837,"src\/database\/migrations\/2021_12_27_210427_update_assets_table_add_index.php":3844172793,"src\/database\/migrations\/2021_12_28_103718_update_universe_stations_table_add_index.php":3982474155,"src\/database\/migrations\/2020_10_06_190819_create_activity_log_table.php":3484791538,"src\/database\/migrations\/2019_09_18_185641_create_corporation_infosTable.php":1993285326,"src\/database\/migrations\/2020_09_10_192451_create_enlistments_table.php":2634209006,"src\/database\/migrations\/2019_12_09_133742_create_universe_groups_table.php":405973616,"src\/database\/migrations\/2020_11_09_192615_add_type_to_sso_scopes_table.php":1906755624,"src\/database\/migrations\/2021_01_20_201624_create_wallet_transactions_table.php":1807617480,"src\/database\/migrations\/2021_04_11_193444_create_corporation_divisions_table.php":570524193,"src\/database\/factories\/KillmailFactory.php":1166804859,"src\/database\/factories\/CharacterInfoFactory.php":3127185130,"src\/database\/factories\/CorporationInfoFactory.php":4114726549,"src\/database\/factories\/StructureFactory.php":2426513195,"src\/database\/factories\/StationFactory.php":630264370,"src\/database\/factories\/SsoScopeFactory.php":1504366998,"src\/database\/factories\/CorporationHistoryFactory.php":415236056,"src\/database\/factories\/LabelFactory.php":4187359041,"src\/database\/factories\/RegionFactory.php":686723978,"src\/database\/factories\/BalanceFactory.php":3882604330,"src\/database\/factories\/TypeFactory.php":2121890174,"src\/database\/factories\/ApplicationFactory.php":1236125580,"src\/database\/factories\/WalletJournalFactory.php":514386562,"src\/database\/factories\/CorporationMemberTrackingFactory.php":4179584039,"src\/database\/factories\/WalletTransactionFactory.php":2982045025,"src\/database\/factories\/CorporationDivisionFactory.php":2823546515,"src\/database\/factories\/SystemFactory.php":293311267,"src\/database\/factories\/MailRecipientsFactory.php":2003337017,"src\/database\/factories\/ContractFactory.php":3899576639,"src\/database\/factories\/CharacterAffiliationFactory.php":4230151897,"src\/database\/factories\/LocationFactory.php":3661397373,"src\/database\/factories\/ConstellationFactory.php":378422202,"src\/database\/factories\/MailFactory.php":2307033095,"src\/database\/factories\/RefreshTokenFactory.php":1861891673,"src\/database\/factories\/ContractItemFactory.php":2829126788,"src\/database\/factories\/AllianceInfoFactory.php":809172514,"src\/database\/factories\/NameFactory.php":1464594237,"src\/database\/factories\/GlobalSettingsFactory.php":2754801267,"src\/database\/factories\/ContactFactory.php":4089467792,"src\/database\/factories\/AssetFactory.php":554885386,"src\/database\/factories\/SkillQueueFactory.php":3818694325,"src\/database\/factories\/CategoryFactory.php":1239360668,"src\/database\/factories\/CharacterRoleFactory.php":921256866,"src\/database\/factories\/GroupFactory.php":1993245577,"src\/database\/factories\/SkillFactory.php":2729560204,"src\/Helpers\/helpers.php":2421730408,"src\/Commands\/ClearCache.php":1018888773,"src\/Config\/eveapi.jobs.php":3078459569,"src\/Config\/eveapi.updateJobs.php":3120978036,"src\/Config\/eveapi.permissions.php":2263554544,"src\/Config\/eveapi.config.php":2579140715,"src\/Config\/eveapi.scopes.php":1924195871,"tests\/Unit\/Models\/CharacterRolesTest.php":1492509,"tests\/Unit\/Models\/WalletJournalTest.php":1396609716,"tests\/Unit\/Models\/AllianceInfoModelTest.php":1518644499,"tests\/Unit\/Models\/SsoScopesModelTest.php":488649613,"tests\/Unit\/Models\/UniverseStationModelTest.php":1114583717,"tests\/Unit\/Models\/RefreshTokenModelTest.php":3767008162,"tests\/Unit\/Models\/UniverseStructureModelTest.php":3855210397,"tests\/Unit\/Models\/BalanceTest.php":409276131,"tests\/Unit\/Models\/GlobalSettingsTest.php":1573643992,"tests\/Unit\/Models\/CorporationMemberTrackingTest.php":3976750067,"tests\/Unit\/Models\/AssetModelTest.php":1748934199,"tests\/Unit\/Models\/MailTest.php":3205418190,"tests\/Unit\/Models\/UniverseSystemModelTest.php":2096950917,"tests\/Unit\/Models\/ContactTest.php":231309781,"tests\/Unit\/Models\/EnlistmentsModelTest.php":1941166432,"tests\/Unit\/Models\/CharacterAffiliationTest.php":3924933999,"tests\/Unit\/Models\/WalletTransactionTest.php":2057351154,"tests\/Unit\/Models\/ApplicationsModelTest.php":1019944395,"tests\/Unit\/Models\/UniverseTypesModelTest.php":3670971839,"tests\/Unit\/Models\/CharacterInfoTest.php":679087700,"tests\/Unit\/Models\/CorporationInfoTest.php":1333703209,"tests\/Unit\/Models\/BatchUpdateTest.php":1753147733,"tests\/Unit\/Containers\/JobContainerTest.php":2000175667,"tests\/Unit\/Containers\/EsiRequestContainerTest.php":1344329205,"tests\/Unit\/Services\/RestrieveEsiDataTest.php":1495061915,"tests\/Unit\/Services\/DispatchIndividualUpdateServiceTest.php":3467631085,"tests\/Unit\/Services\/UpdateRefreshTokenServiceTest.php":4104038044,"tests\/Unit\/JobMiddleware\/HasRefreshTokenMiddlewareTest.php":3041260936,"tests\/Unit\/JobMiddleware\/HasRequiredScopeMiddlewareTest.php":1421012755,"tests\/Traits\/MockRetrieveEsiDataAction.php":2449252089,"tests\/Jobs\/Assets\/CharacterAssetsNameJobTest.php":344230979,"tests\/Jobs\/Assets\/CharacterAssetTest.php":2314974312,"tests\/Jobs\/Contracts\/ContractItemJobTest.php":1217511972,"tests\/Jobs\/Contracts\/ContractJobTest.php":3335969702,"tests\/Jobs\/Corporation\/CorporationDivisionsJobTest.php":3111948626,"tests\/Jobs\/Corporation\/CorporationInfoJobTest.php":321495176,"tests\/Jobs\/Corporation\/CorporationMemberTrackingJobTest.php":1204337424,"tests\/Jobs\/Contacts\/ContactJobTest.php":1494849677,"tests\/Jobs\/Seatplus\/MaintenanceJobTest.php":1771614448,"tests\/Jobs\/Seatplus\/CharacterBatchJobTest.php":4075546924,"tests\/Jobs\/Character\/CharacterRoleTest.php":1966001328,"tests\/Jobs\/Character\/CharacterInfoTest.php":4088529751,"tests\/Jobs\/Universe\/ResolveUniverseGroupByIdJobTest.php":3410920677,"tests\/Jobs\/Universe\/ResolveUniverseCategoryByIdJobTest.php":310653808,"tests\/Jobs\/Universe\/ResolveUniverseStructureByIdJobTest.php":3390700149,"tests\/Jobs\/Universe\/ResolveUniverseStationByIdJobTest.php":2655646163,"tests\/Jobs\/Universe\/ResolveLocationJobTest.php":4261196545,"tests\/Jobs\/Alliance\/AllianceInfoJobTest.php":3210829176,"tests\/TestCase.php":3486227527,"tests\/Integration\/MailIntegrationTest.php":2993890869,"tests\/Integration\/CorporationBalanceLifeCycleTest.php":4020296747,"tests\/Integration\/CorporationMemberTrackingLifeCycleTest.php":2191556341,"tests\/Integration\/CharacterAssetLifeCycleTest.php":1131828199,"tests\/Integration\/TypeLifeCycleTest.php":3556661759,"tests\/Integration\/ContactLabelJobTest.php":2416216327,"tests\/Integration\/CharacterAffiliationLifeCycleTest.php":2220912120,"tests\/Integration\/KillmailsIntegrationJobTest.php":1867389018,"tests\/Integration\/CharacterBalanceLifecycleTest.php":1419268240,"tests\/Integration\/UniverseRegionTest.php":2075316449,"tests\/Integration\/RefreshTokenLifeCycleTest.php":4241735524,"tests\/Integration\/GroupLifecycleTest.php":2894570133,"tests\/Integration\/SkillLifeCycleTest.php":1811585782,"tests\/Integration\/ContractLifeCycleTest.php":423836108,"tests\/Integration\/CharacterWalletJournalLifecycleTest.php":2490754083,"tests\/Integration\/CorporationHistoryTest.php":3897128359,"tests\/Integration\/CharacterWalletTransactionLifecycleTest.php":1968583824,"tests\/Integration\/SkillQueueLifeCycleTest.php":954688283,"tests\/Integration\/ContactLifecycleTest.php":2628293723,"tests\/Integration\/CorporationUpdateTest.php":661401160,"tests\/Integration\/CharacterUpdateTest.php":3219883249,"tests\/Pest.php":2112139646,"src\/Models\/Recruitment\/ApplicationLogs.php":262657456,"src\/database\/migrations\/2022_01_13_200220_update_enlistments_table_add_steps.php":2053085711,"src\/database\/migrations\/2022_01_14_102811_create_application_logs_table.php":264438345,"src\/database\/migrations\/2022_01_17_171546_update_apllications_table_use_uuid.php":120420258}} \ No newline at end of file +{"php":"8.1.1","version":"3.5.0","indent":" ","lineEnding":"\n","rules":{"blank_line_after_namespace":true,"braces":true,"class_definition":true,"constant_case":true,"elseif":true,"function_declaration":true,"indentation_type":true,"line_ending":true,"lowercase_keywords":true,"method_argument_space":{"on_multiline":"ensure_fully_multiline","keep_multiple_spaces_after_comma":true},"no_break_comment":true,"no_closing_tag":true,"no_space_around_double_colon":true,"no_spaces_after_function_name":true,"no_spaces_inside_parenthesis":true,"no_trailing_whitespace":true,"no_trailing_whitespace_in_comment":true,"single_blank_line_at_eof":true,"single_class_element_per_statement":{"elements":["property"]},"single_import_per_statement":true,"single_line_after_imports":true,"switch_case_semicolon_to_colon":true,"switch_case_space":true,"visibility_required":{"elements":["method","property"]},"encoding":true,"full_opening_tag":true,"array_syntax":{"syntax":"short"},"ordered_imports":{"sort_algorithm":"alpha"},"no_unused_imports":true,"not_operator_with_successor_space":true,"trailing_comma_in_multiline":true,"phpdoc_scalar":true,"unary_operator_spaces":true,"binary_operator_spaces":true,"blank_line_before_statement":{"statements":["break","continue","declare","return","throw","try"]},"phpdoc_single_line_var_spacing":true,"phpdoc_var_without_name":true,"class_attributes_separation":{"elements":{"method":"one"}},"single_trait_insert_per_statement":true},"hashes":{"src\/Exceptions\/RateLimitedException.php":4202528814,"src\/Exceptions\/SettingException.php":2526688223,"src\/Exceptions\/InvalidContainerDataException.php":1186033934,"src\/Models\/SsoScopes.php":353223670,"src\/Models\/Assets\/Asset.php":951337298,"src\/Models\/Contracts\/ContractItem.php":15728620,"src\/Models\/Contracts\/Contract.php":3348137081,"src\/Models\/Corporation\/CorporationDivision.php":3677609553,"src\/Models\/Corporation\/CorporationInfo.php":3294783386,"src\/Models\/Corporation\/CorporationMemberTracking.php":2011708447,"src\/Models\/Contacts\/ContactLabel.php":2841579579,"src\/Models\/Contacts\/Contact.php":1780512056,"src\/Models\/Contacts\/Label.php":2307538411,"src\/Models\/Mail\/MailRecipients.php":957112841,"src\/Models\/Mail\/Mail.php":1361310223,"src\/Models\/Schedules.php":357836558,"src\/Models\/Killmails\/KillmailItem.php":743106052,"src\/Models\/Killmails\/Killmail.php":1997105808,"src\/Models\/Killmails\/KillmailAttacker.php":3405444488,"src\/Models\/Recruitment\/Enlistments.php":2106134832,"src\/Models\/Skills\/SkillQueue.php":4157888080,"src\/Models\/Skills\/Skill.php":3254657164,"src\/Models\/Wallet\/Balance.php":747916513,"src\/Models\/Wallet\/WalletTransaction.php":3178409374,"src\/Models\/Wallet\/WalletJournal.php":399276517,"src\/Models\/Settings\/GlobalSettings.php":3113448060,"src\/Models\/BatchUpdate.php":1316766376,"src\/Models\/Character\/CharacterAffiliation.php":1030314085,"src\/Models\/Character\/CharacterRole.php":3921163499,"src\/Models\/Character\/CorporationHistory.php":3436502125,"src\/Models\/Character\/CharacterInfo.php":2970332005,"src\/Models\/RefreshToken.php":3055487852,"src\/Models\/Universe\/Constellation.php":2045519409,"src\/Models\/Universe\/Group.php":3232056734,"src\/Models\/Universe\/Region.php":2273914674,"src\/Models\/Universe\/Category.php":3228461543,"src\/Models\/Universe\/Type.php":2354942908,"src\/Models\/Universe\/Location.php":2196991976,"src\/Models\/Universe\/System.php":4124182223,"src\/Models\/Universe\/Station.php":800397507,"src\/Models\/Universe\/Structure.php":908067173,"src\/Models\/Universe\/Name.php":3367679293,"src\/Models\/Alliance\/AllianceInfo.php":3352870425,"src\/Models\/Application.php":2016686978,"src\/Traits\/HasPathValues.php":700985159,"src\/Traits\/HasQueryValues.php":1806480990,"src\/Traits\/HasRequiredScopes.php":2321744456,"src\/Traits\/HasPages.php":4224451660,"src\/Traits\/RateLimitsEsiCalls.php":567523623,"src\/Traits\/HasRequestBody.php":3979402088,"src\/Observers\/GroupObserver.php":1372816268,"src\/Observers\/ContactObserver.php":3857151891,"src\/Observers\/CorporationMemberTrackingObserver.php":1417635867,"src\/Observers\/SkillQueueObserver.php":3662573940,"src\/Observers\/BalanceObserver.php":1322429025,"src\/Observers\/ContractItemObserver.php":913418845,"src\/Observers\/CharacterInfoObserver.php":3824261090,"src\/Observers\/CharacterAssetObserver.php":472935606,"src\/Observers\/TypeObserver.php":4022480802,"src\/Observers\/WalletTransactionObserver.php":628679471,"src\/Observers\/ContractObserver.php":950029337,"src\/Observers\/CharacterAffiliationObserver.php":3766630313,"src\/Observers\/SkillObserver.php":3468951050,"src\/Events\/RefreshTokenCreated.php":1861105403,"src\/Events\/UniverseStructureCreated.php":4267164547,"src\/Events\/UniverseSystemCreated.php":3649280083,"src\/Events\/AssetUpdating.php":1749238188,"src\/Events\/UniverseConstellationCreated.php":1948027612,"src\/Events\/UniverseStationCreated.php":4123520516,"src\/Events\/UpdatingRefreshTokenEvent.php":865599591,"src\/Containers\/JobContainer.php":1442382975,"src\/Containers\/EsiRequestContainer.php":3385365825,"src\/Esi\/HasRequiredScopeInterface.php":471596402,"src\/Esi\/HasPathValuesInterface.php":2671913408,"src\/Esi\/RetrieveFromEsiBase.php":1789351192,"src\/Esi\/HasRequestBodyInterface.php":3955442513,"src\/Esi\/RetrieveFromEsiInterface.php":1435727801,"src\/Esi\/HasQueryStringInterface.php":3013248208,"src\/EveapiServiceProvider.php":593503083,"src\/Jobs\/Assets\/CharacterAssetJob.php":2817596082,"src\/Jobs\/Assets\/CharacterAssetsNameJob.php":870428621,"src\/Jobs\/Contracts\/CharacterContractsJob.php":1751054184,"src\/Jobs\/Contracts\/ContractItemsJob.php":2343291638,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromAssets.php":1482662825,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingConstellations.php":1369004334,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromCorporationMemberTracking.php":1445672490,"src\/Jobs\/Hydrate\/Maintenance\/HydrateMaintenanceBase.php":3152448879,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingRegions.php":3284478088,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromContractItem.php":2506861120,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromSkills.php":1150417457,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromCharacterAssets.php":143037305,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingCharacterInfosFromCorporationMemberTracking.php":3713910399,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingGroups.php":682844491,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingCategorys.php":56801927,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingBodysFromMails.php":3798517859,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromSkillQueue.php":3056987909,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingAssetsNames.php":2685093510,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromLocations.php":310123624,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromCorporationMemberTracking.php":4079156759,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingTypesFromWalletTransaction.php":3008118742,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromContracts.php":1827011463,"src\/Jobs\/Hydrate\/Maintenance\/GetMissingLocationFromWalletTransaction.php":813519269,"src\/Jobs\/Hydrate\/Corporation\/CorporationMemberTrackingHydrateBatch.php":61433329,"src\/Jobs\/Hydrate\/Corporation\/CorporationDivisionHydrateBatch.php":3659488632,"src\/Jobs\/Hydrate\/Corporation\/CorporationWalletHydrateBatch.php":2414419919,"src\/Jobs\/Hydrate\/Corporation\/HydrateCorporationBase.php":3718374413,"src\/Jobs\/Hydrate\/Hydrate.php":3358423722,"src\/Jobs\/Hydrate\/Character\/ContactHydrateBatch.php":3073555393,"src\/Jobs\/Hydrate\/Character\/ContractHydrateBatch.php":1294970293,"src\/Jobs\/Hydrate\/Character\/HydrateCharacterBase.php":1709035757,"src\/Jobs\/Hydrate\/Character\/WalletHydrateBatch.php":498497143,"src\/Jobs\/Hydrate\/Character\/MailsHydrateBatch.php":1463001576,"src\/Jobs\/Hydrate\/Character\/CharacterAssetsHydrateBatch.php":3075777823,"src\/Jobs\/Hydrate\/Character\/CharacterRolesHydrateBatch.php":2756336133,"src\/Jobs\/Hydrate\/Character\/SkillsHydrateBatch.php":1570844910,"src\/Jobs\/Corporation\/CorporationInfoJob.php":547039756,"src\/Jobs\/Corporation\/CorporationMemberTrackingJob.php":1100190224,"src\/Jobs\/Corporation\/CorporationDivisionsJob.php":2416636820,"src\/Jobs\/Contacts\/CharacterContactLabelJob.php":4289956524,"src\/Jobs\/Contacts\/CorporationContactLabelJob.php":3051430647,"src\/Jobs\/Contacts\/CorporationContactJob.php":3637013077,"src\/Jobs\/Contacts\/AllianceContactLabelJob.php":735454829,"src\/Jobs\/Contacts\/CharacterContactJob.php":1067429340,"src\/Jobs\/Contacts\/AllianceContactJob.php":1866308028,"src\/Jobs\/Mail\/MailHeaderJob.php":409749258,"src\/Jobs\/Mail\/MailBodyJob.php":2831741091,"src\/Jobs\/Alliances\/AllianceInfoJob.php":4164888526,"src\/Jobs\/Killmails\/KillmailJob.php":3224391091,"src\/Jobs\/Seatplus\/UpdateCorporation.php":348409142,"src\/Jobs\/Seatplus\/UpdateCharacter.php":2980736637,"src\/Jobs\/Seatplus\/Batch\/CharacterBatchJob.php":378979142,"src\/Jobs\/Seatplus\/MaintenanceJob.php":86457329,"src\/Jobs\/NewEsiBase.php":1069441814,"src\/Jobs\/Skills\/SkillsJob.php":2851062584,"src\/Jobs\/Skills\/SkillQueueJob.php":1960214621,"src\/Jobs\/Wallet\/CorporationWalletJournalJob.php":500108347,"src\/Jobs\/Wallet\/CorporationWalletJournalByDivisionJob.php":3398009964,"src\/Jobs\/Wallet\/CorporationBalanceJob.php":2593506937,"src\/Jobs\/Wallet\/CharacterWalletTransactionJob.php":355252028,"src\/Jobs\/Wallet\/CharacterBalanceJob.php":1980140665,"src\/Jobs\/Wallet\/CorporationWalletTransactionByDivisionJob.php":2292555260,"src\/Jobs\/Wallet\/CharacterWalletJournalJob.php":3118954012,"src\/Jobs\/Middleware\/HasRequiredScopeMiddleware.php":999541270,"src\/Jobs\/Middleware\/HasRefreshTokenMiddleware.php":945463309,"src\/Jobs\/NewBaseJobInterface.php":3954527615,"src\/Jobs\/Character\/CharacterInfoJob.php":1036727720,"src\/Jobs\/Character\/CharacterAffiliationJob.php":3434014835,"src\/Jobs\/Character\/CharacterRoleJob.php":1062569047,"src\/Jobs\/Character\/CorporationHistoryJob.php":3596604843,"src\/Jobs\/Universe\/ResolveUniverseStationByIdJob.php":1184085497,"src\/Jobs\/Universe\/ResolveUniverseCategoryByIdJob.php":3837369368,"src\/Jobs\/Universe\/ResolveUniverseRegionByRegionIdJob.php":329898309,"src\/Jobs\/Universe\/ResolveUniverseConstellationByConstellationIdJob.php":1653101650,"src\/Jobs\/Universe\/ResolveUniverseStructureByIdJob.php":1855935778,"src\/Jobs\/Universe\/ResolveLocationJob.php":3174583963,"src\/Jobs\/Universe\/ResolveUniverseGroupByIdJob.php":1095565846,"src\/Jobs\/Universe\/ResolveUniverseSystemBySystemIdJob.php":2033366672,"src\/Jobs\/Universe\/ResolveUniverseTypeByIdJob.php":191200286,"src\/Services\/FindCorporationRefreshToken.php":1096074686,"src\/Services\/Facade\/RetrieveEsiData.php":1175781634,"src\/Services\/Esi\/EsiClientSetup.php":73285289,"src\/Services\/Esi\/UpdateRefreshTokenService.php":2964919009,"src\/Services\/Esi\/RetrieveEsiData.php":2867858096,"src\/Services\/MinutesUntilNextSchedule.php":3508545839,"src\/Services\/Jobs\/GetLocationFlagNameService.php":3014049766,"src\/Services\/Contacts\/ProcessContactLabelsResponse.php":1145120726,"src\/Services\/Contacts\/ProcessContactResponse.php":1255445989,"src\/Services\/GetOwnedIds.php":2490319057,"src\/Services\/Wallet\/ProcessWalletJournalResponse.php":3340918753,"src\/Services\/Wallet\/ProcessWalletTransactionResponse.php":736479267,"src\/Services\/ResolveLocation\/ResolveStructurePipe.php":89545180,"src\/Services\/ResolveLocation\/ResolveStationPipe.php":1359503994,"src\/Services\/ResolveLocation\/ResolveLocationDTO.php":3793268484,"src\/Services\/DispatchIndividualUpdate.php":2962928325,"src\/Listeners\/UpdatingRefreshTokenListener.php":256505393,"src\/Listeners\/DispatchGetSystemJobSubscriber.php":2337770097,"src\/Listeners\/ReactOnFreshRefreshToken.php":819864568,"src\/Listeners\/DispatchGetConstellationById.php":639066192,"src\/Listeners\/DispatchGetRegionById.php":1158641779,"src\/database\/migrations\/2021_02_24_131828_create_contract_items_table.php":1989117957,"src\/database\/migrations\/2021_06_04_204058_create_skill_queues_table.php":2026675515,"src\/database\/migrations\/2021_01_28_211904_change_character_assets_to_morph_assets.php":532127943,"src\/database\/migrations\/2021_02_02_130538_add_primary_to_model.php":4121780155,"src\/database\/migrations\/2021_07_30_054907_add_primary_key_to_corporation_member_trackings_table.php":2165326243,"src\/database\/migrations\/2020_04_02_191442_create_schedules_table.php":901450300,"src\/database\/migrations\/2021_07_01_194352_delete_mail_labels.php":3814292459,"src\/database\/migrations\/2019_04_29_153658_create_global_settings_table.php":932875326,"src\/database\/migrations\/2021_10_28_104455_update_universe_groups_table_add_index.php":639738459,"src\/database\/migrations\/2020_09_07_192451_add_applicationable_to_applications_table.php":3186830193,"src\/database\/migrations\/2021_06_03_184439_create_skills_table.php":559004041,"src\/database\/migrations\/2019_11_20_130209_create_character_assets_table.php":1729180444,"src\/database\/migrations\/2021_12_28_104352_update_universe_systems_table_add_index.php":2000020359,"src\/database\/migrations\/2020_11_27_192105_create_contacts_table.php":575698951,"src\/database\/migrations\/2021_05_12_111342_change_killmail_attackers_table.php":3758472358,"src\/database\/migrations\/2019_05_30_062428_create_failed_jobs_table.php":289128774,"src\/database\/migrations\/2019_12_24_093142_create_universe_stations_table.php":647754532,"src\/database\/migrations\/2021_05_15_215142_create_corporation_histories_table.php":2189258463,"src\/database\/migrations\/2021_04_22_111342_create_killmails_table.php":1511007923,"src\/database\/migrations\/2019_05_01_120000_create_character_infos_table.php":3357494192,"src\/database\/migrations\/2020_01_13_214342_create_universe_systems_table.php":2303021241,"src\/database\/migrations\/2021_06_12_114318_create_mail_labels_table.php":2559321835,"src\/database\/migrations\/2021_10_30_195528_create_batch_updates_table.php":87933507,"src\/database\/migrations\/2021_01_04_201624_create_wallet_journals_table.php":16924962,"src\/database\/migrations\/2019_05_01_124934_create_refresh_tokens_table.php":3429347921,"src\/database\/migrations\/2021_02_23_195228_create_contracts_table.php":566822623,"src\/database\/migrations\/2020_01_14_100742_create_universe_constellations_table.php":3472772889,"src\/database\/migrations\/2021_04_06_074813_add_unique_key_corporation_member_tracking_table.php":2677440467,"src\/database\/migrations\/2020_01_14_100742_create_universe_regions_table.php":1378122479,"src\/database\/migrations\/2021_06_12_110317_create_mails_table.php":2322316678,"src\/database\/migrations\/2021_12_28_105534_update_universe_constellations_table_add_index.php":2373313873,"src\/database\/migrations\/2021_06_13_201745_create_mail_mail_labels_table.php":1885528127,"src\/database\/migrations\/2019_12_03_155900_create_universe_names_table.php":3466791921,"src\/database\/migrations\/2020_02_26_134742_create_applications_table.php":2897514689,"src\/database\/migrations\/2019_12_08_180242_create_universe_types_table.php":2826757685,"src\/database\/migrations\/2021_04_07_124119_create_corporation_wallets_table.php":4070280201,"src\/database\/migrations\/2020_10_06_193916_add_status_and_comment_to_applications_table.php":1252183234,"src\/database\/migrations\/2020_02_20_132142_create_sso_scopes_table.php":2584100108,"src\/database\/migrations\/2021_06_12_113139_create_mail_recipients_table.php":4186581589,"src\/database\/migrations\/2019_11_09_091613_create_character_roles_table.php":1732169316,"src\/database\/migrations\/2021_10_28_103721_update_assets_table_add_index.php":3156145600,"src\/database\/migrations\/2019_12_22_092342_create_universe_locations_table.php":1889754720,"src\/database\/migrations\/2019_12_15_112342_create_character_affiliations_table.php":3296335063,"src\/database\/migrations\/2021_05_18_111734_update_killmails_table.php":4162284237,"src\/database\/migrations\/2021_12_28_103603_update_universe_structures_table_add_index.php":3194238050,"src\/database\/migrations\/2021_08_23_055847_create_balances_table.php":142259264,"src\/database\/migrations\/2019_10_26_162816_create_alliance_infos_table.php":3911961472,"src\/database\/migrations\/2021_06_04_095351_update_character_infos_table.php":2423463631,"src\/database\/migrations\/2020_11_23_181143_create_job_batches_table.php":986595519,"src\/database\/migrations\/2020_07_30_204138_create_corporation_member_trackings_table.php":54019030,"src\/database\/migrations\/2021_10_28_104310_update_universe_types_table_add_index.php":2141350559,"src\/database\/migrations\/2021_09_27_141359_update_refresh_tokens_table_to_support_v2_tokens.php":3311388611,"src\/database\/migrations\/2021_03_01_065617_create_contractables_table.php":3758723759,"src\/database\/migrations\/2021_10_04_101202_update_character_infos_table_remove_ancestry_id.php":1503888170,"src\/database\/migrations\/2019_12_09_153542_create_universe_categories_table.php":1045508064,"src\/database\/migrations\/2019_12_24_072442_create_universe_structures_table.php":3283652837,"src\/database\/migrations\/2021_12_27_210427_update_assets_table_add_index.php":3844172793,"src\/database\/migrations\/2021_12_28_103718_update_universe_stations_table_add_index.php":3982474155,"src\/database\/migrations\/2020_10_06_190819_create_activity_log_table.php":3484791538,"src\/database\/migrations\/2019_09_18_185641_create_corporation_infosTable.php":1993285326,"src\/database\/migrations\/2020_09_10_192451_create_enlistments_table.php":2634209006,"src\/database\/migrations\/2019_12_09_133742_create_universe_groups_table.php":405973616,"src\/database\/migrations\/2020_11_09_192615_add_type_to_sso_scopes_table.php":1906755624,"src\/database\/migrations\/2021_01_20_201624_create_wallet_transactions_table.php":1807617480,"src\/database\/migrations\/2021_04_11_193444_create_corporation_divisions_table.php":570524193,"src\/database\/factories\/KillmailFactory.php":1166804859,"src\/database\/factories\/CharacterInfoFactory.php":3127185130,"src\/database\/factories\/CorporationInfoFactory.php":4114726549,"src\/database\/factories\/StructureFactory.php":2426513195,"src\/database\/factories\/StationFactory.php":630264370,"src\/database\/factories\/SsoScopeFactory.php":1504366998,"src\/database\/factories\/CorporationHistoryFactory.php":415236056,"src\/database\/factories\/LabelFactory.php":4187359041,"src\/database\/factories\/RegionFactory.php":686723978,"src\/database\/factories\/BalanceFactory.php":3882604330,"src\/database\/factories\/TypeFactory.php":2121890174,"src\/database\/factories\/ApplicationFactory.php":1236125580,"src\/database\/factories\/WalletJournalFactory.php":514386562,"src\/database\/factories\/CorporationMemberTrackingFactory.php":4179584039,"src\/database\/factories\/WalletTransactionFactory.php":2982045025,"src\/database\/factories\/CorporationDivisionFactory.php":2823546515,"src\/database\/factories\/SystemFactory.php":293311267,"src\/database\/factories\/MailRecipientsFactory.php":2003337017,"src\/database\/factories\/ContractFactory.php":3899576639,"src\/database\/factories\/CharacterAffiliationFactory.php":4230151897,"src\/database\/factories\/LocationFactory.php":3661397373,"src\/database\/factories\/ConstellationFactory.php":378422202,"src\/database\/factories\/MailFactory.php":2307033095,"src\/database\/factories\/RefreshTokenFactory.php":1861891673,"src\/database\/factories\/ContractItemFactory.php":2829126788,"src\/database\/factories\/AllianceInfoFactory.php":809172514,"src\/database\/factories\/NameFactory.php":1464594237,"src\/database\/factories\/GlobalSettingsFactory.php":2754801267,"src\/database\/factories\/ContactFactory.php":4089467792,"src\/database\/factories\/AssetFactory.php":554885386,"src\/database\/factories\/SkillQueueFactory.php":3818694325,"src\/database\/factories\/CategoryFactory.php":1239360668,"src\/database\/factories\/CharacterRoleFactory.php":921256866,"src\/database\/factories\/GroupFactory.php":1993245577,"src\/database\/factories\/SkillFactory.php":2729560204,"src\/Helpers\/helpers.php":2421730408,"src\/Commands\/ClearCache.php":1018888773,"src\/Config\/eveapi.jobs.php":3078459569,"src\/Config\/eveapi.updateJobs.php":3120978036,"src\/Config\/eveapi.permissions.php":2263554544,"src\/Config\/eveapi.config.php":2579140715,"src\/Config\/eveapi.scopes.php":1924195871,"tests\/Unit\/Models\/CharacterRolesTest.php":1492509,"tests\/Unit\/Models\/WalletJournalTest.php":1396609716,"tests\/Unit\/Models\/AllianceInfoModelTest.php":1518644499,"tests\/Unit\/Models\/SsoScopesModelTest.php":488649613,"tests\/Unit\/Models\/UniverseStationModelTest.php":1114583717,"tests\/Unit\/Models\/RefreshTokenModelTest.php":3767008162,"tests\/Unit\/Models\/UniverseStructureModelTest.php":3855210397,"tests\/Unit\/Models\/BalanceTest.php":409276131,"tests\/Unit\/Models\/GlobalSettingsTest.php":1573643992,"tests\/Unit\/Models\/CorporationMemberTrackingTest.php":3976750067,"tests\/Unit\/Models\/AssetModelTest.php":1748934199,"tests\/Unit\/Models\/MailTest.php":3205418190,"tests\/Unit\/Models\/UniverseSystemModelTest.php":2096950917,"tests\/Unit\/Models\/ContactTest.php":231309781,"tests\/Unit\/Models\/EnlistmentsModelTest.php":1941166432,"tests\/Unit\/Models\/CharacterAffiliationTest.php":3924933999,"tests\/Unit\/Models\/WalletTransactionTest.php":2057351154,"tests\/Unit\/Models\/ApplicationsModelTest.php":1019944395,"tests\/Unit\/Models\/UniverseTypesModelTest.php":3670971839,"tests\/Unit\/Models\/CharacterInfoTest.php":679087700,"tests\/Unit\/Models\/CorporationInfoTest.php":1333703209,"tests\/Unit\/Models\/BatchUpdateTest.php":1753147733,"tests\/Unit\/Containers\/JobContainerTest.php":2000175667,"tests\/Unit\/Containers\/EsiRequestContainerTest.php":1344329205,"tests\/Unit\/Services\/RestrieveEsiDataTest.php":1495061915,"tests\/Unit\/Services\/DispatchIndividualUpdateServiceTest.php":3467631085,"tests\/Unit\/Services\/UpdateRefreshTokenServiceTest.php":4104038044,"tests\/Unit\/JobMiddleware\/HasRefreshTokenMiddlewareTest.php":3041260936,"tests\/Unit\/JobMiddleware\/HasRequiredScopeMiddlewareTest.php":1421012755,"tests\/Traits\/MockRetrieveEsiDataAction.php":2449252089,"tests\/Jobs\/Assets\/CharacterAssetsNameJobTest.php":344230979,"tests\/Jobs\/Assets\/CharacterAssetTest.php":2314974312,"tests\/Jobs\/Contracts\/ContractItemJobTest.php":1217511972,"tests\/Jobs\/Contracts\/ContractJobTest.php":3335969702,"tests\/Jobs\/Corporation\/CorporationDivisionsJobTest.php":3111948626,"tests\/Jobs\/Corporation\/CorporationInfoJobTest.php":321495176,"tests\/Jobs\/Corporation\/CorporationMemberTrackingJobTest.php":1204337424,"tests\/Jobs\/Contacts\/ContactJobTest.php":1494849677,"tests\/Jobs\/Seatplus\/MaintenanceJobTest.php":1771614448,"tests\/Jobs\/Seatplus\/CharacterBatchJobTest.php":4075546924,"tests\/Jobs\/Character\/CharacterRoleTest.php":1966001328,"tests\/Jobs\/Character\/CharacterInfoTest.php":4088529751,"tests\/Jobs\/Universe\/ResolveUniverseGroupByIdJobTest.php":3410920677,"tests\/Jobs\/Universe\/ResolveUniverseCategoryByIdJobTest.php":310653808,"tests\/Jobs\/Universe\/ResolveUniverseStructureByIdJobTest.php":3390700149,"tests\/Jobs\/Universe\/ResolveUniverseStationByIdJobTest.php":2655646163,"tests\/Jobs\/Universe\/ResolveLocationJobTest.php":4261196545,"tests\/Jobs\/Alliance\/AllianceInfoJobTest.php":3210829176,"tests\/TestCase.php":3486227527,"tests\/Integration\/MailIntegrationTest.php":2993890869,"tests\/Integration\/CorporationBalanceLifeCycleTest.php":4020296747,"tests\/Integration\/CorporationMemberTrackingLifeCycleTest.php":2191556341,"tests\/Integration\/CharacterAssetLifeCycleTest.php":1131828199,"tests\/Integration\/TypeLifeCycleTest.php":3556661759,"tests\/Integration\/ContactLabelJobTest.php":2416216327,"tests\/Integration\/CharacterAffiliationLifeCycleTest.php":2220912120,"tests\/Integration\/KillmailsIntegrationJobTest.php":1867389018,"tests\/Integration\/CharacterBalanceLifecycleTest.php":1419268240,"tests\/Integration\/UniverseRegionTest.php":2075316449,"tests\/Integration\/RefreshTokenLifeCycleTest.php":4241735524,"tests\/Integration\/GroupLifecycleTest.php":2894570133,"tests\/Integration\/SkillLifeCycleTest.php":1811585782,"tests\/Integration\/ContractLifeCycleTest.php":423836108,"tests\/Integration\/CharacterWalletJournalLifecycleTest.php":2490754083,"tests\/Integration\/CorporationHistoryTest.php":3897128359,"tests\/Integration\/CharacterWalletTransactionLifecycleTest.php":1968583824,"tests\/Integration\/SkillQueueLifeCycleTest.php":954688283,"tests\/Integration\/ContactLifecycleTest.php":2628293723,"tests\/Integration\/CorporationUpdateTest.php":661401160,"tests\/Integration\/CharacterUpdateTest.php":3219883249,"tests\/Pest.php":2112139646,"src\/Models\/Recruitment\/ApplicationLogs.php":262657456,"src\/database\/migrations\/2022_01_13_200220_update_enlistments_table_add_steps.php":2053085711,"src\/database\/migrations\/2022_01_14_102811_create_application_logs_table.php":264438345,"src\/database\/migrations\/2022_01_17_171546_update_apllications_table_use_uuid.php":120420258,"src\/Traits\/HasWatchlist.php":1016863147,"tests\/Unit\/Models\/ContractModelTest.php":3739245643}} \ No newline at end of file diff --git a/src/Models/Assets/Asset.php b/src/Models/Assets/Asset.php index f95a84f0..ae482914 100644 --- a/src/Models/Assets/Asset.php +++ b/src/Models/Assets/Asset.php @@ -37,7 +37,8 @@ class Asset extends Model { - use HasFactory, HasWatchlist; + use HasFactory; + use HasWatchlist; const ASSET_SAFETY = 2004; diff --git a/src/Models/Contracts/Contract.php b/src/Models/Contracts/Contract.php index 46d70eb7..408a4895 100644 --- a/src/Models/Contracts/Contract.php +++ b/src/Models/Contracts/Contract.php @@ -37,7 +37,8 @@ class Contract extends Model { - use HasFactory, HasWatchlist; + use HasFactory; + use HasWatchlist; protected static function newFactory() { diff --git a/src/Traits/HasWatchlist.php b/src/Traits/HasWatchlist.php index 6a40f904..648ee7ac 100644 --- a/src/Traits/HasWatchlist.php +++ b/src/Traits/HasWatchlist.php @@ -15,5 +15,4 @@ abstract public function scopeOfTypes(Builder $query, int | array $types) : Buil abstract public function scopeOfGroups(Builder $query, int | array $groups) : Builder; abstract public function scopeOfCategories(Builder $query, int | array $categories) : Builder; - -} \ No newline at end of file +} diff --git a/tests/Unit/Models/ContractModelTest.php b/tests/Unit/Models/ContractModelTest.php index 319b3fdf..1483b7ad 100644 --- a/tests/Unit/Models/ContractModelTest.php +++ b/tests/Unit/Models/ContractModelTest.php @@ -12,11 +12,10 @@ use Seatplus\Eveapi\Models\Universe\Type; it('has inRegionScope', function (string $location_id) { - expect(Contract::all())->toHaveCount(0); $test_contract = Contract::factory()->create([ - $location_id =>Location::factory()->create([ + $location_id => Location::factory()->create([ 'locatable_type' => Station::class, 'locatable_id' => Station::factory()->create([ 'system_id' => System::factory()->create([ @@ -25,7 +24,7 @@ ]), ]), ]), - ]) + ]), ]); $region_id = match ($location_id) { @@ -35,23 +34,21 @@ expect(Contract::inRegion($region_id)->get())->toHaveCount(1); expect(Contract::inRegion($region_id + 1)->get())->toHaveCount(0); - })->with([ 'start_location_id', - 'end_location_id' + 'end_location_id', ]); it('has inSystemScope', function (string $location_id) { - expect(Contract::all())->toHaveCount(0); $test_contract = Contract::factory()->create([ - $location_id =>Location::factory()->create([ + $location_id => Location::factory()->create([ 'locatable_type' => Station::class, 'locatable_id' => Station::factory()->create([ - 'system_id' => System::factory() + 'system_id' => System::factory(), ]), - ]) + ]), ]); $system_id = match ($location_id) { @@ -61,18 +58,16 @@ expect(Contract::inSystems($system_id)->get())->toHaveCount(1); expect(Contract::inSystems($system_id + 1)->get())->toHaveCount(0); - })->with([ 'start_location_id', - 'end_location_id' + 'end_location_id', ]); it('has ofTypes scope', function () { - $contract = Contract::factory()->create(); $item = ContractItem::factory()->create([ - 'contract_id' => $contract->contract_id + 'contract_id' => $contract->contract_id, ]); expect($item) @@ -81,15 +76,13 @@ expect(Contract::ofTypes($item->type->type_id)->get())->toHaveCount(1); expect(Contract::ofTypes($item->type->type_id + 1)->get())->toHaveCount(0); - }); it('has ofGroups scope', function () { - $contract = Contract::factory()->create(); $item = ContractItem::factory()->create([ - 'contract_id' => $contract->contract_id + 'contract_id' => $contract->contract_id, ]); expect($item) @@ -99,18 +92,16 @@ expect(Contract::ofGroups($item->type->group_id)->get())->toHaveCount(1); expect(Contract::ofGroups($item->type->group_id + 1)->get())->toHaveCount(0); - }); it('has ofCategories scope', function () { - $contract = Contract::factory()->create(); $item = ContractItem::factory()->create([ 'contract_id' => $contract->contract_id, 'type_id' => Type::factory()->create([ 'group_id' => Group::factory()->create(['category_id' => Category::factory()]), - ]) + ]), ]); expect($item) @@ -121,5 +112,4 @@ expect(Contract::ofCategories($item->type->group->category->category_id)->get())->toHaveCount(1); expect(Contract::ofCategories($item->type->group->category->category_id + 1)->get())->toHaveCount(0); - -}); \ No newline at end of file +});