Commit Graph
42 Commits
Author SHA1 Message Date
daniel.subiabre ac47aec378 feat: Themes (#257)
* feat: add trait to unify get by id or slug logic

* feat: add Theme resource

* fix: categories and themes

* feat: update api docs for projects to themes relationship

* feat: update doctrine relationship of projects to themes

* feat: add v3 categories to v4 themes pumping during projects pumping
2026-10-08 13:02:07 +02:00
daniel.subiabre 14ee28be4f [feat] Project reviews (#177)
* feat: start project reviews entity

* feat: add review areas entity

* feat: add review comments entity

* fix: code styles improvements by php-cs-fixer

* feat: expose project review resources in the API

* feat: add timestampt to review resources

* feat: add SQL migration

* fix: update ProjectReview API docs and operations

* feat: refactor ProjectsListener to dedicated project status listener

* fix: make default review area risk high

* feat: add ReviewService for creating default project reviews

* fix: renamed timestampt entity traits

* fix: update doctrine migration

* feat: test for release date to be set greater than today's start

* feat: add test for project campaign review

* fix: update person and organization patch validations

* fix: test if review entity is truly persisted

* fix: bad start statuses in project tests

* fix: ProjectStatusListener not persisting side effect data

* fix: centralize project status change side-effects processing in ProjectService

* fix: small review persistence tweaks

* feat: allow only concerned users to see and edit review areas

* feat: apply validations and security for concerned users to review comments
2026-10-07 13:31:44 +02:00
daniel.subiabre 5d878f2c4c Merge pull request #253 from goteo/fix/pumping-bugs
fix: Pumping bugs
2026-10-01 16:22:42 +02:00
daniel.subiabre 6f88f746f3 feat: update DB layer for project reward claims 2026-09-29 19:07:06 +02:00
daniel.subiabre 5c54d1bf5b feat: add CollaborationCandidacy resource 2026-08-26 11:03:37 +02:00
daniel.subiabre 7a6a2628d7 feat: add migration for property cover on project and rewards 2026-08-18 11:07:37 +02:00
daniel.subiabre 4f8b0a1361 fix: order of DROP operations in migration Version20260813171902 2026-08-14 18:13:18 +02:00
daniel.subiabre 3d800b6326 feat: make categories work on idOrSlug 2026-08-13 19:35:36 +02:00
daniel.subiabre c0fab8a098 feat: split project description into 4 fields 2026-08-13 16:47:15 +02:00
daniel.subiabre 3b3fa996f8 fix: allow long addresses for territory data 2026-08-12 14:42:00 +02:00
daniel.subiabre ce664dbbc9 fix: update encryption of taxId fields with blind lookup 2026-08-06 17:04:30 +02:00
daniel.subiabre 79076b074f feat: add migration to change translations table foreign_key col to comparable type 2026-07-10 16:20:39 +02:00
daniel.subiabre 3165982967 fix: update checkout entity relation to gateway IDs 2026-07-09 14:26:46 +02:00
daniel.subiabre 7c58723bd0 feat: add address property to Territory 2026-07-07 14:57:34 +02:00
daniel.subiabre f8e064fb23 feat: add matchfunding bool property 2026-05-22 13:22:07 +02:00
daniel.subiabre 322b608481 feat: add territory and description properties to Users 2026-05-22 11:00:25 +02:00
daniel.subiabre 8dacf2d55f feat: add translatable property name to CategoryApiResource 2026-05-13 14:52:11 +02:00
daniel.subiabre 1a035d6b95 chore: update stof/doctrine-extensions-bundle and gedmo/doctrine-extensions 2026-04-25 18:10:50 +02:00
daniel.subiabre 481a63ccda feat: use custom entity class for OAuth2Clients with consented property 2026-04-13 16:21:09 +02:00
daniel.subiabre f924c22f24 feat: add migration class to remove UserToken related schema 2026-02-24 16:52:32 +01:00
daniel.subiabre ea01dc73ee fix: update Doctrine migration class to not precede set up migration 2026-02-09 15:42:32 +01:00
daniel.subiabre 8853cc424f Merge branch 'develop' into feat/oauth 2026-02-09 15:37:20 +01:00
daniel.subiabre ad6c7cf903 feat: make ProjectVideo fields store as TEXT 2026-02-08 14:09:17 +01:00
daniel.subiabre 277e1b981d feat: add Migration class for schema update 2026-02-06 15:20:37 +01:00
daniel.subiabre 8ac7496460 feat: add missing Migration class for ProjectVideo $cover property 2026-02-06 13:25:06 +01:00
daniel.subiabre 94cc269d02 feat: remove previous migrations 2026-02-03 12:17:06 +01:00
daniel.subiabre 7f6fb94d41 fix: schema setup via doctrine migrations 2026-02-03 12:16:56 +01:00
daniel.subiabre 09a2f71a83 feat: add OAuth2 schemas Doctrine migration class 2026-01-29 14:13:07 +01:00
daniel.subiabre a93295356a feat: add DedupEntity schema 2026-01-19 14:30:31 +01:00
daniel.subiabre 2ba58209b7 feat: add DB index on checkout with gateway names 2026-01-16 13:10:32 +01:00
daniel.subiabre cd769880e5 feat: added SQL migration for checkout and charge statuses 2025-12-05 18:05:20 +01:00
daniel.subiabre 43b2dcce39 Merge branch 'develop' into feat/new-project-statuses 2025-12-03 09:47:22 +01:00
daniel.subiabre 1bdf55b553 fix: update project statuses migration description 2025-12-03 09:47:03 +01:00
daniel.subiabre d50013a032 feat: migrate and update table with project owners for authors 2025-11-26 14:39:41 +01:00
daniel.subiabre c97cfa6cc0 feat: relationship Update to User via author property 2025-11-26 14:24:43 +01:00
daniel.subiabre e4dd1b8ebd feat: add migration version 2025-11-14 09:50:18 +01:00
daniel.subiabre 8a8b81e8e6 Fix gedmo translatable to 3.20 indexes 2025-10-10 12:42:25 +02:00
daniel.subiabre 80f838f9b6 Delete faulty migrations and generate new one from diff 2025-10-07 18:58:54 +02:00
daniel.subiabre 84b20f8ebd Fix timestamp bugs for collaborations and rewards 2025-10-07 14:01:52 +02:00
daniel.subiabre ec0ea2def3 Add project collaboration entity 2025-10-07 13:43:57 +02:00
daniel.subiabre 423f0efcc6 Make categories and project categories be related many-to-many in db 2025-10-01 15:38:50 +02:00
daniel.subiabre f8115f9bf8 Setup API Platform 2023-11-03 18:27:09 +01:00