mirror of
https://github.com/KevinMidboe/immich.git
synced 2025-10-29 17:40:28 +00:00
feat(server): Add week numbers for templating (#4263)
* add week numbers as template option * generate api * fix tests * change example date to show week padding * change example date to immich birthday
This commit is contained in:
@@ -14,6 +14,7 @@ Name | Type | Description | Notes
|
||||
**monthOptions** | **List<String>** | | [default to const []]
|
||||
**presetOptions** | **List<String>** | | [default to const []]
|
||||
**secondOptions** | **List<String>** | | [default to const []]
|
||||
**weekOptions** | **List<String>** | | [default to const []]
|
||||
**yearOptions** | **List<String>** | | [default to const []]
|
||||
|
||||
[[Back to Model list]](../README.md#documentation-for-models) [[Back to API list]](../README.md#documentation-for-api-endpoints) [[Back to README]](../README.md)
|
||||
|
||||
@@ -19,6 +19,7 @@ class SystemConfigTemplateStorageOptionDto {
|
||||
this.monthOptions = const [],
|
||||
this.presetOptions = const [],
|
||||
this.secondOptions = const [],
|
||||
this.weekOptions = const [],
|
||||
this.yearOptions = const [],
|
||||
});
|
||||
|
||||
@@ -34,6 +35,8 @@ class SystemConfigTemplateStorageOptionDto {
|
||||
|
||||
List<String> secondOptions;
|
||||
|
||||
List<String> weekOptions;
|
||||
|
||||
List<String> yearOptions;
|
||||
|
||||
@override
|
||||
@@ -44,6 +47,7 @@ class SystemConfigTemplateStorageOptionDto {
|
||||
other.monthOptions == monthOptions &&
|
||||
other.presetOptions == presetOptions &&
|
||||
other.secondOptions == secondOptions &&
|
||||
other.weekOptions == weekOptions &&
|
||||
other.yearOptions == yearOptions;
|
||||
|
||||
@override
|
||||
@@ -55,10 +59,11 @@ class SystemConfigTemplateStorageOptionDto {
|
||||
(monthOptions.hashCode) +
|
||||
(presetOptions.hashCode) +
|
||||
(secondOptions.hashCode) +
|
||||
(weekOptions.hashCode) +
|
||||
(yearOptions.hashCode);
|
||||
|
||||
@override
|
||||
String toString() => 'SystemConfigTemplateStorageOptionDto[dayOptions=$dayOptions, hourOptions=$hourOptions, minuteOptions=$minuteOptions, monthOptions=$monthOptions, presetOptions=$presetOptions, secondOptions=$secondOptions, yearOptions=$yearOptions]';
|
||||
String toString() => 'SystemConfigTemplateStorageOptionDto[dayOptions=$dayOptions, hourOptions=$hourOptions, minuteOptions=$minuteOptions, monthOptions=$monthOptions, presetOptions=$presetOptions, secondOptions=$secondOptions, weekOptions=$weekOptions, yearOptions=$yearOptions]';
|
||||
|
||||
Map<String, dynamic> toJson() {
|
||||
final json = <String, dynamic>{};
|
||||
@@ -68,6 +73,7 @@ class SystemConfigTemplateStorageOptionDto {
|
||||
json[r'monthOptions'] = this.monthOptions;
|
||||
json[r'presetOptions'] = this.presetOptions;
|
||||
json[r'secondOptions'] = this.secondOptions;
|
||||
json[r'weekOptions'] = this.weekOptions;
|
||||
json[r'yearOptions'] = this.yearOptions;
|
||||
return json;
|
||||
}
|
||||
@@ -98,6 +104,9 @@ class SystemConfigTemplateStorageOptionDto {
|
||||
secondOptions: json[r'secondOptions'] is List
|
||||
? (json[r'secondOptions'] as List).cast<String>()
|
||||
: const [],
|
||||
weekOptions: json[r'weekOptions'] is List
|
||||
? (json[r'weekOptions'] as List).cast<String>()
|
||||
: const [],
|
||||
yearOptions: json[r'yearOptions'] is List
|
||||
? (json[r'yearOptions'] as List).cast<String>()
|
||||
: const [],
|
||||
@@ -154,6 +163,7 @@ class SystemConfigTemplateStorageOptionDto {
|
||||
'monthOptions',
|
||||
'presetOptions',
|
||||
'secondOptions',
|
||||
'weekOptions',
|
||||
'yearOptions',
|
||||
};
|
||||
}
|
||||
|
||||
@@ -46,6 +46,11 @@ void main() {
|
||||
// TODO
|
||||
});
|
||||
|
||||
// List<String> weekOptions (default value: const [])
|
||||
test('to test the property `weekOptions`', () async {
|
||||
// TODO
|
||||
});
|
||||
|
||||
// List<String> yearOptions (default value: const [])
|
||||
test('to test the property `yearOptions`', () async {
|
||||
// TODO
|
||||
|
||||
Reference in New Issue
Block a user