mirror of
https://github.com/grocy/grocy.git
synced 2025-04-29 17:45:39 +00:00
Also return Userfields for Userobjects (endpoint /objects/{entity}) (fixes #979)
This commit is contained in:
parent
ad4f8a19af
commit
ae590fa910
@ -73,6 +73,7 @@
|
|||||||
- Performance improvements of the `/stock/products/*` endpoints (thanks @fipwmaqzufheoxq92ebc)
|
- Performance improvements of the `/stock/products/*` endpoints (thanks @fipwmaqzufheoxq92ebc)
|
||||||
- Fixed that the endpoint `/objects/{entity}/{objectId}` always returned successfully, even when the given object not exists (now returns `404` when the object is not found) (thanks @fipwmaqzufheoxq92ebc)
|
- Fixed that the endpoint `/objects/{entity}/{objectId}` always returned successfully, even when the given object not exists (now returns `404` when the object is not found) (thanks @fipwmaqzufheoxq92ebc)
|
||||||
- Fixed that the endpoint `/stock/volatile` didn't include products which expire today (thanks @fipwmaqzufheoxq92ebc)
|
- Fixed that the endpoint `/stock/volatile` didn't include products which expire today (thanks @fipwmaqzufheoxq92ebc)
|
||||||
|
- Fixed that the endpoint `/objects/{entity}` did not include Userfields for Userentities (so the effective endpoint `/objects/userobjects`)
|
||||||
- Fixed (again) that CORS was broken
|
- Fixed (again) that CORS was broken
|
||||||
|
|
||||||
### General & other improvements/fixes
|
### General & other improvements/fixes
|
||||||
|
36
migrations/0113.sql
Normal file
36
migrations/0113.sql
Normal file
@ -0,0 +1,36 @@
|
|||||||
|
DROP VIEW userfield_values_resolved;
|
||||||
|
CREATE VIEW userfield_values_resolved
|
||||||
|
AS
|
||||||
|
SELECT
|
||||||
|
u.id, -- Dummy, LessQL needs an id column
|
||||||
|
u.entity,
|
||||||
|
u.name,
|
||||||
|
u.caption,
|
||||||
|
u.type,
|
||||||
|
u.show_as_column_in_tables,
|
||||||
|
u.row_created_timestamp,
|
||||||
|
u.config,
|
||||||
|
uv.object_id,
|
||||||
|
uv.value
|
||||||
|
FROM userfields u
|
||||||
|
JOIN userfield_values uv
|
||||||
|
ON u.id = uv.field_id
|
||||||
|
|
||||||
|
UNION
|
||||||
|
|
||||||
|
-- Kind of a hack, include userentity userfields also for the table userobjects
|
||||||
|
SELECT
|
||||||
|
u.id, -- Dummy, LessQL needs an id column,
|
||||||
|
'userobjects',
|
||||||
|
u.name,
|
||||||
|
u.caption,
|
||||||
|
u.type,
|
||||||
|
u.show_as_column_in_tables,
|
||||||
|
u.row_created_timestamp,
|
||||||
|
u.config,
|
||||||
|
uv.object_id,
|
||||||
|
uv.value
|
||||||
|
FROM userfields u
|
||||||
|
JOIN userfield_values uv
|
||||||
|
ON u.id = uv.field_id
|
||||||
|
WHERE u.entity like 'userentity-%';
|
Loading…
x
Reference in New Issue
Block a user