first commit

This commit is contained in:
root
2022-03-06 11:49:27 +00:00
commit 1984e55837
1387 changed files with 121949 additions and 0 deletions
.travis.ymlCOPYINGMakefileREADME.md
appinfo
composer.jsoncomposer.lock
css
img
js
lib
phpunit.integration.xmlphpunit.xml
templates
content
index.php
navigation
settings
tests
vendor
autoload.php
bin
composer
doctrine
myclabs
phpdocumentor
reflection-common
reflection-docblock
type-resolver
phpspec
prophecy
CHANGES.mdLICENSEREADME.mdcomposer.json
src
Prophecy
Argument.php
Argument
Call
Comparator
Doubler
Exception
PhpDocumentor
Prediction
Promise
Prophecy
Prophet.php
Util
phpunit
php-code-coverage
.gitattributes
.github
.gitignore.php_cs.travis.ymlChangeLog-2.2.mdChangeLog-3.0.mdChangeLog-3.1.mdChangeLog-3.2.mdChangeLog-3.3.mdChangeLog-4.0.mdLICENSEREADME.mdbuild.xmlcomposer.jsonphpunit.xml
src
tests
TestCase.php
_files
BankAccount-clover.xmlBankAccount-crap4j.xmlBankAccount-text.txtBankAccount.phpBankAccountTest.phpCoverageClassExtendedTest.phpCoverageClassTest.phpCoverageFunctionParenthesesTest.phpCoverageFunctionParenthesesWhitespaceTest.phpCoverageFunctionTest.phpCoverageMethodOneLineAnnotationTest.phpCoverageMethodParenthesesTest.phpCoverageMethodParenthesesWhitespaceTest.phpCoverageMethodTest.phpCoverageNoneTest.phpCoverageNotPrivateTest.phpCoverageNotProtectedTest.phpCoverageNotPublicTest.phpCoverageNothingTest.phpCoveragePrivateTest.phpCoverageProtectedTest.phpCoveragePublicTest.phpCoverageTwoDefaultClassAnnotations.phpCoveredClass.phpCoveredFunction.phpNamespaceCoverageClassExtendedTest.phpNamespaceCoverageClassTest.phpNamespaceCoverageCoversClassPublicTest.phpNamespaceCoverageCoversClassTest.phpNamespaceCoverageMethodTest.phpNamespaceCoverageNotPrivateTest.phpNamespaceCoverageNotProtectedTest.phpNamespaceCoverageNotPublicTest.phpNamespaceCoveragePrivateTest.phpNamespaceCoverageProtectedTest.phpNamespaceCoveragePublicTest.phpNamespaceCoveredClass.phpNotExistingCoveredElementTest.php
Report
class-with-anonymous-function-clover.xmlclass-with-anonymous-function-crap4j.xmlclass-with-anonymous-function-text.txtignored-lines-clover.xmlignored-lines-crap4j.xmlignored-lines-text.txtsource_with_class_and_anonymous_function.phpsource_with_ignore.phpsource_with_namespace.phpsource_with_oneline_annotations.phpsource_without_ignore.phpsource_without_namespace.php
bootstrap.php
tests
php-file-iterator
php-text-template
php-timer
php-token-stream
phpunit-mock-objects
.gitattributes.gitignore.php_cs.travis.ymlCONTRIBUTING.mdLICENSEREADME.mdbuild.xmlcomposer.jsonphpunit.xml
src
tests
GeneratorTest.phpMockBuilderTest.php
MockObject
MockObjectTest.phpProxyObjectTest.php
_fixture
bootstrap.php
phpunit
.gitattributes
.github
.gitignore.php_cs.dist.stickler.yml.travis.ymlChangeLog-5.7.mdLICENSEREADME.mdbuild.xmlcomposer.jsonphpunitphpunit.xmlphpunit.xsd
src
Exception.php
Extensions
ForwardCompatibility
Framework
Runner
TextUI
Util
tests
Extensions
Fail
Framework
Regression
GitHub
Trac
Runner
TextUI
_files
abstract-test-class.phptassertion.phptcode-coverage-ignore.phptcolors-always.phptconcrete-test-class.phptcustom-printer-debug.phptcustom-printer-verbose.phptdataprovider-debug.phptdataprovider-issue-2833.phptdataprovider-issue-2859.phptdataprovider-issue-2922.phptdataprovider-log-xml-isolation.phptdataprovider-log-xml.phptdataprovider-testdox.phptdebug.phptdefault-isolation.phptdefault.phptdependencies-clone.phptdependencies-isolation.phptdependencies.phptdependencies2-isolation.phptdependencies2.phptdependencies3-isolation.phptdependencies3.phptdisable-code-coverage-ignore.phptempty-testcase.phptexception-stack.phptexclude-group-isolation.phptexclude-group.phptfailure-isolation.phptfailure-reverse-list.phptfailure.phptfatal-isolation.phptfilter-class-isolation.phptfilter-class.phptfilter-dataprovider-by-classname-and-range-isolation.phptfilter-dataprovider-by-classname-and-range.phptfilter-dataprovider-by-number-isolation.phptfilter-dataprovider-by-number.phptfilter-dataprovider-by-only-range-isolation.phptfilter-dataprovider-by-only-range.phptfilter-dataprovider-by-only-regexp-isolation.phptfilter-dataprovider-by-only-regexp.phptfilter-dataprovider-by-only-string-isolation.phptfilter-dataprovider-by-only-string.phptfilter-dataprovider-by-range-isolation.phptfilter-dataprovider-by-range.phptfilter-dataprovider-by-regexp-isolation.phptfilter-dataprovider-by-regexp.phptfilter-dataprovider-by-string-isolation.phptfilter-dataprovider-by-string.phptfilter-method-case-insensitive.phptfilter-method-case-sensitive-no-result.phptfilter-method-isolation.phptfilter-method.phptfilter-no-results.phptforward-compatibility.phptgroup-isolation.phptgroup.phpthelp.phpthelp2.phptini-isolation.phptlist-groups.phptlist-suites.phptlog-json-post-66021.phptlog-junit.phptlog-tap.phptlog-teamcity.phptmycommand.phptoptions-after-arguments.phptoutput-isolation.phptphar-extension-suppressed.phptphar-extension.phptphpt-args.phptphpt-env.phptphpt-external.phptphpt-stderr.phptphpt-stdin.phptphpt-xfail.phptrepeat.phptreport-useless-tests-incomplete.phptreport-useless-tests-isolation.phptreport-useless-tests.phptstop-on-warning-via-cli.phptstop-on-warning-via-config.phpttap.phptteamcity-inner-exceptions.phptteamcity.phpttest-suffix-multiple.phpttest-suffix-single.phpttestdox-exclude-group.phpttestdox-group.phpttestdox-html.phpttestdox-text.phpttestdox-xml.phpttestdox.phpt
Util
_files
AbstractTest.phpArrayAccessible.phpAssertionExample.phpAssertionExampleTest.phpAuthor.phpBankAccount.phpBankAccountTest.phpBankAccountTest.test.phpBankAccountTest2.phpBaseTestListenerSample.phpBeforeAndAfterTest.phpBeforeClassAndAfterClassTest.phpBeforeClassWithOnlyDataProviderTest.phpBook.phpCalculator.phpChangeCurrentWorkingDirectoryTest.phpClassWithNonPublicAttributes.phpClassWithScalarTypeDeclarations.phpClassWithToString.phpClonedDependencyTest.phpConcreteTest.my.phpConcreteTest.phpCoverageClassExtendedTest.phpCoverageClassTest.phpCoverageFunctionParenthesesTest.phpCoverageFunctionParenthesesWhitespaceTest.phpCoverageFunctionTest.phpCoverageMethodOneLineAnnotationTest.phpCoverageMethodParenthesesTest.phpCoverageMethodParenthesesWhitespaceTest.phpCoverageMethodTest.phpCoverageNamespacedFunctionTest.phpCoverageNoneTest.phpCoverageNotPrivateTest.phpCoverageNotProtectedTest.phpCoverageNotPublicTest.phpCoverageNothingTest.phpCoveragePrivateTest.phpCoverageProtectedTest.phpCoveragePublicTest.phpCoverageTwoDefaultClassAnnotations.phpCoveredClass.phpCoveredFunction.phpCustomPrinter.phpDataProviderDebugTest.phpDataProviderDependencyTest.phpDataProviderFilterTest.phpDataProviderIncompleteTest.php
DataProviderIssue2833
DataProviderIssue2859
DataProviderIssue2922
DataProviderSkippedTest.phpDataProviderTest.phpDataProviderTestDoxTest.phpDependencyFailureTest.phpDependencySuccessTest.phpDependencyTestSuite.phpDoubleTestCase.phpDummyException.phpEmptyTestCaseTest.phpExceptionInAssertPostConditionsTest.phpExceptionInAssertPreConditionsTest.phpExceptionInSetUpTest.phpExceptionInTearDownTest.phpExceptionInTest.phpExceptionNamespaceTest.phpExceptionStackTest.phpExceptionTest.phpFailure.phpFailureTest.phpFatalTest.phpIgnoreCodeCoverageClass.phpIgnoreCodeCoverageClassTest.phpIncompleteTest.php
Inheritance
InheritedTestCase.phpIniTest.phpIsolationTest.php
JsonData
MockRunner.phpMockable.phpMultiDependencyTest.phpMultipleDataProviderTest.phpMyCommand.phpNamespaceCoverageClassExtendedTest.phpNamespaceCoverageClassTest.phpNamespaceCoverageCoversClassPublicTest.phpNamespaceCoverageCoversClassTest.phpNamespaceCoverageMethodTest.phpNamespaceCoverageNotPrivateTest.phpNamespaceCoverageNotProtectedTest.phpNamespaceCoverageNotPublicTest.phpNamespaceCoveragePrivateTest.phpNamespaceCoverageProtectedTest.phpNamespaceCoveragePublicTest.phpNamespaceCoveredClass.phpNamespaceCoveredFunction.phpNoArgTestCaseTest.phpNoTestCaseClass.phpNoTestCases.phpNonStatic.phpNotExistingCoveredElementTest.phpNotPublicTestCase.phpNotVoidTestCase.phpNothingTest.phpOneTestCase.phpOutputTestCase.phpOverrideTestCase.phpRequirementsClassBeforeClassHookTest.phpRequirementsClassDocBlockTest.phpRequirementsTest.phpSampleArrayAccess.phpSampleClass.phpSingleton.phpStackTest.phpStatusTest.phpStopOnWarningTestSuite.phpStopsOnWarningTest.phpStruct.phpSuccess.phpTemplateMethodsTest.phpTestAutoreferenced.phpTestDoxGroupTest.phpTestGeneratorMaker.phpTestIncomplete.phpTestIterator.phpTestIterator2.phpTestSkipped.phpTestTestError.phpTestWithTest.phpThrowExceptionTestCase.phpThrowNoExceptionTestCase.phpWasRun.phpbar.xmlconfiguration.colors.empty.xmlconfiguration.colors.false.xmlconfiguration.colors.invalid.xmlconfiguration.colors.true.xmlconfiguration.custom-printer.xmlconfiguration.suites.xmlconfiguration.xmlconfiguration_empty.xmlconfiguration_stop_on_warning.xmlconfiguration_xinclude.xmlexpectedFileFormat.txtfoo.xmlphpt-for-coverage.phptphpt-xfail.phpt
phpunit-example-extension
structureAttributesAreSameButValuesAreNot.xmlstructureExpected.xmlstructureIgnoreTextNodes.xmlstructureIsSameButDataIsNot.xmlstructureWrongNumberOfAttributes.xmlstructureWrongNumberOfNodes.xml
bootstrap.php
sebastian
code-unit-reverse-lookup
comparator
diff
environment
exporter
global-state
object-enumerator
recursion-context
resource-operations
version
symfony
webmozart

