Skip to content

Commit d457d4d

Browse files
committed
Add redirect_created_date field on redirects
1 parent 8f02fec commit d457d4d

File tree

5 files changed

+22
-3
lines changed

5 files changed

+22
-3
lines changed

features/numeric-seperators.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
11
kind: moved
2+
redirect_created_date: 2025-09-01
23
redirect_target: numeric-separators

features/single-color-gradients.yml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,5 @@
11
kind: split
2+
redirect_created_date: 2025-09-01
23
redirect_targets:
34
- gradients
45
- conic-gradients

schemas/data.schema.json

Lines changed: 10 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -205,12 +205,16 @@
205205
"kind": {
206206
"const": "moved"
207207
},
208+
"redirect_created_date": {
209+
"description": "The date this redirect was created",
210+
"type": "string"
211+
},
208212
"redirect_target": {
209213
"description": "The new ID for this feature",
210214
"type": "string"
211215
}
212216
},
213-
"required": ["kind", "redirect_target"],
217+
"required": ["kind", "redirect_created_date", "redirect_target"],
214218
"additionalProperties": false
215219
},
216220
"FeatureSplitData": {
@@ -220,12 +224,16 @@
220224
"kind": {
221225
"const": "split"
222226
},
227+
"redirect_created_date": {
228+
"description": "The date this redirect was created",
229+
"type": "string"
230+
},
223231
"redirect_targets": {
224232
"description": "The new IDs for this feature",
225233
"$ref": "#/definitions/Strings"
226234
}
227235
},
228-
"required": ["kind", "redirect_targets"],
236+
"required": ["kind", "redirect_created_date", "redirect_targets"],
229237
"additionalProperties": false
230238
},
231239
"Status": {

types.quicktype.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -108,6 +108,10 @@ export interface FeatureData {
108108
* that status
109109
*/
110110
status?: StatusHeadline;
111+
/**
112+
* The date this redirect was created
113+
*/
114+
redirect_created_date?: string;
111115
/**
112116
* The new ID for this feature
113117
*/

types.ts

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -54,7 +54,10 @@ export type FeatureData = { kind: "feature" } & Required<
5454
>;
5555

5656
export type FeatureRedirectData = { kind: Exclude<Kind, "feature"> } & Required<
57-
Pick<QuicktypeMonolithicFeatureData, "redirect_target" | "redirect_targets">
57+
Pick<
58+
QuicktypeMonolithicFeatureData,
59+
"redirect_created_date" | "redirect_target" | "redirect_targets"
60+
>
5861
>;
5962

6063
export interface FeatureMovedData
@@ -83,12 +86,14 @@ const t1: FeatureData = {
8386
// eslint-disable-next-line @typescript-eslint/no-unused-vars
8487
const t2: FeatureMovedData = {
8588
kind: "moved",
89+
redirect_created_date: "2025-09-01",
8690
redirect_target: "",
8791
};
8892

8993
// eslint-disable-next-line @typescript-eslint/no-unused-vars
9094
const t3: FeatureSplitData = {
9195
kind: "split",
96+
redirect_created_date: "2025-09-01",
9297
redirect_targets: ["", ""],
9398
};
9499

0 commit comments

Comments
 (0)