зеркало из https://github.com/nextcloud/deck.git
Коммит
239ac2020b
18
.travis.yml
18
.travis.yml
|
@ -2,26 +2,24 @@ language: php
|
|||
services:
|
||||
- mysql
|
||||
php:
|
||||
- 5.6
|
||||
- 7
|
||||
env:
|
||||
matrix:
|
||||
- CORE_BRANCH=master DB=sqlite
|
||||
- CORE_BRANCH=master DB=mysql
|
||||
- CORE_BRANCH=stable11 DB=sqlite
|
||||
- CORE_BRANCH=stable11 DB=mysql
|
||||
|
||||
before_install:
|
||||
# install core
|
||||
- cd ../
|
||||
- git clone https://github.com/nextcloud/server.git --recursive --depth 1 -b $CORE_BRANCH
|
||||
- mv deck server/apps/deck
|
||||
|
||||
before_script:
|
||||
# fill owncloud with default configs and enable deck
|
||||
- cd server
|
||||
- mkdir data
|
||||
- ./occ maintenance:install --database-name oc_autotest --database-user oc_autotest --admin-user admin --admin-pass admin --database $DB --database-pass=''
|
||||
- wget https://raw.githubusercontent.com/nextcloud/travis_ci/master/before_install.sh
|
||||
- bash ./before_install.sh deck $CORE_BRANCH $DB
|
||||
- cd ../server
|
||||
- ./occ app:enable deck
|
||||
- ./occ app:check-code deck
|
||||
- php -S localhost:8080 &
|
||||
|
||||
before_script:
|
||||
- cd apps/deck
|
||||
|
||||
script:
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
# Deck
|
||||
|
||||
[![Build Status](https://travis-ci.org/juliushaertl/deck.svg?token=6auunhHMRyx7p3n8fzxZ&branch=master)](https://travis-ci.org/juliushaertl/deck) [![CodeCov](https://codecov.io/github/juliushaertl/deck/coverage.svg?branch=master)](https://codecov.io/github/juliushaertl/deck) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/juliushaertl/deck/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/juliushaertl/deck/?branch=master) [![GitHub license](https://img.shields.io/badge/license-AGPLv3-blue.svg)](https://raw.githubusercontent.com/juliushaertl/deck/master/LICENSE)
|
||||
[![Build Status](https://travis-ci.org/juliushaertl/deck.svg?branch=master)](https://travis-ci.org/juliushaertl/deck) [![CodeCov](https://codecov.io/github/juliushaertl/deck/coverage.svg?branch=master)](https://codecov.io/github/juliushaertl/deck) [![Scrutinizer Code Quality](https://scrutinizer-ci.com/g/juliushaertl/deck/badges/quality-score.png?b=master)](https://scrutinizer-ci.com/g/juliushaertl/deck/?branch=master) [![GitHub license](https://img.shields.io/badge/license-AGPLv3-blue.svg)](https://raw.githubusercontent.com/juliushaertl/deck/master/LICENSE)
|
||||
|
||||
Deck is a kanban style project and personal management tool integrated with Nextcloud.
|
||||
|
||||
|
|
|
@ -23,7 +23,7 @@
|
|||
|
||||
namespace OCA\Deck\Db;
|
||||
|
||||
class Acl extends Entity implements \JsonSerializable {
|
||||
class Acl extends RelationalEntity implements \JsonSerializable {
|
||||
|
||||
const PERMISSION_READ = 0;
|
||||
const PERMISSION_EDIT = 1;
|
||||
|
|
|
@ -25,7 +25,7 @@ namespace OCA\Deck\Db;
|
|||
|
||||
use JsonSerializable;
|
||||
|
||||
class Board extends Entity implements JsonSerializable {
|
||||
class Board extends RelationalEntity implements JsonSerializable {
|
||||
|
||||
public $id;
|
||||
protected $title;
|
||||
|
|
|
@ -26,7 +26,7 @@ namespace OCA\Deck\Db;
|
|||
|
||||
use JsonSerializable;
|
||||
|
||||
class Card extends Entity implements JsonSerializable {
|
||||
class Card extends RelationalEntity implements JsonSerializable {
|
||||
|
||||
public $id;
|
||||
protected $title;
|
||||
|
|
|
@ -49,7 +49,7 @@ class CardMapper extends DeckMapper implements IPermissionMapper {
|
|||
|
||||
/**
|
||||
* @param $id
|
||||
* @return Entity if not found
|
||||
* @return RelationalEntity if not found
|
||||
*/
|
||||
public function find($id) {
|
||||
$sql = 'SELECT * FROM `*PREFIX*deck_cards` ' .
|
||||
|
|
|
@ -26,7 +26,7 @@ namespace OCA\Deck\Db;
|
|||
|
||||
use JsonSerializable;
|
||||
|
||||
class Label extends Entity implements JsonSerializable {
|
||||
class Label extends RelationalEntity implements JsonSerializable {
|
||||
|
||||
public $id;
|
||||
protected $title;
|
||||
|
|
|
@ -31,7 +31,7 @@
|
|||
namespace OCA\Deck\Db;
|
||||
|
||||
|
||||
class Entity extends \OCP\AppFramework\Db\Entity {
|
||||
class RelationalEntity extends \OCP\AppFramework\Db\Entity {
|
||||
|
||||
private $_relations = array();
|
||||
|
|
@ -26,7 +26,7 @@ namespace OCA\Deck\Db;
|
|||
use JsonSerializable;
|
||||
|
||||
|
||||
class Stack extends Entity implements JsonSerializable {
|
||||
class Stack extends RelationalEntity implements JsonSerializable {
|
||||
|
||||
public $id;
|
||||
protected $title;
|
||||
|
|
|
@ -39,7 +39,7 @@ class StackMapper extends DeckMapper implements IPermissionMapper {
|
|||
|
||||
/**
|
||||
* @param $id
|
||||
* @return Entity if not found
|
||||
* @return \OCP\AppFramework\Db\Entity if not found
|
||||
*/
|
||||
public function find($id) {
|
||||
$sql = 'SELECT * FROM `*PREFIX*deck_stacks` ' .
|
||||
|
|
|
@ -26,7 +26,7 @@ namespace OCA\Deck\Db;
|
|||
class EntityTest extends \PHPUnit_Framework_TestCase {
|
||||
|
||||
public function testRelation() {
|
||||
$entity = new Entity();
|
||||
$entity = new RelationalEntity();
|
||||
$entity->foo = null;
|
||||
$entity->addRelation('foo');
|
||||
$entity->setFoo('test');
|
||||
|
@ -34,7 +34,7 @@ class EntityTest extends \PHPUnit_Framework_TestCase {
|
|||
}
|
||||
|
||||
public function testWithoutRelation() {
|
||||
$entity = new Entity();
|
||||
$entity = new RelationalEntity();
|
||||
$entity->foo = null;
|
||||
$entity->setFoo('test');
|
||||
$this->assertEquals(['foo'=>true], $entity->getUpdatedFields());
|
||||
|
|
Загрузка…
Ссылка в новой задаче