Skip to content

Commit f488fea

Browse files
Fluf22shortcuts
andauthored
feat(clients): add missing guides (#4457)
Co-authored-by: shortcuts <[email protected]>
1 parent bad6757 commit f488fea

24 files changed

+243
-15
lines changed

scripts/ci/codegen/pushToRepository.ts

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -20,6 +20,7 @@ import { pushToRepositoryConfiguration } from './types.ts';
2020

2121
import { getClientsConfigField } from '../../config.ts';
2222
import { commitStartRelease } from './text.ts';
23+
import { sleep } from './waitForAllReleases.ts';
2324

2425
async function handleSpecFiles(spec: SpecsToPush, tempGitDir: string): Promise<void> {
2526
const pathToSpecs = toAbsolutePath(`${tempGitDir}/${spec.output}`);
@@ -158,6 +159,9 @@ async function pushToRepository(repository: string, config: RepositoryConfigurat
158159
head: task.prBranch,
159160
});
160161

162+
// the graphql api of gh might have some cache so we need to wait a bit
163+
await sleep(10_000);
164+
161165
await run(`gh pr merge ${data.number} --auto`);
162166

163167
console.log(`Pull request created on ${OWNER}/${repository}`);

scripts/ci/codegen/waitForAllReleases.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -44,7 +44,7 @@ async function fetchAllRuns(runs: Run[]): Promise<void> {
4444
);
4545
}
4646

47-
function sleep(ms: number): Promise<void> {
47+
export function sleep(ms: number): Promise<void> {
4848
return new Promise((resolve) => {
4949
setTimeout(resolve, ms);
5050
});
Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
namespace Algolia;
2+
3+
using System;
4+
using System.Text.Json;
5+
using System.Net.Http;
6+
using System.Collections.Generic;
7+
8+
{{> snippets/import}}
9+
10+
class SearchFuturePublishedBooks {
11+
12+
async Task Main(string[] args)
13+
{
14+
15+
try {
16+
{{> snippets/init}}
17+
var dateTimestamp = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
18+
var searchParams = new SearchParams(new SearchParamsObject
19+
{
20+
Query = "<YOUR_SEARCH_QUERY>",
21+
Filters = $"date_timestamp > {dateTimestamp}"
22+
}
23+
);
24+
25+
{{#dynamicSnippet}}searchWithSearchParams{{/dynamicSnippet}};
26+
} catch (Exception e) {
27+
Console.WriteLine(e.Message);
28+
}
29+
}
30+
}

templates/csharp/guides/search/searchRecentlyPublishedBooks.mustache

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -14,11 +14,13 @@ class SearchRecentlyPublishedBooks {
1414
1515
try {
1616
{{> snippets/init}}
17-
var dateTimestamp = DateTimeOffset.UtcNow.ToUnixTimeMilliseconds();
17+
var date = DateTime.UtcNow.AddYears(-1);
18+
var sTime = new DateTime(1970, 1, 1, 0, 0, 0, DateTimeKind.Utc);
19+
var unixTime = (long)(date - sTime).TotalSeconds;
1820
var searchParams = new SearchParams(new SearchParamsObject
1921
{
2022
Query = "<YOUR_SEARCH_QUERY>",
21-
Filters = $"date_timestamp > {dateTimestamp}"
23+
Filters = $"date_timestamp > {unixTime}"
2224
}
2325
);
2426

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,13 @@
1+
{{> snippets/import}}
2+
3+
void searchFuturePublishedBooks() async {
4+
{{> snippets/init}}
5+
6+
final dateTimestamp = DateTime.now().millisecondsSinceEpoch;
7+
final searchParams = SearchParamsObject(
8+
query: "<YOUR_SEARCH_QUERY>",
9+
filters: "date_timestamp > $dateTimestamp"
10+
);
11+
12+
await {{#dynamicSnippet}}searchWithSearchParams{{/dynamicSnippet}};
13+
}

templates/dart/guides/search/searchRecentlyPublishedBooks.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@
33
void searchRecentlyPublishedBooks() async {
44
{{> snippets/init}}
55

6-
final dateTimestamp = DateTime.now().millisecondsSinceEpoch;
6+
final dateTimestamp = DateTime.now().subtract(Duration(days: 365)).millisecondsSinceEpoch;
77
final searchParams = SearchParamsObject(
88
query: "<YOUR_SEARCH_QUERY>",
99
filters: "date_timestamp > $dateTimestamp"
Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,26 @@
1+
package main
2+
3+
import (
4+
"encoding/json"
5+
"fmt"
6+
"net/http"
7+
"time"
8+
)
9+
10+
{{> snippets/import}}
11+
12+
func searchFuturePublishedBooks() {
13+
{{> snippets/init}}
14+
15+
dateTimestamp := time.Now().UnixMilli()
16+
searchParams := search.SearchParamsObjectAsSearchParams(
17+
search.NewSearchParamsObject().
18+
SetQuery("<YOUR_SEARCH_QUERY>").
19+
SetFilters(fmt.Sprintf("date_timestamp > %d", dateTimestamp)),
20+
)
21+
22+
_, err = {{#dynamicSnippet}}searchWithSearchParams{{/dynamicSnippet}}
23+
if err != nil {
24+
panic(err)
25+
}
26+
}

templates/go/guides/search/searchRecentlyPublishedBooks.mustache

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@ import (
1212
func searchRecentlyPublishedBooks() {
1313
{{> snippets/init}}
1414

15-
dateTimestamp := time.Now().UnixMilli()
15+
dateTimestamp := time.Now().AddDate(-1, 0, 0).Unix()
1616
searchParams := search.SearchParamsObjectAsSearchParams(
1717
search.NewSearchParamsObject().
1818
SetQuery("<YOUR_SEARCH_QUERY>").
Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
package com.algolia;
2+
3+
{{> snippets/import}}
4+
5+
public class searchFuturePublishedBooks {
6+
7+
public static void main(String[] args) throws Exception {
8+
9+
try ({{> snippets/init}}) {
10+
long dateTimestamp = System.currentTimeMillis();
11+
SearchParams searchParams = new SearchParamsObject()
12+
.setQuery("<YOUR_SEARCH_QUERY>")
13+
.setFilters("date_timestamp > " + dateTimestamp);
14+
15+
{{#dynamicSnippet}}searchWithSearchParams{{/dynamicSnippet}};
16+
} catch (Exception e) {
17+
System.out.println("An error occurred: " + e.getMessage());
18+
}
19+
}
20+
}

templates/java/guides/search/searchRecentlyPublishedBooks.mustache

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,16 @@
11
package com.algolia;
22

3+
import java.time.ZoneOffset;
4+
import java.time.ZonedDateTime;
5+
36
{{> snippets/import}}
47

58
public class searchRecentlyPublishedBooks {
69
710
public static void main(String[] args) throws Exception {
811
912
try ({{> snippets/init}}) {
10-
long dateTimestamp = System.currentTimeMillis();
13+
long dateTimestamp = ZonedDateTime.now(ZoneOffset.UTC).plusYears(-1).toEpochSecond();
1114
SearchParams searchParams = new SearchParamsObject()
1215
.setQuery("<YOUR_SEARCH_QUERY>")
1316
.setFilters("date_timestamp > " + dateTimestamp);

0 commit comments

Comments
 (0)