Karina Kwiatek
8178d75a57
Add use cases for creating and destroying mute rules
2023-01-02 12:45:35 +01:00
Karina Kwiatek
ee9c48fd06
Clean up question create use case
2023-01-02 11:50:48 +01:00
Karina Kwiatek
10c224b2fe
Address review comments from @nilsding
...
Co-authored-by: nilsding <nilsding@nilsding.org>
2023-01-02 11:50:48 +01:00
Karina Kwiatek
062e293607
Fix missing namespace qualifier for Rpush
2023-01-02 11:50:48 +01:00
Karina Kwiatek
93d4af3f0d
Deduplicate notification sending logic and replace placeholder string
2023-01-02 11:50:47 +01:00
Karina Kwiatek
8b98c278da
Send push notifications on question create
2023-01-02 11:50:47 +01:00
Georg Gadinger
86441cda57
rubodog
2023-01-02 09:24:34 +01:00
Georg Gadinger
9d38292d4a
question/create_followers: fix incrementing asked_count
2023-01-02 09:20:59 +01:00
Andreas Nedbal
00959a8645
add exporting of mute relationships
2023-01-01 22:42:50 +01:00
Andreas Nedbal
8017d97784
Don't receive questions from muted users
2023-01-01 22:42:50 +01:00
Andreas Nedbal
409c8372ba
Add mute action support in user action handler
2023-01-01 22:42:50 +01:00
Andreas Nedbal
361b8df798
Add mute relationship and user methods
2023-01-01 22:42:50 +01:00
Georg Gadinger
6e30bc73cf
let Zeitwerk handle the requiring of data export use cases
2022-12-29 20:57:28 +01:00
Georg Gadinger
6e54b4daba
remove requires for types
...
autoloaded by zeitwerk
2022-12-29 20:57:28 +01:00
Georg Gadinger
fb07eda972
remove errors
2022-12-29 20:57:28 +01:00
Georg Gadinger
9413d23a02
let Zeitwerk autoload the lib/
directory
...
this also allows the UseCase classes to be hot reloaded in dev 🎉
- remove use_case requires (except for the exporter as Zeitwerk
doesn't know about the subclasses)
- move version.rb to lib/retrospring so that Zeitwerk knows where
to find Retrospring::Version
2022-12-29 20:57:28 +01:00
Andreas Nedbal
099665022f
Use id
from source_user
inside query
...
With the proper presence check using `source_user_id` we guarantee `source_user` is there, and so we can use it like in the other query
2022-12-28 00:10:59 +01:00
Andreas Nedbal
97736a956d
Track question users in anonymous blocks
2022-12-28 00:10:59 +01:00
Georg Gadinger
01974fcf1e
Bump version to 2022.1225.0
2022-12-25 13:47:13 +00:00
Georg Gadinger
9895782a02
data_export/user: remove rescue since local image handling works now for sure
2022-12-22 17:29:38 +01:00
Georg Gadinger
3e143954e3
data_export: yeet inbox_entries
2022-12-10 15:47:54 +01:00
Georg Gadinger
2b3e7ab609
add specs for new exporters
2022-12-10 03:28:17 +01:00
Georg Gadinger
4229c7f579
first draft of the new data exporter
2022-12-10 00:39:50 +01:00
Karina Kwiatek
ebc3319eb2
Bump version to 2022.1204.0
2022-12-04 23:50:08 +01:00
Karina Kwiatek
854b2fd5c6
Use Rails.public_path.join
2022-12-04 23:48:21 +01:00
Karina Kwiatek
5b29c78496
Fix exporter creating empty archives
2022-12-04 23:48:21 +01:00
Karina Kwiatek
31e5e30e15
Bump version to 2022.1120.0
2022-11-20 15:12:51 +01:00
Karina Kwiatek
fe6a03bfaf
Prevent exports crashing out if a related object is nil
2022-11-20 12:30:37 +01:00
Karina Kwiatek
a62704c61e
Bump version to 2022.1114.0
2022-11-14 20:08:44 +01:00
Andreas Nedbal
3cefc829f8
Merge branch 'main' into feature/privacy-require-user
2022-11-13 17:27:53 +01:00
Andreas Nedbal
9393374eab
LoginRequired
-> NotAuthorized
2022-11-13 14:38:11 +01:00
Andreas Nedbal
16c6e7c096
Show message in questionbox that users need to log in
2022-11-13 14:27:33 +01:00
Andreas Nedbal
32d270113d
Check for users being logged in if a user requires it in questions
2022-11-13 14:26:49 +01:00
Andreas Nedbal
fa12b19b8a
Prevent questions being sent to users that lock their inbox
2022-11-06 15:01:01 +01:00
Karina Kwiatek
7ee0aff7d9
Bump version to 2022.1026.0
2022-10-26 11:37:53 +02:00
Karina Kwiatek
3062741487
Bump version to 2022.1025.0
2022-10-25 21:11:17 +02:00
Karina Kwiatek
0b625453e7
Bump version to 2022.1012.0
2022-10-12 09:02:16 +02:00
Karina Kwiatek
41a338599d
Bump version to 2022.1011.0
2022-10-11 23:35:57 +02:00
Karina Kwiatek
fbabae9f51
Bump version to 2022.0831.2
2022-08-31 20:21:01 +02:00
Karina Kwiatek
3599dac506
Bump version to 2022.0831.1
2022-08-31 19:45:01 +02:00
Karina Kwiatek
b0799f07cd
Bump version to 2022.0831.0
2022-08-31 16:27:25 +02:00
Karina Kwiatek
e12d5da249
Bump version to 2022.0821.0
2022-08-21 20:02:43 +02:00
Karina Kwiatek
74e309e9fc
Apply anonymous blocks without an owner as global
2022-08-20 19:02:37 +02:00
Karina Kwiatek
dec147a5d9
Bump version to 2022.0804.2
2022-08-04 21:10:55 +02:00
Karina Kwiatek
9a59980df8
Bump version to 2022.0804.1
2022-08-04 15:48:45 +02:00
Karina Kwiatek
33fdf1e394
Bump version to 2022.0804.0
2022-08-04 15:36:39 +02:00
Karina Kwiatek
d9a2e7dde8
Merge pull request #559 from Retrospring/return-hashes-from-use-cases
2022-07-31 10:30:14 +02:00
Karina Kwiatek
bd41bc171a
Bump version to 2022.0731.1
2022-07-31 02:40:56 +02:00
Karina Kwiatek
06eec43051
Bump version to 2022.0731.0
2022-07-31 02:19:40 +02:00
Karina Kwiatek
481333d9dc
Bump version to 2022.0730.0
2022-07-30 20:45:36 +02:00
Karina Kwiatek
050d7d5b56
Return hashes from user ban use cases
2022-07-30 15:40:37 +02:00
Karina Kwiatek
a8e99723cc
Return hashes from question use cases
2022-07-30 15:40:37 +02:00
Karina Kwiatek
2243a3ff99
Bump version to 2022.0725.0
2022-07-25 20:51:25 +02:00
Andreas Nedbal
ed69d84d48
Apply review suggestion from @nilsding
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-24 22:45:04 +02:00
Andreas Nedbal
2692783518
Turn direct setting into an option for the use case
2022-07-24 22:24:48 +02:00
Andreas Nedbal
bea98fa917
Always set follower created questions to not be direct explicitly
2022-07-24 22:24:24 +02:00
Andreas Nedbal
83dbd5d2e3
Don't list direct questions on user profiles
2022-07-24 21:56:03 +02:00
Karina Kwiatek
66cd8bfb2a
Bump version to 2022.0724.0
2022-07-24 15:39:48 +02:00
Karina Kwiatek
d62c4a69d1
Bump version to 2022.0723.1
2022-07-23 13:13:10 +02:00
Georg Gadinger
6d89304651
add rake task for easier version bumping
...
Just use `rake version:update` for bumping and creating the commit + tag.
2022-07-23 13:05:32 +02:00
Georg Gadinger
73da030395
version: convert to endless methods
2022-07-23 12:45:24 +02:00
Karina Kwiatek
2dac4c09ed
Use endless method definition in UseCase::Base
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-23 12:06:24 +02:00
Karina Kwiatek
62b29b3bd1
Upgrade to Ruby 3.0.4
2022-07-23 12:06:24 +02:00
Karina Kwiatek
ebda664898
Bump version to 2022.0723.0
2022-07-23 11:30:00 +02:00
Karina Kwiatek
fe8be8c3cb
Bump version to 2022.0722.0
2022-07-22 16:53:28 +02:00
Karina Kwiatek
ec702c90b8
Bump version to 2022.0721.0
2022-07-21 12:32:56 +02:00
Karina Kwiatek
c5a3f1cc2a
Bump version to 2022.0719.0
2022-07-19 12:22:01 +02:00
Karina Kwiatek
a5bb4c01b5
Bump version to 2022.0717.0
2022-07-17 10:05:54 +02:00
Karina Kwiatek
5d542161a0
Add tests for question create use case
2022-07-17 10:05:20 +02:00
Karina Kwiatek
0e9be78588
Create use case for deleting questions
2022-07-17 10:05:20 +02:00
Karina Kwiatek
72906ca549
Fix lint errors
2022-07-17 10:05:20 +02:00
Karina Kwiatek
1216c249e8
Return different responses for use case errors
2022-07-17 10:05:20 +02:00
Karina Kwiatek
22a66f4d1a
Fix lint errors
2022-07-17 10:05:20 +02:00
Karina Kwiatek
d9ff4d5765
Refactor Ajax::QuestionController#create into separate UseCases
...
Co-authored-by: Georg Gadinger <nilsding@nilsding.org>
2022-07-17 10:05:20 +02:00
Karina Kwiatek
69826eefe3
Bump version to 2022.0716.0
2022-07-16 21:30:12 +02:00
Karina Kwiatek
0294e6eb9d
Appease the dog overlords
2022-07-16 15:58:30 +02:00
Karina Kwiatek
48bd2f5bc7
Add missing file extension to export URL
2022-07-16 15:58:30 +02:00
Karina Kwiatek
428db25c71
Add test for Exporter#publish
2022-07-16 15:58:30 +02:00
Karina Kwiatek
eaf61f1a6a
Add test for Export#finalize
with a profile header attached
2022-07-16 15:58:30 +02:00
Karina Kwiatek
76b40d012b
Respect app config when generating export URL
2022-07-16 15:58:30 +02:00
Karina Kwiatek
8e8b5ddb2a
Add test for Exporter#collect_smiles
2022-07-16 15:58:30 +02:00
Karina Kwiatek
f5c0d7b1c6
Appease the dog overlords
2022-07-16 15:58:30 +02:00
Karina Kwiatek
99062d4652
Make the data exporter less platform-dependent
2022-07-16 15:58:30 +02:00
Karina Kwiatek
272ca72d3d
Bump version to 2022.0711.0
2022-07-11 16:55:44 +02:00
Karina Kwiatek
5155b6dee7
Bump version to 2022.0709.0
2022-07-09 12:21:14 +02:00
Karina Kwiatek
0125ae6a45
Bump version to 2022.0709.0
2022-07-09 01:17:15 +02:00
Karina Kwiatek
7731524d85
Bump version to 2022.0706.2
2022-07-06 21:55:33 +02:00
Karina Kwiatek
ced0b579dd
Bump version to 2022.0706.1
2022-07-06 20:01:35 +02:00
Karina Kwiatek
970c391242
Bump version to 2022.0706.0
2022-07-06 19:00:43 +02:00
Karina Kwiatek
50e174e58e
Bump version to 2022.0703.0
2022-07-03 19:00:14 +02:00
Karina Kwiatek
c5e2358ea8
Bump version to 2022.0702.0
2022-07-02 18:10:18 +02:00
Andreas Nedbal
99035b42d9
Fix method name in Exporter user_stub call
2022-07-02 16:36:14 +02:00
Karina Kwiatek
93fb487cfc
Bump version to 2022.0627.0
2022-06-27 00:42:24 +02:00
Andreas Nedbal
1c9f5b6f28
Bump version to 2022.0626.2
2022-06-26 23:55:31 +02:00
Karina Kwiatek
323c874af0
Bump version to 2022.0626.1
2022-06-26 23:41:47 +02:00
Karina Kwiatek
6d03eb78d9
Bump version to 2022.0626.0
2022-06-26 23:34:09 +02:00
Karina Kwiatek
a857887398
Appease the dog overlords
2022-06-26 18:32:18 +02:00
Karina Kwiatek
a533f68c65
Adjust exporter and user count to match new ban system
2022-06-26 18:32:18 +02:00
Karina Kwiatek
3247d1c746
Move ban invalidation to User#unban
method
2022-06-26 18:32:18 +02:00
Karina Kwiatek
94aec26588
Move ban creation to User#ban
method
2022-06-26 18:32:18 +02:00