Skip to content
Toggle navigation
P
Projects
G
Groups
S
Snippets
Help
赵增煜
/
tzt-admin
This project
Loading...
Sign in
Toggle navigation
Go to a project
Project
Repository
Issues
0
Merge Requests
0
Pipelines
Wiki
Snippets
Members
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Commit
85ed3f67
authored
Nov 17, 2024
by
赵增煜
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
新增药师控制
parent
9c1c7b76
Show whitespace changes
Inline
Side-by-side
Showing
5 changed files
with
339 additions
and
179 deletions
+339
-179
app/Api/Controllers/DoctorController.php
+1
-1
app/Api/Controllers/PharmacistController.php
+150
-7
app/Api/Controllers/PharmacyController.php
+17
-4
app/Services/SmsService.php
+9
-6
composer.lock
+162
-161
No files found.
app/Api/Controllers/DoctorController.php
View file @
85ed3f67
...
@@ -88,7 +88,7 @@ public function prescription(Request $request)
...
@@ -88,7 +88,7 @@ public function prescription(Request $request)
}
}
$prescription
->
status
=
PrescriptionModel
::
PRESCRIPTION_STATUS_REVIEWING
;
$prescription
->
status
=
PrescriptionModel
::
PRESCRIPTION_STATUS_REVIEWING
;
if
(
$prescription
->
save
())
{
if
(
$prescription
->
save
())
{
#
TODO 增加开方日志
//
TODO 增加开方日志
return
$this
->
success
(
'开方成功'
);
return
$this
->
success
(
'开方成功'
);
}
else
{
}
else
{
...
...
app/Api/Controllers/PharmacistController.php
View file @
85ed3f67
...
@@ -10,17 +10,160 @@
...
@@ -10,17 +10,160 @@
class
PharmacistController
extends
BaseApiController
class
PharmacistController
extends
BaseApiController
{
{
// 药师列表
# 药师列表
public
function
pharmacistList
()
{}
public
function
pharmacistList
()
// 药师信息
{
$authInfo
=
auth
(
'api'
)
->
user
();
$pharmacy
=
PharmacyModel
::
where
(
'user_id'
,
$authInfo
->
id
)
->
first
();
if
(
!
$pharmacy
)
{
return
$this
->
failed
(
'药店信息不存在'
);
}
$pharmacist
=
PharmacistModel
::
where
(
'pharmacy_id'
,
$pharmacy
->
id
)
->
get
();
return
$this
->
success
(
$pharmacist
);
}
# 药师信息
public
function
detail
(
Request
$request
)
{
$pharmacist_id
=
$request
->
input
(
'pharmacist_id'
);
if
(
empty
(
$pharmacist_id
)
||
!
filter_var
(
$pharmacist_id
,
FILTER_VALIDATE_INT
))
{
return
$this
->
failed
(
'ID不能为空且必须为整数'
);
}
$authInfo
=
auth
(
'api'
)
->
user
();
// 获取药店信息
$pharmacy
=
PharmacyModel
::
where
(
'user_id'
,
$authInfo
->
id
)
->
first
();
if
(
!
$pharmacy
)
{
return
$this
->
failed
(
'药店信息不存在'
);
}
$pharmacist
=
PharmacistModel
::
where
(
'pharmacy_id'
,
$pharmacy
->
id
)
->
where
(
'id'
,
$pharmacist_id
)
->
first
();
if
(
!
$pharmacist
)
{
return
$this
->
failed
(
'该药师不存在'
);
}
else
{
return
$this
->
success
(
$pharmacist
);
}
}
# 证书上传
public
function
uploadCertificate
(
Request
$request
)
{
// 验证上传的图片文件
$validated
=
$request
->
validate
([
'image'
=>
'required|image|mimes:jpeg,png,jpg,gif,svg|max:2048'
,
]);
// 验证药师编号
$pharmacist_id
=
$request
->
input
(
'pharmacist_id'
);
if
(
empty
(
$pharmacist_id
)
||
!
filter_var
(
$pharmacist_id
,
FILTER_VALIDATE_INT
))
{
return
$this
->
failed
(
'ID不能为空且必须为整数'
);
}
$authInfo
=
auth
(
'api'
)
->
user
();
// 获取药店信息
$pharmacy
=
PharmacyModel
::
where
(
'user_id'
,
$authInfo
->
id
)
->
first
();
if
(
empty
(
$pharmacy
))
{
return
$this
->
failed
(
'该药店不存在'
);
}
// 获取药师信息
$pharmacist
=
PharmacistModel
::
where
(
'id'
,
$pharmacist_id
)
->
where
(
'pharmacy_id'
,
$pharmacy
->
id
)
->
first
();
if
(
empty
(
$pharmacist
))
{
return
$this
->
failed
(
'该药师不存在'
);
}
// 获取上传的图片
if
(
$request
->
hasFile
(
'image'
))
{
// 获取图片文件
$image
=
$request
->
file
(
'image'
);
// 生成唯一文件名
$fileName
=
time
()
.
'.'
.
$image
->
getClientOriginalExtension
();
// 保存图片到指定路径
$tempPath
=
$image
->
storeAs
(
'app/public'
,
$fileName
);
// 药师新增
// 读取文件内容
$fileContent
=
file_get_contents
(
storage_path
(
'app/public/'
.
$fileName
));
// 药师编辑
// 上传到腾讯云
Storage
::
disk
(
'cos'
)
->
put
(
'license-images/'
.
$fileName
,
$fileContent
);
// 设置默认药师
// 返回图片地址
$imageUrl
=
Storage
::
disk
(
'cos'
)
->
url
(
'license-images/'
.
$fileName
);
// 药师签名上传
// 删除临时文件
unlink
(
storage_path
(
'app/public/'
.
$fileName
));
return
$this
->
success
([
'message'
=>
'ok'
,
'url'
=>
$imageUrl
]);
}
else
{
return
$this
->
failed
(
'签名图片上传失败'
);
}
}
# 药师新增
public
function
add
(
Request
$request
)
{
$authInfo
=
auth
(
'api'
)
->
user
();
// 获取药店信息
$pharmacy
=
PharmacyModel
::
where
(
'user_id'
,
$authInfo
->
id
)
->
first
();
$pharmacist
=
new
PharmacistModel
();
$pharmacist
->
pharmacy_id
=
$pharmacy
->
id
;
$pharmacist
->
name
=
$request
->
input
(
'name'
);
$pharmacist
->
id_card
=
$request
->
input
(
'id_card'
);
$pharmacist
->
mobile
=
$request
->
input
(
'mobile'
);
$pharmacist
->
license_number
=
$request
->
input
(
'license_number'
);
$pharmacist
->
practicing_license
=
$request
->
input
(
'practicing_license'
);
# 执业注册证书链接
$pharmacist
->
practicing_license_expired_time
=
$request
->
input
(
'practicing_license_expired_time'
);
$pharmacist
->
physician_license
=
$request
->
input
(
'physician_license'
);
# 执业资格证书链接
$pharmacist
->
status
=
0
;
if
(
$pharmacist
->
save
()
){
return
$this
->
success
(
$pharmacist
);
}
return
$this
->
failed
(
"药师新增失败!"
);
}
# 药师编辑
public
function
update
(
Request
$request
)
{
$authInfo
=
auth
(
'api'
)
->
user
();
// 获取药店信息
$pharmacy
=
PharmacyModel
::
where
(
'user_id'
,
$authInfo
->
id
)
->
first
();
if
(
!
$pharmacy
)
{
return
$this
->
failed
(
'该药店不存在'
);
}
$pharmacist
=
PharmacistModel
::
where
(
'id'
,
$request
->
input
(
'id'
))
->
where
(
'pharmacy_id'
,
$pharmacy
->
id
)
->
first
();
if
(
empty
(
$pharmacist
))
{
return
$this
->
failed
(
'该药师不存在'
);
}
$pharmacist
->
name
=
$request
->
input
(
'name'
);
$pharmacist
->
id_card
=
$request
->
input
(
'id_card'
);
$pharmacist
->
mobile
=
$request
->
input
(
'mobile'
);
$pharmacist
->
license_number
=
$request
->
input
(
'license_number'
);
$pharmacist
->
practicing_license
=
$request
->
input
(
'practicing_license'
);
# 执业注册证书链接
$pharmacist
->
practicing_license_expired_time
=
$request
->
input
(
'practicing_license_expired_time'
);
$pharmacist
->
physician_license
=
$request
->
input
(
'physician_license'
);
# 执业资格证书链接
if
(
$pharmacist
->
save
()
){
return
$this
->
success
(
$pharmacist
);
}
return
$this
->
failed
(
"药师编辑失败"
);
}
# 设置默认药师
public
function
setDefault
(
Request
$request
)
{
$authInfo
=
auth
(
'api'
)
->
user
();
// 获取药店信息
$pharmacy
=
PharmacyModel
::
where
(
'user_id'
,
$authInfo
->
id
)
->
first
();
if
(
!
$pharmacy
)
{
return
$this
->
failed
(
'该药店不存在'
);
}
# 把该药店下的所有药师默认状态改为0
PharmacistModel
::
where
(
'pharmacy_id'
,
$pharmacy
->
id
)
->
update
([
'is_default'
=>
0
]);
$pharmacist
=
PharmacistModel
::
where
(
'id'
,
$request
->
input
(
'id'
))
->
first
();
if
(
empty
(
$pharmacist
))
{
return
$this
->
failed
(
'该药师不存在'
);
}
$pharmacist
->
is_default
=
1
;
if
(
$pharmacist
->
save
()
){
return
$this
->
success
(
$pharmacist
);
}
return
$this
->
failed
(
"设置默认药师失败!"
);
}
# 药师签名上传
public
function
upload
(
Request
$request
)
public
function
upload
(
Request
$request
)
{
{
...
...
app/Api/Controllers/PharmacyController.php
View file @
85ed3f67
...
@@ -3,9 +3,13 @@
...
@@ -3,9 +3,13 @@
namespace
App\Api\Controllers
;
namespace
App\Api\Controllers
;
use
App\Http\Controllers\BaseApiController
;
use
App\Http\Controllers\BaseApiController
;
use
App\Models\PatientModel
;
use
App\Models\PharmacyCorrectionModel
;
use
App\Models\PharmacyCorrectionModel
;
use
App\Models\PrescriptionModel
;
use
App\Models\PharmacyModel
;
use
App\Models\PharmacyModel
;
use
App\Models\PharmacistModel
;
use
App\Models\PrescriptionModel
;
use
App\Models\PrescriptionLogModel
;
use
Carbon\Carbon
;
use
Illuminate\Http\Request
;
use
Illuminate\Http\Request
;
// 药店控制器
// 药店控制器
...
@@ -75,7 +79,8 @@ public function correction(Request $request)
...
@@ -75,7 +79,8 @@ public function correction(Request $request)
}
}
// 药店审方
// 药店审方
public
function
prescription
(
Request
$request
)
{
public
function
prescription
(
Request
$request
)
{
$id
=
$request
->
input
(
'id'
);
$id
=
$request
->
input
(
'id'
);
if
(
empty
(
$id
)
||
!
filter_var
(
$id
,
FILTER_VALIDATE_INT
))
{
if
(
empty
(
$id
)
||
!
filter_var
(
$id
,
FILTER_VALIDATE_INT
))
{
return
$this
->
failed
(
'ID 不能为空且必须为整数'
);
return
$this
->
failed
(
'ID 不能为空且必须为整数'
);
...
@@ -86,12 +91,20 @@ public function prescription(Request $request) {
...
@@ -86,12 +91,20 @@ public function prescription(Request $request) {
return
$this
->
failed
(
'药店信息不存在'
);
return
$this
->
failed
(
'药店信息不存在'
);
}
}
$prescription
=
PrescriptionModel
::
where
(
'id'
,
$id
)
->
where
(
'pharmacy_id'
,
$Pharmacy
->
id
)
->
where
(
'status'
,
PrescriptionModel
::
PRESCRIPTION_STATUS_REVIEWING
)
->
first
();
$prescription
=
PrescriptionModel
::
where
(
'id'
,
$id
)
->
where
(
'pharmacy_id'
,
$Pharmacy
->
id
)
->
where
(
'status'
,
PrescriptionModel
::
PRESCRIPTION_STATUS_REVIEWING
)
->
first
();
if
(
$prescription
)
{
if
(
$prescription
)
{
return
$this
->
failed
(
'该处方已审核'
);
return
$this
->
failed
(
'该处方已审核'
);
}
}
$prescription
->
status
=
PrescriptionModel
::
PRESCRIPTION_STATUS_SUCCESS
;
$prescription
->
status
=
PrescriptionModel
::
PRESCRIPTION_STATUS_SUCCESS
;
if
(
$prescription
->
save
())
{
if
(
$prescription
->
save
())
{
# TODO 增加审方日志
$patient_id
=
$prescription
->
patient_id
;
$patient
=
PatientModel
::
where
(
'id'
,
$patient_id
)
->
first
();
// TODO 增加审方日志
$pharmacistLog
=
new
PrescriptionLogModel
;
$pharmacistLog
->
pharmacy_id
=
$prescription
->
pharmacy_id
;
$pharmacistLog
->
pharmacy_name
=
$prescription
->
pharmacy_name
;
$currentTime
=
Carbon
::
now
()
->
toDateTimeString
();
$pharmacistLog
->
log_info
=
$prescription
->
pharmacist_name
.
'在'
.
$currentTime
.
'为'
.
$prescription
->
patient_name
.
'('
.
$patient
->
mobile
.
')审方(处方单编号:'
.
$prescription
->
id
.
')'
;
$pharmacistLog
->
save
();
return
$this
->
success
(
'审方成功'
);
return
$this
->
success
(
'审方成功'
);
}
else
{
}
else
{
...
...
app/Services/SmsService.php
View file @
85ed3f67
...
@@ -2,13 +2,16 @@
...
@@ -2,13 +2,16 @@
namespace
App\Services
;
namespace
App\Services
;
use
Illuminate\Support\Facades\Http
;
use
Illuminate\Support\Facades\Config
;
use
Illuminate\Support\Facades\Config
;
use
Illuminate\Support\Facades\Http
;
use
Illuminate\Support\Facades\Log
;
use
Illuminate\Support\Facades\Log
;
class
SmsService
class
SmsService
{
{
protected
$username
;
protected
$username
;
protected
$password
;
protected
$password
;
protected
$apiUrl
;
protected
$apiUrl
;
public
function
__construct
()
public
function
__construct
()
...
@@ -34,12 +37,12 @@ public function sendSms($mobile, $templateName, $templateData = [], $seqid = nul
...
@@ -34,12 +37,12 @@ public function sendSms($mobile, $templateName, $templateData = [], $seqid = nul
// 获取模板内容并替换变量
// 获取模板内容并替换变量
$content
=
$this
->
getFormattedContent
(
$templateName
,
$templateData
);
$content
=
$this
->
getFormattedContent
(
$templateName
,
$templateData
);
if
(
!
$content
)
{
if
(
!
$content
)
{
return
[
'resultCode'
=>
'0'
,
'resultMsg'
=>
'无效的模板名称'
];
return
[
'resultCode'
=>
'0'
,
'resultMsg'
=>
'无效的模板名称'
];
}
}
// 生成签名
// 生成签名
$sign
=
md5
(
$this
->
username
.
$this
->
password
.
$mobile
.
$content
);
$sign
=
md5
(
$this
->
username
.
$this
->
password
.
$mobile
.
$content
);
// 构造请求数据
// 构造请求数据
$payload
=
[
$payload
=
[
...
@@ -49,9 +52,9 @@ public function sendSms($mobile, $templateName, $templateData = [], $seqid = nul
...
@@ -49,9 +52,9 @@ public function sendSms($mobile, $templateName, $templateData = [], $seqid = nul
'content'
=>
$content
,
'content'
=>
$content
,
'seqid'
=>
$seqid
,
'seqid'
=>
$seqid
,
'dstime'
=>
$dstime
,
'dstime'
=>
$dstime
,
'ext'
=>
$ext
'ext'
=>
$ext
,
];
];
#
记录短信日志
//
记录短信日志
Log
::
info
(
$this
->
apiUrl
,
$payload
);
Log
::
info
(
$this
->
apiUrl
,
$payload
);
// 发送 HTTP 请求
// 发送 HTTP 请求
$response
=
Http
::
withoutVerifying
()
->
post
(
$this
->
apiUrl
,
$payload
);
$response
=
Http
::
withoutVerifying
()
->
post
(
$this
->
apiUrl
,
$payload
);
...
@@ -71,7 +74,7 @@ protected function getFormattedContent($templateName, $templateData)
...
@@ -71,7 +74,7 @@ protected function getFormattedContent($templateName, $templateData)
// 从配置文件中获取模板
// 从配置文件中获取模板
$template
=
Config
::
get
(
"sms.templates.
{
$templateName
}
"
);
$template
=
Config
::
get
(
"sms.templates.
{
$templateName
}
"
);
if
(
!
$template
)
{
if
(
!
$template
)
{
return
null
;
// 如果模板不存在,返回null
return
null
;
// 如果模板不存在,返回null
}
}
...
...
composer.lock
View file @
85ed3f67
...
@@ -2083,16 +2083,16 @@
...
@@ -2083,16 +2083,16 @@
},
},
{
{
"name": "laravel/framework",
"name": "laravel/framework",
"version": "v10.48.2
2
",
"version": "v10.48.2
3
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/laravel/framework.git",
"url": "https://github.com/laravel/framework.git",
"reference": "
c4ea52bb044faef4a103d7dd81746c01b2ec860e
"
"reference": "
625269ca4881d2b50eded2045cb930960a181d98
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/laravel/framework/zipball/
c4ea52bb044faef4a103d7dd81746c01b2ec860e
",
"url": "https://api.github.com/repos/laravel/framework/zipball/
625269ca4881d2b50eded2045cb930960a181d98
",
"reference": "
c4ea52bb044faef4a103d7dd81746c01b2ec860e
",
"reference": "
625269ca4881d2b50eded2045cb930960a181d98
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -2286,7 +2286,7 @@
...
@@ -2286,7 +2286,7 @@
"issues": "https://github.com/laravel/framework/issues",
"issues": "https://github.com/laravel/framework/issues",
"source": "https://github.com/laravel/framework"
"source": "https://github.com/laravel/framework"
},
},
"time": "2024-
09-12T15:00:09
+00:00"
"time": "2024-
11-12T15:39:10
+00:00"
},
},
{
{
"name": "laravel/helpers",
"name": "laravel/helpers",
...
@@ -2471,16 +2471,16 @@
...
@@ -2471,16 +2471,16 @@
},
},
{
{
"name": "laravel/serializable-closure",
"name": "laravel/serializable-closure",
"version": "v1.3.
5
",
"version": "v1.3.
6
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/laravel/serializable-closure.git",
"url": "https://github.com/laravel/serializable-closure.git",
"reference": "
1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c
"
"reference": "
f865a58ea3a0107c336b7045104c75243fa59d96
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/laravel/serializable-closure/zipball/
1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c
",
"url": "https://api.github.com/repos/laravel/serializable-closure/zipball/
f865a58ea3a0107c336b7045104c75243fa59d96
",
"reference": "
1dc4a3dbfa2b7628a3114e43e32120cce7cdda9c
",
"reference": "
f865a58ea3a0107c336b7045104c75243fa59d96
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -2528,7 +2528,7 @@
...
@@ -2528,7 +2528,7 @@
"issues": "https://github.com/laravel/serializable-closure/issues",
"issues": "https://github.com/laravel/serializable-closure/issues",
"source": "https://github.com/laravel/serializable-closure"
"source": "https://github.com/laravel/serializable-closure"
},
},
"time": "2024-
09-23T13:33:08
+00:00"
"time": "2024-
11-11T17:06:04
+00:00"
},
},
{
{
"name": "laravel/tinker",
"name": "laravel/tinker",
...
@@ -2598,34 +2598,34 @@
...
@@ -2598,34 +2598,34 @@
},
},
{
{
"name": "lcobucci/clock",
"name": "lcobucci/clock",
"version": "3.
0.0
",
"version": "3.
3.1
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/lcobucci/clock.git",
"url": "https://github.com/lcobucci/clock.git",
"reference": "
039ef98c6b57b101d10bd11d8fdfda12cbd996dc
"
"reference": "
db3713a61addfffd615b79bf0bc22f0ccc61b86b
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/lcobucci/clock/zipball/
039ef98c6b57b101d10bd11d8fdfda12cbd996dc
",
"url": "https://api.github.com/repos/lcobucci/clock/zipball/
db3713a61addfffd615b79bf0bc22f0ccc61b86b
",
"reference": "
039ef98c6b57b101d10bd11d8fdfda12cbd996dc
",
"reference": "
db3713a61addfffd615b79bf0bc22f0ccc61b86b
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
"php": "~8.
1.0 || ~8.2
.0",
"php": "~8.
2.0 || ~8.3.0 || ~8.4
.0",
"psr/clock": "^1.0"
"psr/clock": "^1.0"
},
},
"provide": {
"provide": {
"psr/clock-implementation": "1.0"
"psr/clock-implementation": "1.0"
},
},
"require-dev": {
"require-dev": {
"infection/infection": "^0.2
6
",
"infection/infection": "^0.2
9
",
"lcobucci/coding-standard": "^
9
.0",
"lcobucci/coding-standard": "^
11.1
.0",
"phpstan/extension-installer": "^1.
2
",
"phpstan/extension-installer": "^1.
3.1
",
"phpstan/phpstan": "^1.
9.4
",
"phpstan/phpstan": "^1.
10.25
",
"phpstan/phpstan-deprecation-rules": "^1.1.
1
",
"phpstan/phpstan-deprecation-rules": "^1.1.
3
",
"phpstan/phpstan-phpunit": "^1.3.
2
",
"phpstan/phpstan-phpunit": "^1.3.
13
",
"phpstan/phpstan-strict-rules": "^1.
4.4
",
"phpstan/phpstan-strict-rules": "^1.
5.1
",
"phpunit/phpunit": "^
9.5.27
"
"phpunit/phpunit": "^
11.3.6
"
},
},
"type": "library",
"type": "library",
"autoload": {
"autoload": {
...
@@ -2646,7 +2646,7 @@
...
@@ -2646,7 +2646,7 @@
"description": "Yet another clock abstraction",
"description": "Yet another clock abstraction",
"support": {
"support": {
"issues": "https://github.com/lcobucci/clock/issues",
"issues": "https://github.com/lcobucci/clock/issues",
"source": "https://github.com/lcobucci/clock/tree/3.
0.0
"
"source": "https://github.com/lcobucci/clock/tree/3.
3.1
"
},
},
"funding": [
"funding": [
{
{
...
@@ -2658,7 +2658,7 @@
...
@@ -2658,7 +2658,7 @@
"type": "patreon"
"type": "patreon"
}
}
],
],
"time": "202
2-12-19T15:00:2
4+00:00"
"time": "202
4-09-24T20:45:1
4+00:00"
},
},
{
{
"name": "lcobucci/jwt",
"name": "lcobucci/jwt",
...
@@ -3112,16 +3112,16 @@
...
@@ -3112,16 +3112,16 @@
},
},
{
{
"name": "monolog/monolog",
"name": "monolog/monolog",
"version": "3.
7
.0",
"version": "3.
8
.0",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/Seldaek/monolog.git",
"url": "https://github.com/Seldaek/monolog.git",
"reference": "
f4393b648b78a5408747de94fca38beb5f7e9ef8
"
"reference": "
32e515fdc02cdafbe4593e30a9350d486b125b67
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/
f4393b648b78a5408747de94fca38beb5f7e9ef8
",
"url": "https://api.github.com/repos/Seldaek/monolog/zipball/
32e515fdc02cdafbe4593e30a9350d486b125b67
",
"reference": "
f4393b648b78a5408747de94fca38beb5f7e9ef8
",
"reference": "
32e515fdc02cdafbe4593e30a9350d486b125b67
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -3141,12 +3141,14 @@
...
@@ -3141,12 +3141,14 @@
"guzzlehttp/psr7": "^2.2",
"guzzlehttp/psr7": "^2.2",
"mongodb/mongodb": "^1.8",
"mongodb/mongodb": "^1.8",
"php-amqplib/php-amqplib": "~2.4 || ^3",
"php-amqplib/php-amqplib": "~2.4 || ^3",
"phpstan/phpstan": "^1.9",
"php-console/php-console": "^3.1.8",
"phpstan/phpstan-deprecation-rules": "^1.0",
"phpstan/phpstan": "^2",
"phpstan/phpstan-strict-rules": "^1.4",
"phpstan/phpstan-deprecation-rules": "^2",
"phpunit/phpunit": "^10.5.17",
"phpstan/phpstan-strict-rules": "^2",
"phpunit/phpunit": "^10.5.17 || ^11.0.7",
"predis/predis": "^1.1 || ^2",
"predis/predis": "^1.1 || ^2",
"ruflin/elastica": "^7",
"rollbar/rollbar": "^4.0",
"ruflin/elastica": "^7 || ^8",
"symfony/mailer": "^5.4 || ^6",
"symfony/mailer": "^5.4 || ^6",
"symfony/mime": "^5.4 || ^6"
"symfony/mime": "^5.4 || ^6"
},
},
...
@@ -3197,7 +3199,7 @@
...
@@ -3197,7 +3199,7 @@
],
],
"support": {
"support": {
"issues": "https://github.com/Seldaek/monolog/issues",
"issues": "https://github.com/Seldaek/monolog/issues",
"source": "https://github.com/Seldaek/monolog/tree/3.
7
.0"
"source": "https://github.com/Seldaek/monolog/tree/3.
8
.0"
},
},
"funding": [
"funding": [
{
{
...
@@ -3209,7 +3211,7 @@
...
@@ -3209,7 +3211,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-
06-28T09:40:51
+00:00"
"time": "2024-
11-12T13:57:08
+00:00"
},
},
{
{
"name": "nesbot/carbon",
"name": "nesbot/carbon",
...
@@ -5397,16 +5399,16 @@
...
@@ -5397,16 +5399,16 @@
},
},
{
{
"name": "symfony/console",
"name": "symfony/console",
"version": "v6.4.1
3
",
"version": "v6.4.1
5
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/console.git",
"url": "https://github.com/symfony/console.git",
"reference": "f
793dd5a7d9ae9923e35d0503d08ba734cec1d79
"
"reference": "f
1fc6f47283e27336e7cebb9e8946c8de7bff9bd
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/console/zipball/f
793dd5a7d9ae9923e35d0503d08ba734cec1d79
",
"url": "https://api.github.com/repos/symfony/console/zipball/f
1fc6f47283e27336e7cebb9e8946c8de7bff9bd
",
"reference": "f
793dd5a7d9ae9923e35d0503d08ba734cec1d79
",
"reference": "f
1fc6f47283e27336e7cebb9e8946c8de7bff9bd
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -5471,7 +5473,7 @@
...
@@ -5471,7 +5473,7 @@
"terminal"
"terminal"
],
],
"support": {
"support": {
"source": "https://github.com/symfony/console/tree/v6.4.1
3
"
"source": "https://github.com/symfony/console/tree/v6.4.1
5
"
},
},
"funding": [
"funding": [
{
{
...
@@ -5487,24 +5489,24 @@
...
@@ -5487,24 +5489,24 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-1
0-09T08:40:40
+00:00"
"time": "2024-1
1-06T14:19:14
+00:00"
},
},
{
{
"name": "symfony/css-selector",
"name": "symfony/css-selector",
"version": "v
6.4.13
",
"version": "v
7.1.6
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/css-selector.git",
"url": "https://github.com/symfony/css-selector.git",
"reference": "
cb23e97813c5837a041b73a6d63a9ddff0778f5e
"
"reference": "
4aa4f6b3d6749c14d3aa815eef8226632e7bbc66
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/
cb23e97813c5837a041b73a6d63a9ddff0778f5e
",
"url": "https://api.github.com/repos/symfony/css-selector/zipball/
4aa4f6b3d6749c14d3aa815eef8226632e7bbc66
",
"reference": "
cb23e97813c5837a041b73a6d63a9ddff0778f5e
",
"reference": "
4aa4f6b3d6749c14d3aa815eef8226632e7bbc66
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
"php": ">=8.
1
"
"php": ">=8.
2
"
},
},
"type": "library",
"type": "library",
"autoload": {
"autoload": {
...
@@ -5536,7 +5538,7 @@
...
@@ -5536,7 +5538,7 @@
"description": "Converts CSS selectors to XPath expressions",
"description": "Converts CSS selectors to XPath expressions",
"homepage": "https://symfony.com",
"homepage": "https://symfony.com",
"support": {
"support": {
"source": "https://github.com/symfony/css-selector/tree/v
6.4.13
"
"source": "https://github.com/symfony/css-selector/tree/v
7.1.6
"
},
},
"funding": [
"funding": [
{
{
...
@@ -5552,7 +5554,7 @@
...
@@ -5552,7 +5554,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-09-25T14:
18:03
+00:00"
"time": "2024-09-25T14:
20:29
+00:00"
},
},
{
{
"name": "symfony/deprecation-contracts",
"name": "symfony/deprecation-contracts",
...
@@ -5623,16 +5625,16 @@
...
@@ -5623,16 +5625,16 @@
},
},
{
{
"name": "symfony/error-handler",
"name": "symfony/error-handler",
"version": "v6.4.1
3
",
"version": "v6.4.1
4
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/error-handler.git",
"url": "https://github.com/symfony/error-handler.git",
"reference": "
e3c78742f86a5b65fe2ac4c4b6b776d92fd7ca0c
"
"reference": "
9e024324511eeb00983ee76b9aedc3e6ecd993d9
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/
e3c78742f86a5b65fe2ac4c4b6b776d92fd7ca0c
",
"url": "https://api.github.com/repos/symfony/error-handler/zipball/
9e024324511eeb00983ee76b9aedc3e6ecd993d9
",
"reference": "
e3c78742f86a5b65fe2ac4c4b6b776d92fd7ca0c
",
"reference": "
9e024324511eeb00983ee76b9aedc3e6ecd993d9
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -5678,7 +5680,7 @@
...
@@ -5678,7 +5680,7 @@
"description": "Provides tools to manage errors and ease debugging PHP code",
"description": "Provides tools to manage errors and ease debugging PHP code",
"homepage": "https://symfony.com",
"homepage": "https://symfony.com",
"support": {
"support": {
"source": "https://github.com/symfony/error-handler/tree/v6.4.1
3
"
"source": "https://github.com/symfony/error-handler/tree/v6.4.1
4
"
},
},
"funding": [
"funding": [
{
{
...
@@ -5694,7 +5696,7 @@
...
@@ -5694,7 +5696,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-
09-25T14:18:03
+00:00"
"time": "2024-
11-05T15:34:40
+00:00"
},
},
{
{
"name": "symfony/event-dispatcher",
"name": "symfony/event-dispatcher",
...
@@ -5918,16 +5920,16 @@
...
@@ -5918,16 +5920,16 @@
},
},
{
{
"name": "symfony/http-foundation",
"name": "symfony/http-foundation",
"version": "v6.4.1
3
",
"version": "v6.4.1
5
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/http-foundation.git",
"url": "https://github.com/symfony/http-foundation.git",
"reference": "
4c0341b3e0a7291e752c69d2a1ed9a84b68d604c
"
"reference": "
9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/
4c0341b3e0a7291e752c69d2a1ed9a84b68d604c
",
"url": "https://api.github.com/repos/symfony/http-foundation/zipball/
9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6
",
"reference": "
4c0341b3e0a7291e752c69d2a1ed9a84b68d604c
",
"reference": "
9b3165eb2f04aeaa1a5a2cfef73e63fe3b22dff6
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -5937,12 +5939,12 @@
...
@@ -5937,12 +5939,12 @@
"symfony/polyfill-php83": "^1.27"
"symfony/polyfill-php83": "^1.27"
},
},
"conflict": {
"conflict": {
"symfony/cache": "<6.
3
"
"symfony/cache": "<6.
4.12|>=7.0,<7.1.5
"
},
},
"require-dev": {
"require-dev": {
"doctrine/dbal": "^2.13.1|^3|^4",
"doctrine/dbal": "^2.13.1|^3|^4",
"predis/predis": "^1.1|^2.0",
"predis/predis": "^1.1|^2.0",
"symfony/cache": "^6.
3|^7.0
",
"symfony/cache": "^6.
4.12|^7.1.5
",
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
"symfony/dependency-injection": "^5.4|^6.0|^7.0",
"symfony/expression-language": "^5.4|^6.0|^7.0",
"symfony/expression-language": "^5.4|^6.0|^7.0",
"symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0",
"symfony/http-kernel": "^5.4.12|^6.0.12|^6.1.4|^7.0",
...
@@ -5975,7 +5977,7 @@
...
@@ -5975,7 +5977,7 @@
"description": "Defines an object-oriented layer for the HTTP specification",
"description": "Defines an object-oriented layer for the HTTP specification",
"homepage": "https://symfony.com",
"homepage": "https://symfony.com",
"support": {
"support": {
"source": "https://github.com/symfony/http-foundation/tree/v6.4.1
3
"
"source": "https://github.com/symfony/http-foundation/tree/v6.4.1
5
"
},
},
"funding": [
"funding": [
{
{
...
@@ -5991,20 +5993,20 @@
...
@@ -5991,20 +5993,20 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-1
0-11T19:20:58
+00:00"
"time": "2024-1
1-08T16:09:24
+00:00"
},
},
{
{
"name": "symfony/http-kernel",
"name": "symfony/http-kernel",
"version": "v6.4.1
3
",
"version": "v6.4.1
5
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/http-kernel.git",
"url": "https://github.com/symfony/http-kernel.git",
"reference": "
4474015c363ec0cd3bf47d55657e68630dbae66e
"
"reference": "
b002a5b3947653c5aee3adac2a024ea615fd3ff5
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/
4474015c363ec0cd3bf47d55657e68630dbae66e
",
"url": "https://api.github.com/repos/symfony/http-kernel/zipball/
b002a5b3947653c5aee3adac2a024ea615fd3ff5
",
"reference": "
4474015c363ec0cd3bf47d55657e68630dbae66e
",
"reference": "
b002a5b3947653c5aee3adac2a024ea615fd3ff5
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -6089,7 +6091,7 @@
...
@@ -6089,7 +6091,7 @@
"description": "Provides a structured process for converting a Request into a Response",
"description": "Provides a structured process for converting a Request into a Response",
"homepage": "https://symfony.com",
"homepage": "https://symfony.com",
"support": {
"support": {
"source": "https://github.com/symfony/http-kernel/tree/v6.4.1
3
"
"source": "https://github.com/symfony/http-kernel/tree/v6.4.1
5
"
},
},
"funding": [
"funding": [
{
{
...
@@ -6105,7 +6107,7 @@
...
@@ -6105,7 +6107,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-1
0-27T13:00:29
+00:00"
"time": "2024-1
1-13T13:57:37
+00:00"
},
},
{
{
"name": "symfony/mailer",
"name": "symfony/mailer",
...
@@ -6910,16 +6912,16 @@
...
@@ -6910,16 +6912,16 @@
},
},
{
{
"name": "symfony/process",
"name": "symfony/process",
"version": "v6.4.1
3
",
"version": "v6.4.1
5
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/process.git",
"url": "https://github.com/symfony/process.git",
"reference": "
1f9f59b46880201629df3bd950fc5ae8c55b960f
"
"reference": "
3cb242f059c14ae08591c5c4087d1fe443564392
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/process/zipball/
1f9f59b46880201629df3bd950fc5ae8c55b960f
",
"url": "https://api.github.com/repos/symfony/process/zipball/
3cb242f059c14ae08591c5c4087d1fe443564392
",
"reference": "
1f9f59b46880201629df3bd950fc5ae8c55b960f
",
"reference": "
3cb242f059c14ae08591c5c4087d1fe443564392
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -6951,7 +6953,7 @@
...
@@ -6951,7 +6953,7 @@
"description": "Executes commands in sub-processes",
"description": "Executes commands in sub-processes",
"homepage": "https://symfony.com",
"homepage": "https://symfony.com",
"support": {
"support": {
"source": "https://github.com/symfony/process/tree/v6.4.1
3
"
"source": "https://github.com/symfony/process/tree/v6.4.1
5
"
},
},
"funding": [
"funding": [
{
{
...
@@ -6967,7 +6969,7 @@
...
@@ -6967,7 +6969,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-
09-25T14:18:03
+00:00"
"time": "2024-
11-06T14:19:14
+00:00"
},
},
{
{
"name": "symfony/routing",
"name": "symfony/routing",
...
@@ -7137,20 +7139,20 @@
...
@@ -7137,20 +7139,20 @@
},
},
{
{
"name": "symfony/string",
"name": "symfony/string",
"version": "v
6.4.13
",
"version": "v
7.1.8
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/string.git",
"url": "https://github.com/symfony/string.git",
"reference": "
38371c60c71c72b3d64d8d76f6b1bb81a2cc3627
"
"reference": "
591ebd41565f356fcd8b090fe64dbb5878f50281
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/string/zipball/
38371c60c71c72b3d64d8d76f6b1bb81a2cc3627
",
"url": "https://api.github.com/repos/symfony/string/zipball/
591ebd41565f356fcd8b090fe64dbb5878f50281
",
"reference": "
38371c60c71c72b3d64d8d76f6b1bb81a2cc3627
",
"reference": "
591ebd41565f356fcd8b090fe64dbb5878f50281
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
"php": ">=8.
1
",
"php": ">=8.
2
",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-ctype": "~1.8",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-grapheme": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
"symfony/polyfill-intl-normalizer": "~1.0",
...
@@ -7160,11 +7162,12 @@
...
@@ -7160,11 +7162,12 @@
"symfony/translation-contracts": "<2.5"
"symfony/translation-contracts": "<2.5"
},
},
"require-dev": {
"require-dev": {
"symfony/error-handler": "^5.4|^6.0|^7.0",
"symfony/emoji": "^7.1",
"symfony/http-client": "^5.4|^6.0|^7.0",
"symfony/error-handler": "^6.4|^7.0",
"symfony/intl": "^6.2|^7.0",
"symfony/http-client": "^6.4|^7.0",
"symfony/intl": "^6.4|^7.0",
"symfony/translation-contracts": "^2.5|^3.0",
"symfony/translation-contracts": "^2.5|^3.0",
"symfony/var-exporter": "^
5.4|^6.0
|^7.0"
"symfony/var-exporter": "^
6.4
|^7.0"
},
},
"type": "library",
"type": "library",
"autoload": {
"autoload": {
...
@@ -7203,7 +7206,7 @@
...
@@ -7203,7 +7206,7 @@
"utf8"
"utf8"
],
],
"support": {
"support": {
"source": "https://github.com/symfony/string/tree/v
6.4.13
"
"source": "https://github.com/symfony/string/tree/v
7.1.8
"
},
},
"funding": [
"funding": [
{
{
...
@@ -7219,7 +7222,7 @@
...
@@ -7219,7 +7222,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-
09-25T14:18:03
+00:00"
"time": "2024-
11-13T13:31:21
+00:00"
},
},
{
{
"name": "symfony/translation",
"name": "symfony/translation",
...
@@ -7470,16 +7473,16 @@
...
@@ -7470,16 +7473,16 @@
},
},
{
{
"name": "symfony/var-dumper",
"name": "symfony/var-dumper",
"version": "v6.4.1
3
",
"version": "v6.4.1
5
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/var-dumper.git",
"url": "https://github.com/symfony/var-dumper.git",
"reference": "
2acb151474ed8cb43624e3f41a0bf7c4c8ce4f41
"
"reference": "
38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/
2acb151474ed8cb43624e3f41a0bf7c4c8ce4f41
",
"url": "https://api.github.com/repos/symfony/var-dumper/zipball/
38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80
",
"reference": "
2acb151474ed8cb43624e3f41a0bf7c4c8ce4f41
",
"reference": "
38254d5a5ac2e61f2b52f9caf54e7aa3c9d36b80
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -7535,7 +7538,7 @@
...
@@ -7535,7 +7538,7 @@
"dump"
"dump"
],
],
"support": {
"support": {
"source": "https://github.com/symfony/var-dumper/tree/v6.4.1
3
"
"source": "https://github.com/symfony/var-dumper/tree/v6.4.1
5
"
},
},
"funding": [
"funding": [
{
{
...
@@ -7551,30 +7554,29 @@
...
@@ -7551,30 +7554,29 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-
09-25T14:18:03
+00:00"
"time": "2024-
11-08T15:28:48
+00:00"
},
},
{
{
"name": "symfony/var-exporter",
"name": "symfony/var-exporter",
"version": "v
6.4.13
",
"version": "v
7.1.6
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/var-exporter.git",
"url": "https://github.com/symfony/var-exporter.git",
"reference": "
0f605f72a363f8743001038a176eeb2a11223b51
"
"reference": "
90173ef89c40e7c8c616653241048705f84130ef
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/var-exporter/zipball/
0f605f72a363f8743001038a176eeb2a11223b51
",
"url": "https://api.github.com/repos/symfony/var-exporter/zipball/
90173ef89c40e7c8c616653241048705f84130ef
",
"reference": "
0f605f72a363f8743001038a176eeb2a11223b51
",
"reference": "
90173ef89c40e7c8c616653241048705f84130ef
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
"php": ">=8.1",
"php": ">=8.2"
"symfony/deprecation-contracts": "^2.5|^3"
},
},
"require-dev": {
"require-dev": {
"symfony/property-access": "^6.4|^7.0",
"symfony/property-access": "^6.4|^7.0",
"symfony/serializer": "^6.4|^7.0",
"symfony/serializer": "^6.4|^7.0",
"symfony/var-dumper": "^
5.4|^6.0
|^7.0"
"symfony/var-dumper": "^
6.4
|^7.0"
},
},
"type": "library",
"type": "library",
"autoload": {
"autoload": {
...
@@ -7612,7 +7614,7 @@
...
@@ -7612,7 +7614,7 @@
"serialize"
"serialize"
],
],
"support": {
"support": {
"source": "https://github.com/symfony/var-exporter/tree/v
6.4.13
"
"source": "https://github.com/symfony/var-exporter/tree/v
7.1.6
"
},
},
"funding": [
"funding": [
{
{
...
@@ -7628,7 +7630,7 @@
...
@@ -7628,7 +7630,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-09-25T14:
18:03
+00:00"
"time": "2024-09-25T14:
20:29
+00:00"
},
},
{
{
"name": "thenorthmemory/xml",
"name": "thenorthmemory/xml",
...
@@ -8421,16 +8423,16 @@
...
@@ -8421,16 +8423,16 @@
},
},
{
{
"name": "composer/pcre",
"name": "composer/pcre",
"version": "3.3.
1
",
"version": "3.3.
2
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/composer/pcre.git",
"url": "https://github.com/composer/pcre.git",
"reference": "
63aaeac21d7e775ff9bc9d45021e1745c97521c4
"
"reference": "
b2bed4734f0cc156ee1fe9c0da2550420d99a21e
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/composer/pcre/zipball/
63aaeac21d7e775ff9bc9d45021e1745c97521c4
",
"url": "https://api.github.com/repos/composer/pcre/zipball/
b2bed4734f0cc156ee1fe9c0da2550420d99a21e
",
"reference": "
63aaeac21d7e775ff9bc9d45021e1745c97521c4
",
"reference": "
b2bed4734f0cc156ee1fe9c0da2550420d99a21e
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -8440,8 +8442,8 @@
...
@@ -8440,8 +8442,8 @@
"phpstan/phpstan": "<1.11.10"
"phpstan/phpstan": "<1.11.10"
},
},
"require-dev": {
"require-dev": {
"phpstan/phpstan": "^1.1
1.10
",
"phpstan/phpstan": "^1.1
2 || ^2
",
"phpstan/phpstan-strict-rules": "^1
.1
",
"phpstan/phpstan-strict-rules": "^1
|| ^2
",
"phpunit/phpunit": "^8 || ^9"
"phpunit/phpunit": "^8 || ^9"
},
},
"type": "library",
"type": "library",
...
@@ -8480,7 +8482,7 @@
...
@@ -8480,7 +8482,7 @@
],
],
"support": {
"support": {
"issues": "https://github.com/composer/pcre/issues",
"issues": "https://github.com/composer/pcre/issues",
"source": "https://github.com/composer/pcre/tree/3.3.
1
"
"source": "https://github.com/composer/pcre/tree/3.3.
2
"
},
},
"funding": [
"funding": [
{
{
...
@@ -8496,20 +8498,20 @@
...
@@ -8496,20 +8498,20 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-
08-27T18:44:43
+00:00"
"time": "2024-
11-12T16:29:46
+00:00"
},
},
{
{
"name": "fakerphp/faker",
"name": "fakerphp/faker",
"version": "v1.2
3.1
",
"version": "v1.2
4.0
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/FakerPHP/Faker.git",
"url": "https://github.com/FakerPHP/Faker.git",
"reference": "
bfb4fe148adbf78eff521199619b93a52ae3554b
"
"reference": "
a136842a532bac9ecd8a1c723852b09915d7db50
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/FakerPHP/Faker/zipball/
bfb4fe148adbf78eff521199619b93a52ae3554b
",
"url": "https://api.github.com/repos/FakerPHP/Faker/zipball/
a136842a532bac9ecd8a1c723852b09915d7db50
",
"reference": "
bfb4fe148adbf78eff521199619b93a52ae3554b
",
"reference": "
a136842a532bac9ecd8a1c723852b09915d7db50
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -8557,9 +8559,9 @@
...
@@ -8557,9 +8559,9 @@
],
],
"support": {
"support": {
"issues": "https://github.com/FakerPHP/Faker/issues",
"issues": "https://github.com/FakerPHP/Faker/issues",
"source": "https://github.com/FakerPHP/Faker/tree/v1.2
3.1
"
"source": "https://github.com/FakerPHP/Faker/tree/v1.2
4.0
"
},
},
"time": "2024-
01-02T13:46:09
+00:00"
"time": "2024-
11-07T15:11:20
+00:00"
},
},
{
{
"name": "filp/whoops",
"name": "filp/whoops",
...
@@ -8826,16 +8828,16 @@
...
@@ -8826,16 +8828,16 @@
},
},
{
{
"name": "laravel/sail",
"name": "laravel/sail",
"version": "v1.3
7.1
",
"version": "v1.3
8.0
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/laravel/sail.git",
"url": "https://github.com/laravel/sail.git",
"reference": "
7efa151ea0d16f48233d6a6cd69f81270acc6e93
"
"reference": "
d17abae06661dd6c46d13627b1683a2924259145
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/laravel/sail/zipball/
7efa151ea0d16f48233d6a6cd69f81270acc6e93
",
"url": "https://api.github.com/repos/laravel/sail/zipball/
d17abae06661dd6c46d13627b1683a2924259145
",
"reference": "
7efa151ea0d16f48233d6a6cd69f81270acc6e93
",
"reference": "
d17abae06661dd6c46d13627b1683a2924259145
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -8885,7 +8887,7 @@
...
@@ -8885,7 +8887,7 @@
"issues": "https://github.com/laravel/sail/issues",
"issues": "https://github.com/laravel/sail/issues",
"source": "https://github.com/laravel/sail"
"source": "https://github.com/laravel/sail"
},
},
"time": "2024-1
0-29T20:18:14
+00:00"
"time": "2024-1
1-11T20:16:51
+00:00"
},
},
{
{
"name": "mockery/mockery",
"name": "mockery/mockery",
...
@@ -8972,16 +8974,16 @@
...
@@ -8972,16 +8974,16 @@
},
},
{
{
"name": "myclabs/deep-copy",
"name": "myclabs/deep-copy",
"version": "1.12.
0
",
"version": "1.12.
1
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/myclabs/DeepCopy.git",
"url": "https://github.com/myclabs/DeepCopy.git",
"reference": "
3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c
"
"reference": "
123267b2c49fbf30d78a7b2d333f6be754b94845
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/
3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c
",
"url": "https://api.github.com/repos/myclabs/DeepCopy/zipball/
123267b2c49fbf30d78a7b2d333f6be754b94845
",
"reference": "
3a6b9a42cd8f8771bd4295d13e1423fa7f3d942c
",
"reference": "
123267b2c49fbf30d78a7b2d333f6be754b94845
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -9020,7 +9022,7 @@
...
@@ -9020,7 +9022,7 @@
],
],
"support": {
"support": {
"issues": "https://github.com/myclabs/DeepCopy/issues",
"issues": "https://github.com/myclabs/DeepCopy/issues",
"source": "https://github.com/myclabs/DeepCopy/tree/1.12.
0
"
"source": "https://github.com/myclabs/DeepCopy/tree/1.12.
1
"
},
},
"funding": [
"funding": [
{
{
...
@@ -9028,7 +9030,7 @@
...
@@ -9028,7 +9030,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-
06-12T14:39:25
+00:00"
"time": "2024-
11-08T17:47:46
+00:00"
},
},
{
{
"name": "myclabs/php-enum",
"name": "myclabs/php-enum",
...
@@ -9362,23 +9364,23 @@
...
@@ -9362,23 +9364,23 @@
},
},
{
{
"name": "phpdocumentor/type-resolver",
"name": "phpdocumentor/type-resolver",
"version": "1.
9
.0",
"version": "1.
10
.0",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
"url": "https://github.com/phpDocumentor/TypeResolver.git",
"reference": "
1fb5ba8d045f5dd984ebded5b1cc66f29459422d
"
"reference": "
679e3ce485b99e84c775d28e2e96fade9a7fb50a
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/
1fb5ba8d045f5dd984ebded5b1cc66f29459422d
",
"url": "https://api.github.com/repos/phpDocumentor/TypeResolver/zipball/
679e3ce485b99e84c775d28e2e96fade9a7fb50a
",
"reference": "
1fb5ba8d045f5dd984ebded5b1cc66f29459422d
",
"reference": "
679e3ce485b99e84c775d28e2e96fade9a7fb50a
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
"doctrine/deprecations": "^1.0",
"doctrine/deprecations": "^1.0",
"php": "^7.3 || ^8.0",
"php": "^7.3 || ^8.0",
"phpdocumentor/reflection-common": "^2.0",
"phpdocumentor/reflection-common": "^2.0",
"phpstan/phpdoc-parser": "^1.18"
"phpstan/phpdoc-parser": "^1.18
|^2.0
"
},
},
"require-dev": {
"require-dev": {
"ext-tokenizer": "*",
"ext-tokenizer": "*",
...
@@ -9414,36 +9416,36 @@
...
@@ -9414,36 +9416,36 @@
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"description": "A PSR-5 based resolver of Class names, Types and Structural Element Names",
"support": {
"support": {
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
"issues": "https://github.com/phpDocumentor/TypeResolver/issues",
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.
9
.0"
"source": "https://github.com/phpDocumentor/TypeResolver/tree/1.
10
.0"
},
},
"time": "2024-11-0
3T20:11:34
+00:00"
"time": "2024-11-0
9T15:12:26
+00:00"
},
},
{
{
"name": "phpstan/phpdoc-parser",
"name": "phpstan/phpdoc-parser",
"version": "
1.33
.0",
"version": "
2.0
.0",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
"url": "https://github.com/phpstan/phpdoc-parser.git",
"reference": "
82a311fd3690fb2bf7b64d5c98f912b3dd746140
"
"reference": "
c00d78fb6b29658347f9d37ebe104bffadf36299
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/
82a311fd3690fb2bf7b64d5c98f912b3dd746140
",
"url": "https://api.github.com/repos/phpstan/phpdoc-parser/zipball/
c00d78fb6b29658347f9d37ebe104bffadf36299
",
"reference": "
82a311fd3690fb2bf7b64d5c98f912b3dd746140
",
"reference": "
c00d78fb6b29658347f9d37ebe104bffadf36299
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
"php": "^7.
2
|| ^8.0"
"php": "^7.
4
|| ^8.0"
},
},
"require-dev": {
"require-dev": {
"doctrine/annotations": "^2.0",
"doctrine/annotations": "^2.0",
"nikic/php-parser": "^
4.15
",
"nikic/php-parser": "^
5.3.0
",
"php-parallel-lint/php-parallel-lint": "^1.2",
"php-parallel-lint/php-parallel-lint": "^1.2",
"phpstan/extension-installer": "^1.0",
"phpstan/extension-installer": "^1.0",
"phpstan/phpstan": "^
1.5
",
"phpstan/phpstan": "^
2.0
",
"phpstan/phpstan-phpunit": "^
1.1
",
"phpstan/phpstan-phpunit": "^
2.0
",
"phpstan/phpstan-strict-rules": "^
1
.0",
"phpstan/phpstan-strict-rules": "^
2
.0",
"phpunit/phpunit": "^9.
5
",
"phpunit/phpunit": "^9.
6
",
"symfony/process": "^5.2"
"symfony/process": "^5.2"
},
},
"type": "library",
"type": "library",
...
@@ -9461,22 +9463,22 @@
...
@@ -9461,22 +9463,22 @@
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"description": "PHPDoc parser with support for nullable, intersection and generic types",
"support": {
"support": {
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
"issues": "https://github.com/phpstan/phpdoc-parser/issues",
"source": "https://github.com/phpstan/phpdoc-parser/tree/
1.33
.0"
"source": "https://github.com/phpstan/phpdoc-parser/tree/
2.0
.0"
},
},
"time": "2024-10-13T11:2
5:22
+00:00"
"time": "2024-10-13T11:2
9:49
+00:00"
},
},
{
{
"name": "phpstan/phpstan",
"name": "phpstan/phpstan",
"version": "1.12.
7
",
"version": "1.12.
10
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/phpstan/phpstan.git",
"url": "https://github.com/phpstan/phpstan.git",
"reference": "
dc2b9976bd8b0f84ec9b0e50cc35378551de7af0
"
"reference": "
fc463b5d0fe906dcf19689be692c65c50406a071
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/
dc2b9976bd8b0f84ec9b0e50cc35378551de7af0
",
"url": "https://api.github.com/repos/phpstan/phpstan/zipball/
fc463b5d0fe906dcf19689be692c65c50406a071
",
"reference": "
dc2b9976bd8b0f84ec9b0e50cc35378551de7af0
",
"reference": "
fc463b5d0fe906dcf19689be692c65c50406a071
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
...
@@ -9521,7 +9523,7 @@
...
@@ -9521,7 +9523,7 @@
"type": "github"
"type": "github"
}
}
],
],
"time": "2024-1
0-18T11:12:07
+00:00"
"time": "2024-1
1-11T15:37:09
+00:00"
},
},
{
{
"name": "phpunit/php-code-coverage",
"name": "phpunit/php-code-coverage",
...
@@ -11306,28 +11308,27 @@
...
@@ -11306,28 +11308,27 @@
},
},
{
{
"name": "symfony/yaml",
"name": "symfony/yaml",
"version": "v
6.4.13
",
"version": "v
7.1.6
",
"source": {
"source": {
"type": "git",
"type": "git",
"url": "https://github.com/symfony/yaml.git",
"url": "https://github.com/symfony/yaml.git",
"reference": "
e99b4e94d124b29ee4cf3140e1b537d2dad8cec9
"
"reference": "
3ced3f29e4f0d6bce2170ff26719f1fe9aacc671
"
},
},
"dist": {
"dist": {
"type": "zip",
"type": "zip",
"url": "https://api.github.com/repos/symfony/yaml/zipball/
e99b4e94d124b29ee4cf3140e1b537d2dad8cec9
",
"url": "https://api.github.com/repos/symfony/yaml/zipball/
3ced3f29e4f0d6bce2170ff26719f1fe9aacc671
",
"reference": "
e99b4e94d124b29ee4cf3140e1b537d2dad8cec9
",
"reference": "
3ced3f29e4f0d6bce2170ff26719f1fe9aacc671
",
"shasum": ""
"shasum": ""
},
},
"require": {
"require": {
"php": ">=8.1",
"php": ">=8.2",
"symfony/deprecation-contracts": "^2.5|^3",
"symfony/polyfill-ctype": "^1.8"
"symfony/polyfill-ctype": "^1.8"
},
},
"conflict": {
"conflict": {
"symfony/console": "<
5
.4"
"symfony/console": "<
6
.4"
},
},
"require-dev": {
"require-dev": {
"symfony/console": "^
5.4|^6.0
|^7.0"
"symfony/console": "^
6.4
|^7.0"
},
},
"bin": [
"bin": [
"Resources/bin/yaml-lint"
"Resources/bin/yaml-lint"
...
@@ -11358,7 +11359,7 @@
...
@@ -11358,7 +11359,7 @@
"description": "Loads and dumps YAML files",
"description": "Loads and dumps YAML files",
"homepage": "https://symfony.com",
"homepage": "https://symfony.com",
"support": {
"support": {
"source": "https://github.com/symfony/yaml/tree/v
6.4.13
"
"source": "https://github.com/symfony/yaml/tree/v
7.1.6
"
},
},
"funding": [
"funding": [
{
{
...
@@ -11374,7 +11375,7 @@
...
@@ -11374,7 +11375,7 @@
"type": "tidelift"
"type": "tidelift"
}
}
],
],
"time": "2024-09-25T14:
18:03
+00:00"
"time": "2024-09-25T14:
20:29
+00:00"
},
},
{
{
"name": "theseer/tokenizer",
"name": "theseer/tokenizer",
...
@@ -11437,6 +11438,6 @@
...
@@ -11437,6 +11438,6 @@
"platform": {
"platform": {
"php": "^8.1"
"php": "^8.1"
},
},
"platform-dev":
[]
,
"platform-dev":
{}
,
"plugin-api-version": "2.6.0"
"plugin-api-version": "2.6.0"
}
}
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment