Initial commit

This commit is contained in:
2026-07-05 21:52:31 +02:00
commit 93259f5b6d
35 changed files with 2389 additions and 0 deletions
+40
View File
@@ -0,0 +1,40 @@
<?php
namespace OCA\MoneyPlanner\Db;
use OCP\IDbConnection;
use OCP\AppFramework\Db\QBMapper;
class AccountMapper extends QBMapper {
public function __construct(IDbConnection $db) {
parent::__construct($db, 'moneyplanner_accounts', Account::class);
}
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);
}
}
?>