50
lib/Db/WikiMapper.php Normal file

@ -0,0 +1,50 @@
<?php
namespace OCA\MyWiki\Db;
use OCP\IDBConnection;
use OCP\AppFramework\Db\QBMapper;
class WikiMapper extends QBMapper {
public function __construct(IDBConnection $db) {
parent::__construct($db, 'mywiki_wikis', Note::class);
}
public function usersCount(int $folderId) {
$qb = $this->db->getQueryBuilder();
// ToDo - get the count
$qb->select($qb->createFunction('COUNT()'))
->from($this->getTableName())
->where(
$qb->expr()->eq('folderId', $qb->createNamedParameter($folderId))
);
return $qb->getSQL();
}
public function find(int $id, string $userId) {
$qb = $this->db->getQueryBuilder();
$qb->select('*')
->from($this->getTableName())
->where(
$qb->expr()->eq('id', $qb->createNamedParameter($id))
)->andWhere(
$qb->expr()->eq('user_id', $qb->createNamedParameter($userId))
);
return $this->findEntity($qb);
}
public function findAll(string $userId) {
$qb = $this->db->getQueryBuilder();
$qb->select('*')
->from($this->getTableName())
->where(
$qb->expr()->eq('user_id', $qb->createNamedParameter($userId))
);
return $this->findEntities($qb);
}
}