Commit Graph

285 Commits

Author SHA1 Message Date
Ske 1fda6ec919 Add per-system member/group limit override 2020-10-09 12:18:29 +02:00
Ske d875472c9f Upgrade Npgsql 2020-09-09 22:23:10 +02:00
Ske 6a64a13d10 Disable App.Metrics logging under INF 2020-09-09 22:22:43 +02:00
Ske 18ac9f882d Add in-app connection string settings 2020-09-09 22:21:46 +02:00
Ske c7612df37e Major database refactor (again) 2020-08-29 13:46:27 +02:00
Ske a2128da2a1 Fix some ordering 2020-08-28 11:41:41 +02:00
Ske 935c9660e8 Support destructuring of proxy tag object 2020-08-28 11:37:53 +02:00
Ske f89ca4c867 Use Serilog in API 2020-08-27 23:36:02 +02:00
Ske 9955dc29f9 Add Elastic-bound logging of (almost) all database update events 2020-08-27 21:28:36 +02:00
Ske 8d27148bdf More updates to event infrastructure 2020-08-27 18:20:20 +02:00
Ske 2d66c44848 Change group limit to 250 2020-08-26 23:22:33 +02:00
Ske 2e6b1826fc Add experimental Elasticsearch logging output 2020-08-26 22:29:24 +02:00
Ske 001aff6298 Restrict member count in group list to public members 2020-08-26 01:50:24 +02:00
Ske 0d04725a19 Include full debug symbols when building in Release mode 2020-08-25 20:36:38 +02:00
Ske 87619a728e Update group migration date 2020-08-25 19:17:16 +02:00
Ske 10d6968734 Add metrics for group count 2020-08-25 18:26:52 +02:00
Ske 8688f4d0bf Merge branch 'main' into feature/groups 2020-08-21 18:31:49 +02:00
Ske 10c01da39b Couple more slight tweaks :) 2020-08-21 17:08:49 +02:00
Ske 1bb5d203df Various additional tweaks/additions to groups 2020-08-20 21:43:17 +02:00
Ske 9e251352c7 Various fixes and improvements 2020-08-16 12:10:54 +02:00
Ske cedb050b8a Add group delete command 2020-08-08 14:56:34 +02:00
Ske a0fc9d3826 Move some extension methods into their respective class files 2020-08-05 20:24:51 +02:00
Ske 5e28e0aba1 Add group privacy command/structures 2020-07-28 19:17:01 +02:00
Ske 47d5ad0004 Enforce group count limit on creation 2020-07-28 19:17:01 +02:00
Ske f47d366c8d Show member groups on member card 2020-07-28 19:17:01 +02:00
Ske ec9ee5c794 Show member count on group card 2020-07-28 19:17:01 +02:00
Ske 9d5be07f0c Add group icon and privacy to the database schema 2020-07-28 19:17:01 +02:00
Ske 8a28d836c7 Add group member list command 2020-07-28 19:17:00 +02:00
Ske 0f4c40b344 Add group add/remove commands 2020-07-28 19:17:00 +02:00
Ske 6c5cb8cea7 Add group name/description/list commands 2020-07-28 19:17:00 +02:00
Ske 253ae43c7f Add super basic group model/command 2020-07-28 19:17:00 +02:00
Ske 94076dc9be Split HandlerQueue logic into Predicate/Handler 2020-07-22 01:19:23 +02:00
Ske 577629c28a Switch to ConcurrentDictionary for HandlerQueue 2020-07-22 01:14:45 +02:00
Ske 8b8cf932a3 Add null check in HandlerQueue 2020-07-22 01:06:26 +02:00
Ske 9f523b3c5f Refactor system/member privacy commands 2020-07-08 00:47:16 +02:00
Ske 467b95b1b1 Refactor and simplify member list code 2020-07-07 20:57:22 +02:00
Ske 9424e50187 Re-add private setters for member class 2020-07-03 11:25:05 +02:00
Ske 0598c53f62 Migrate guild objects to the patch system 2020-06-29 15:20:28 +02:00
Ske 467ce78522 Retire more IDataStore methods 2020-06-29 14:54:11 +02:00
Ske 9c1efc7886 Move system updates to the same patch system as members 2020-06-29 14:39:19 +02:00
Ske c5697b33e2 Finally retire the PKMember setters! 2020-06-29 14:15:30 +02:00
Ske 281b669391 Refactor member updates to use a patch object 2020-06-29 13:57:48 +02:00
Ske 178e256583 Fix system guild settings model mismatch 2020-06-24 16:52:49 +02:00
Ske 3b47785aa0 Fix front percent lookup
Dapper can't map lists of ID types in an input position so we select it to a plain ulong list :)
2020-06-24 14:02:47 +02:00
Ske 4ac6465648 Fix system guild helper method (again?) 2020-06-24 14:02:47 +02:00
Fiona 2de6d399ce Create GetMemberByDisplayName() 2020-06-22 21:06:14 +10:00
Ske 6fa76e85c4 Make duration parsing case-insensitive 2020-06-21 16:07:14 +02:00
Ske d3cf382e3b Migrate to date/time format extension methods 2020-06-21 16:05:04 +02:00
Ske dcffbef805 Migrate to more privacy helper extensions 2020-06-21 15:51:08 +02:00
Ske a31782864d Fix message count and created not being mapped properly
This weirdly only happens when going through ListedMember, perhaps the inheritance is making it so Dapper doesn't detect the backing field or soemthing... Adding a setter to the autoproperty makes things work, though.
2020-06-21 14:52:39 +02:00