Родитель
f5e11b1ddc
Коммит
496ebf9da3
|
@ -153,11 +153,11 @@ body:
|
|||
description: |
|
||||
Which Nextcloud Server version are you running.
|
||||
options:
|
||||
- "Nextcloud 25"
|
||||
- "Nextcloud 26"
|
||||
- "Nextcloud 27"
|
||||
- "Nextcloud 28"
|
||||
- "Nextcloud 29"
|
||||
- "Nextcloud 30"
|
||||
- "Nextcloud 31"
|
||||
- "Other/Don't know"
|
||||
validations:
|
||||
required: true
|
||||
|
@ -186,7 +186,7 @@ body:
|
|||
attributes:
|
||||
label: Other PHP version
|
||||
description: Add your _other_ PHP versoin
|
||||
placeholder: i.e. PHP 7.4
|
||||
placeholder: i.e. PHP 8.3
|
||||
|
||||
- type: dropdown
|
||||
id: server-database
|
||||
|
|
|
@ -3,9 +3,9 @@
|
|||
name: Setup composer and PHP
|
||||
inputs:
|
||||
php-version:
|
||||
description: 'PHP version (default: 8.0)'
|
||||
description: 'PHP version (default: 8.2)'
|
||||
required: false
|
||||
default: '8.0'
|
||||
default: '8.2'
|
||||
php-tools:
|
||||
description: 'Additional php tools'
|
||||
required: false
|
||||
|
|
|
@ -12,8 +12,8 @@ inputs:
|
|||
description: 'App to checkout (default: polls)'
|
||||
php-version:
|
||||
required: false
|
||||
default: '8.0'
|
||||
description: 'PHP version (default: 8.0)'
|
||||
default: '8.2'
|
||||
description: 'PHP version (default: 8.2)'
|
||||
php-tools:
|
||||
description: 'Additional php tools'
|
||||
required: false
|
||||
|
|
|
@ -26,7 +26,7 @@ jobs:
|
|||
fail-fast: false
|
||||
matrix:
|
||||
php-versions: ['8.1']
|
||||
server-versions: ['stable27']
|
||||
server-versions: ['stable28']
|
||||
|
||||
name: SQLite
|
||||
|
||||
|
|
|
@ -15,7 +15,7 @@ jobs:
|
|||
runs-on: ubuntu-latest
|
||||
strategy:
|
||||
matrix:
|
||||
ocp-version: ['stable27', 'master']
|
||||
ocp-version: ['stable28', 'master']
|
||||
php-versions: ['8.1', '8.2', '8.3']
|
||||
|
||||
name: Psalm
|
||||
|
@ -30,10 +30,10 @@ jobs:
|
|||
php-tools: composer
|
||||
|
||||
- name: Install Nextcloud API
|
||||
run: composer require --dev nextcloud/ocp:dev-${{ matrix.ocp-version }}
|
||||
run: composer require --dev -W nextcloud/ocp:dev-${{ matrix.ocp-version }}
|
||||
|
||||
- name: Install symfony/console
|
||||
run: composer require symfony/console
|
||||
run: composer require -W symfony/console
|
||||
|
||||
- name: Run coding standards check
|
||||
run: composer run psalm
|
||||
|
|
|
@ -42,9 +42,9 @@ class Comment extends EntityWithUser implements JsonSerializable {
|
|||
protected int $parent = 0;
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('pollId', 'int');
|
||||
$this->addType('timestamp', 'int');
|
||||
$this->addType('deleted', 'int');
|
||||
$this->addType('pollId', 'integer');
|
||||
$this->addType('timestamp', 'integer');
|
||||
$this->addType('deleted', 'integer');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -37,8 +37,8 @@ abstract class EntityWithUser extends Entity {
|
|||
|
||||
public function __construct() {
|
||||
// joined Attributes
|
||||
$this->addType('anonymized', 'int');
|
||||
$this->addType('poll_expire', 'int');
|
||||
$this->addType('anonymized', 'integer');
|
||||
$this->addType('poll_expire', 'integer');
|
||||
}
|
||||
/**
|
||||
* Anonymized the user completely (ANON_FULL) or just strips out personal information
|
||||
|
|
|
@ -54,9 +54,9 @@ class Log extends Entity implements JsonSerializable {
|
|||
protected int $processed = 0;
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('pollId', 'int');
|
||||
$this->addType('created', 'int');
|
||||
$this->addType('processed', 'int');
|
||||
$this->addType('pollId', 'integer');
|
||||
$this->addType('created', 'integer');
|
||||
$this->addType('processed', 'integer');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -80,23 +80,23 @@ class Option extends EntityWithUser implements JsonSerializable {
|
|||
protected int $showResults = 0;
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('released', 'int');
|
||||
$this->addType('pollId', 'int');
|
||||
$this->addType('timestamp', 'int');
|
||||
$this->addType('order', 'int');
|
||||
$this->addType('confirmed', 'int');
|
||||
$this->addType('duration', 'int');
|
||||
$this->addType('deleted', 'int');
|
||||
$this->addType('released', 'integer');
|
||||
$this->addType('pollId', 'integer');
|
||||
$this->addType('timestamp', 'integer');
|
||||
$this->addType('order', 'integer');
|
||||
$this->addType('confirmed', 'integer');
|
||||
$this->addType('duration', 'integer');
|
||||
$this->addType('deleted', 'integer');
|
||||
|
||||
// joined Attributes
|
||||
$this->addType('optionLimit', 'int');
|
||||
$this->addType('voteLimit', 'int');
|
||||
$this->addType('userCountYesVotes', 'int');
|
||||
$this->addType('countOptionVotes', 'int');
|
||||
$this->addType('votesYes', 'int');
|
||||
$this->addType('votesNo', 'int');
|
||||
$this->addType('votesMaybe', 'int');
|
||||
$this->addType('showResults', 'int');
|
||||
$this->addType('optionLimit', 'integer');
|
||||
$this->addType('voteLimit', 'integer');
|
||||
$this->addType('userCountYesVotes', 'integer');
|
||||
$this->addType('countOptionVotes', 'integer');
|
||||
$this->addType('votesYes', 'integer');
|
||||
$this->addType('votesNo', 'integer');
|
||||
$this->addType('votesMaybe', 'integer');
|
||||
$this->addType('showResults', 'integer');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -162,30 +162,30 @@ class Poll extends EntityWithUser implements JsonSerializable {
|
|||
protected int $currentUserCountVotesYes = 0;
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('created', 'int');
|
||||
$this->addType('expire', 'int');
|
||||
$this->addType('deleted', 'int');
|
||||
$this->addType('anonymous', 'int');
|
||||
$this->addType('allowComment', 'int');
|
||||
$this->addType('allowMaybe', 'int');
|
||||
$this->addType('proposalsExpire', 'int');
|
||||
$this->addType('voteLimit', 'int');
|
||||
$this->addType('optionLimit', 'int');
|
||||
$this->addType('adminAccess', 'int');
|
||||
$this->addType('hideBookedUp', 'int');
|
||||
$this->addType('useNo', 'int');
|
||||
$this->addType('lastInteraction', 'int');
|
||||
$this->addType('created', 'integer');
|
||||
$this->addType('expire', 'integer');
|
||||
$this->addType('deleted', 'integer');
|
||||
$this->addType('anonymous', 'integer');
|
||||
$this->addType('allowComment', 'integer');
|
||||
$this->addType('allowMaybe', 'integer');
|
||||
$this->addType('proposalsExpire', 'integer');
|
||||
$this->addType('voteLimit', 'integer');
|
||||
$this->addType('optionLimit', 'integer');
|
||||
$this->addType('adminAccess', 'integer');
|
||||
$this->addType('hideBookedUp', 'integer');
|
||||
$this->addType('useNo', 'integer');
|
||||
$this->addType('lastInteraction', 'integer');
|
||||
|
||||
// joined columns
|
||||
$this->addType('isCurrentUserLocked', 'int');
|
||||
$this->addType('maxDate', 'int');
|
||||
$this->addType('minDate', 'int');
|
||||
$this->addType('countOptions', 'int');
|
||||
$this->addType('isCurrentUserLocked', 'integer');
|
||||
$this->addType('maxDate', 'integer');
|
||||
$this->addType('minDate', 'integer');
|
||||
$this->addType('countOptions', 'integer');
|
||||
|
||||
// subqueried columns
|
||||
$this->addType('currentUserCountVotes', 'int');
|
||||
$this->addType('currentUserCountVotesYes', 'int');
|
||||
$this->addType('currentUserCountOrphanedVotes', 'int');
|
||||
$this->addType('currentUserCountVotes', 'integer');
|
||||
$this->addType('currentUserCountVotesYes', 'integer');
|
||||
$this->addType('currentUserCountOrphanedVotes', 'integer');
|
||||
|
||||
$this->urlGenerator = Container::queryClass(IURLGenerator::class);
|
||||
$this->userSession = Container::queryClass(UserSession::class);
|
||||
|
|
|
@ -46,7 +46,7 @@ class Preferences extends Entity implements JsonSerializable {
|
|||
protected ?string $preferences = '';
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('timestamp', 'int');
|
||||
$this->addType('timestamp', 'integer');
|
||||
|
||||
// initialize with default values
|
||||
$this->setPreferences(json_encode(self::DEFAULT));
|
||||
|
|
|
@ -126,11 +126,11 @@ class Share extends EntityWithUser implements JsonSerializable {
|
|||
protected int $voted = 0;
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('pollId', 'int');
|
||||
$this->addType('invitationSent', 'int');
|
||||
$this->addType('locked', 'int');
|
||||
$this->addType('reminderSent', 'int');
|
||||
$this->addType('deleted', 'int');
|
||||
$this->addType('pollId', 'integer');
|
||||
$this->addType('invitationSent', 'integer');
|
||||
$this->addType('locked', 'integer');
|
||||
$this->addType('reminderSent', 'integer');
|
||||
$this->addType('deleted', 'integer');
|
||||
$this->urlGenerator = Server::get(IURLGenerator::class);
|
||||
}
|
||||
|
||||
|
|
|
@ -33,7 +33,7 @@ class Subscription extends Entity implements JsonSerializable {
|
|||
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('pollId', 'int');
|
||||
$this->addType('pollId', 'integer');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -52,10 +52,10 @@ class Vote extends EntityWithUser implements JsonSerializable {
|
|||
protected ?int $optionId = null;
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('id', 'int');
|
||||
$this->addType('pollId', 'int');
|
||||
$this->addType('voteOptionId', 'int');
|
||||
$this->addType('deleted', 'int');
|
||||
$this->addType('id', 'integer');
|
||||
$this->addType('pollId', 'integer');
|
||||
$this->addType('voteOptionId', 'integer');
|
||||
$this->addType('deleted', 'integer');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
|
@ -41,8 +41,8 @@ class Watch extends Entity implements JsonSerializable {
|
|||
protected string $sessionId = '';
|
||||
|
||||
public function __construct() {
|
||||
$this->addType('pollId', 'int');
|
||||
$this->addType('updated', 'int');
|
||||
$this->addType('pollId', 'integer');
|
||||
$this->addType('updated', 'integer');
|
||||
}
|
||||
|
||||
/**
|
||||
|
|
Загрузка…
Ссылка в новой задаче