Gastón Fournier
2ddc56927e
chore: centralize events service creation ( #5910 )
...
## About the changes
EventsService is a dependency in most of our services. This creates
helper methods to create them easily and replace a few places where
we're creating them manually
2024-01-16 13:11:28 +01:00
Nuno Góis
b496990f79
chore: add no unused imports biome rule ( #5855 )
...
Adds a Biome rule for "no unused imports", which is something we
sometimes have trouble catching.
We're adding this as a warning for now. It is safely and easily fixable
with `yarn lint:fix`.
![image](https://github.com/Unleash/unleash/assets/14320932/fd84dea8-6b20-4ba5-bfd8-047b9dcf2bff )
![image](https://github.com/Unleash/unleash/assets/14320932/990bb0b0-760a-4c5e-8136-d957e902bf0b )
2024-01-11 12:44:05 +00:00
Christopher Kolstad
bfa82d79bf
feat: adds created_by_user_id to all events ( #5619 )
...
### What
Adds `createdByUserId` to all events exposed by unleash. In addition
this PR updates all tests and usages of the methods in this codebase to
include the required number.
2023-12-14 13:45:25 +01:00
Mateusz Kwasniewski
7a6cb0c527
refactor: tag type service feature oriented architecture and tx support ( #5489 )
2023-11-29 11:44:56 +01:00
Mateusz Kwasniewski
de287a75fe
chore: remove dependent feature flags ( #5419 )
2023-11-27 14:54:40 +01:00
Christopher Kolstad
c179c8ad5e
chore(update): Updates biome config to 1.3 format ( #5421 )
...
Does what it says on the tin, update to 1.3.x format for biome config
2023-11-27 13:42:58 +01:00
Gastón Fournier
f16ad4e899
chore: import IUser instead of User for auth ( #5269 )
...
## About the changes
A very subtle change in the way we import IUser makes a huge difference
because previously, instead of importing IUser interface we were
importing User and naming it IUser here:
6f8f21fd48/src/lib/routes/unleash-types.ts (L2)
whereas the correct way of importing the interface is:
eec64b119e/src/lib/routes/unleash-types.ts (L2)
2023-11-06 10:46:59 +01:00
Mateusz Kwasniewski
cbc89f6a92
feat: sort parent options alphabetically ( #5238 )
2023-11-01 21:18:19 +01:00
Mateusz Kwasniewski
705ca1514e
feat: feature search stub ( #5143 )
2023-10-25 10:50:59 +02:00
Mateusz Kwasniewski
b890df6e12
feat: show warning about dependencies removed on archive ( #5104 )
2023-10-20 08:58:03 +02:00
Mateusz Kwasniewski
de237d844d
feat: detect grandchild dependency ( #5094 )
2023-10-19 13:14:32 +02:00
Mateusz Kwasniewski
56892c54d9
feat: check if child and parent are in the same project ( #5093 )
2023-10-19 11:11:05 +02:00
Mateusz Kwasniewski
f8855f8234
feat: prevent self dependencies ( #5090 )
2023-10-19 08:57:23 +02:00
Mateusz Kwasniewski
75b131162e
feat: dependent features use new transaction mechanism ( #5073 )
2023-10-18 08:59:26 +02:00
Mateusz Kwasniewski
e9e110f702
feat: show dependencies only when using pro/enterprise or at least on… ( #5052 )
2023-10-16 20:56:06 +02:00
Fredrik Strand Oseberg
b58d900c2d
fix: feature flag playground features in new store ( #5013 )
...
Have playground use the method in the feature-toggle-service instead of
asking the client-feature-toggle-store
2023-10-16 12:29:31 +02:00
Mateusz Kwasniewski
c41f23ae54
feat: remove dependency on archive ( #5040 )
2023-10-16 08:59:34 +02:00
Mateusz Kwasniewski
3eeafba5f9
feat: validate archive dependent features ( #5019 )
2023-10-13 12:09:46 +02:00
Jaanus Sellin
2059706e77
feat: export dependent feature toggles ( #5007 )
2023-10-12 12:56:10 +03:00
Mateusz Kwasniewski
cfcf9de65a
feat: Protect archive feature ( #5003 )
2023-10-12 08:38:03 +02:00
Mateusz Kwasniewski
30e9fb87e9
feat: prevent adding dependency to archived or removed parent ( #4987 )
2023-10-11 16:21:57 +02:00
Mateusz Kwasniewski
b4c8f92a26
feat: do not allow to manage dependencies directly with cr enabled ( #4971 )
2023-10-10 09:25:03 +02:00
Mateusz Kwasniewski
8b0cf8b11d
feat: allow to delete dependencies when no orphans ( #4952 )
2023-10-06 13:39:16 +02:00
Mateusz Kwasniewski
2c7587ba4b
feat: dependent features in playground ( #4930 )
2023-10-05 13:05:20 +02:00
Mateusz Kwasniewski
257414424d
feat: copy feature with parent ( #4918 )
2023-10-04 12:20:27 +02:00
Mateusz Kwasniewski
5141d9db67
feat: change project with feature dependencies ( #4915 )
2023-10-04 12:16:52 +02:00
Mateusz Kwasniewski
88305a6388
feat: prevent delete and archive on parent feature ( #4913 )
2023-10-04 09:27:53 +02:00
Mateusz Kwasniewski
296cc9a9f2
feat: update dependency permission ( #4910 )
2023-10-04 09:27:14 +02:00
Mateusz Kwasniewski
fbc571dffc
feat: events for dependencies ( #4864 )
2023-09-29 14:02:15 +02:00
Mateusz Kwasniewski
72cca4f450
feat: display dependencies and parents in project details ( #4859 )
2023-09-28 13:37:52 +02:00
Mateusz Kwasniewski
a06037625d
refactor: expicit names in queries ( #4850 )
2023-09-27 15:17:04 +02:00
Mateusz Kwasniewski
87a81120d2
feat: feature admin API returns dependencies and children ( #4848 )
2023-09-27 15:07:20 +02:00
Mateusz Kwasniewski
fd8775f13d
feat: read model for dependent features ( #4846 )
2023-09-27 14:33:51 +02:00
Mateusz Kwasniewski
76a2ec53f1
feat: Enforce one dependency ( #4835 )
2023-09-26 14:31:13 +02:00
Mateusz Kwasniewski
e030b67a19
feat: Api to list available parent options ( #4833 )
2023-09-26 14:03:24 +02:00
Mateusz Kwasniewski
d49ff03464
feat: delete all feature dependencies ( #4832 )
2023-09-26 09:38:34 +02:00
Mateusz Kwasniewski
a9805b312b
feat: Delete dependency api ( #4824 )
2023-09-25 15:50:05 +02:00
Mateusz Kwasniewski
06ea70ef00
feat: enforce no transitive parents ( #4818 )
2023-09-25 10:12:32 +02:00
Mateusz Kwasniewski
b4742df8be
feat: UI stub for adding dependent features ( #4814 )
2023-09-22 11:26:45 +02:00
Mateusz Kwasniewski
85c7f84f8d
feat: Client api dependent features ( #4778 )
2023-09-20 11:53:43 +02:00
Mateusz Kwasniewski
be7f0d8b4e
feat: Persist dependent features ( #4772 )
2023-09-19 13:01:38 +02:00
Mateusz Kwasniewski
2843388673
refactor: feature oriented architecture for feature dependencies ( #4771 )
2023-09-19 11:23:21 +02:00