Commit Graph

45 Commits

Author SHA1 Message Date
Sebastian Meyer 80ee1b01e3 Avoid using DQL reserved words in queries 2024-10-14 17:55:47 +02:00
Sebastian Meyer d1e752faed Don't declare entity classes final 2024-10-14 17:55:23 +02:00
Sebastian Meyer 396f8dc9e0 Don't use named parameters in code 2024-10-14 14:51:42 +02:00
Sebastian Meyer 97fee92f63 Refactored and cleaned code 2024-09-30 19:37:29 +02:00
Sebastian Meyer bfb02a1205 Small corrections 2024-07-20 12:00:15 +02:00
Sebastian Meyer fb823d6033 Small corrections 2024-07-18 14:10:36 +02:00
Sebastian Meyer c6193ede07 Fix Psalm issues 2024-07-13 21:37:20 +02:00
Sebastian Meyer e6ea34c151 Fix issues reported by static code analyzers 2024-07-13 19:37:14 +02:00
Sebastian Meyer 3e967f0b92 Rename package to OAIPMH2 2024-07-13 18:49:54 +02:00
Sebastian Meyer ce210cd99b Use array_key_exists instead of in_array 2024-07-11 15:20:35 +02:00
Sebastian Meyer 0674cf58bf Remove configuration option for memory limit 2024-02-01 16:46:38 +01:00
Sebastian Meyer c4de671caa Set interval to 10000 records 2024-02-01 16:43:01 +01:00
Sebastian Meyer 98c8325db3 Set CLI message when flushing 2024-02-01 15:58:48 +01:00
Sebastian Meyer 9dcbbdaf69 Add alternative to memory limit 2024-02-01 15:55:17 +01:00
Sebastian Meyer 0a4fafaa29 Make memory limit configurable 2024-02-01 14:18:04 +01:00
Sebastian Meyer 17bfc163ed Add database indices for performance 2024-02-01 12:58:27 +01:00
Sebastian Meyer 631a1e29a4 Update license header 2024-01-22 15:06:07 +01:00
Sebastian Meyer 6910f9e74b Add command for set updates 2024-01-12 09:08:10 +01:00
Sebastian Meyer cf3695a888 Allow hierarchical sets 2024-01-12 08:09:26 +01:00
Sebastian Meyer 6c700c6f24 Add full support for sets 2024-01-12 07:32:47 +01:00
Sebastian Meyer c2f3e7493e Fix PHPStan false-positive 2024-01-12 07:18:09 +01:00
Sebastian Meyer a2cb531bbc Make set description optional and nullable 2024-01-12 07:05:27 +01:00
Sebastian Meyer c4f6bc09ac Return immediately if limit is negative 2024-01-11 14:56:00 +01:00
Sebastian Meyer a1160c9cbd Set spec as default name for sets 2024-01-11 14:49:43 +01:00
Sebastian Meyer e6a4d5d508 Use regular expressions for validation 2024-01-10 11:45:39 +01:00
Sebastian Meyer a0f4f0546f Fix problem when omitting column names 2024-01-10 11:45:10 +01:00
Sebastian Meyer 647e2ac007 Consolidate class naming scheme 2024-01-08 22:37:09 +01:00
Sebastian Meyer c0321ab38d Validate well-formed XML for record content 2024-01-08 19:47:48 +01:00
Sebastian Meyer 1fed4b10f2 Improve success message for command 2024-01-08 10:53:10 +01:00
Sebastian Meyer c50f296abb Refactor files for better readability 2024-01-07 21:36:37 +01:00
Sebastian Meyer 08a573852e Add more commands 2024-01-06 21:15:11 +01:00
Sebastian Meyer 2f2a41f665 Fetch associations extra lazy 2024-01-06 18:42:23 +01:00
Sebastian Meyer a03c29bc64 Rename command 2024-01-06 18:29:26 +01:00
Sebastian Meyer ec7f72cbe4 Handle records as entities 2024-01-06 17:12:01 +01:00
Sebastian Meyer 1e275422bf Handle metadata formats as entities 2024-01-06 16:31:19 +01:00
Sebastian Meyer 152bc9030f Handle metadata formats as entities 2024-01-06 16:24:01 +01:00
Sebastian Meyer 60f41db284 Improve performance of importing 2024-01-06 14:59:54 +01:00
Sebastian Meyer b0f8c49d97 Optimize importing 2024-01-06 12:53:20 +01:00
Sebastian Meyer 00d4dc80cc Respect deleted records policy 2024-01-04 15:33:28 +01:00
Sebastian Meyer 7188f37c9f Add CSV bulk import command 2024-01-04 14:07:00 +01:00
Sebastian Meyer 29544f7eaa Add command to prune deleted records 2024-01-04 08:56:11 +01:00
Sebastian Meyer b7ddb19cfd Fix return values for CLI command 2024-01-04 05:25:21 +01:00
Sebastian Meyer 751a0b7b05 Use repository instead of query builder 2024-01-04 05:21:33 +01:00
Sebastian Meyer a1e905ba93 Update ORM entity associations 2024-01-04 05:20:55 +01:00
Sebastian Meyer 04583643e0 Initial upload (still WIP) 2024-01-03 16:54:13 +01:00