| | | 1 | | // <auto-generated/> |
| | | 2 | | |
| | | 3 | | #nullable enable |
| | | 4 | | #pragma warning disable |
| | | 5 | | |
| | | 6 | | using System; |
| | | 7 | | using System.Runtime.CompilerServices; |
| | | 8 | | using Microsoft.Extensions.DependencyInjection; |
| | | 9 | | using GreenDonut; |
| | | 10 | | |
| | | 11 | | namespace Api.Files.Queries |
| | | 12 | | { |
| | | 13 | | /// <summary> |
| | | 14 | | /// A DataLoader generated from <see cref="global::Api.Files.Queries.FileRecordDataLoaders.GetFileRecordByIdAsync(gl |
| | | 15 | | /// </summary> |
| | | 16 | | public sealed partial class FileRecordByIdDataLoader |
| | | 17 | | : global::GreenDonut.DataLoaderBase<global::System.Guid, global::Api.Files.Queries.FileRecord> |
| | | 18 | | , global::Api.Files.Queries.FileRecordDataLoaders.IFileRecordByIdDataLoader |
| | | 19 | | { |
| | | 20 | | private readonly global::System.IServiceProvider _services; |
| | | 21 | | |
| | | 22 | | public FileRecordByIdDataLoader( |
| | | 23 | | global::System.IServiceProvider services, |
| | | 24 | | global::GreenDonut.IBatchScheduler batchScheduler, |
| | | 25 | | global::GreenDonut.DataLoaderOptions options) |
| | | 26 | | : base(batchScheduler, options) |
| | | 27 | | { |
| | | 28 | | _services = services ?? |
| | | 29 | | throw new global::System.ArgumentNullException(nameof(services)); |
| | | 30 | | } |
| | | 31 | | |
| | | 32 | | protected override async global::System.Threading.Tasks.ValueTask FetchAsync( |
| | | 33 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 34 | | global::System.Memory<GreenDonut.Result<global::Api.Files.Queries.FileRecord?>> results, |
| | | 35 | | global::GreenDonut.DataLoaderFetchContext<global::Api.Files.Queries.FileRecord> context, |
| | | 36 | | global::System.Threading.CancellationToken ct) |
| | | 37 | | { |
| | | 38 | | await using var scope = _services.CreateAsyncScope(); |
| | | 39 | | var p1 = scope.ServiceProvider.GetRequiredService<global::Api.Database.PGContext>(); |
| | | 40 | | var p2 = scope.ServiceProvider.GetRequiredService<global::Api.Auth.Utils.ICurrentUserId>(); |
| | | 41 | | var temp = await global::Api.Files.Queries.FileRecordDataLoaders.GetFileRecordByIdAsync(keys, p1, p2, ct).Co |
| | | 42 | | CopyResults(keys, results.Span, temp); |
| | | 43 | | } |
| | | 44 | | |
| | | 45 | | private void CopyResults( |
| | | 46 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 47 | | global::System.Span<GreenDonut.Result<global::Api.Files.Queries.FileRecord?>> results, |
| | | 48 | | global::System.Collections.Generic.IDictionary<global::System.Guid, global::Api.Files.Queries.FileRecord> re |
| | | 49 | | { |
| | | 50 | | for (var i = 0; i < keys.Count; i++) |
| | | 51 | | { |
| | | 52 | | var key = keys[i]; |
| | | 53 | | if (resultMap.TryGetValue(key, out var value)) |
| | | 54 | | { |
| | | 55 | | results[i] = global::GreenDonut.Result<global::Api.Files.Queries.FileRecord?>.Resolve(value); |
| | | 56 | | } |
| | | 57 | | else |
| | | 58 | | { |
| | | 59 | | results[i] = global::GreenDonut.Result<global::Api.Files.Queries.FileRecord?>.Resolve(default(global |
| | | 60 | | } |
| | | 61 | | } |
| | | 62 | | } |
| | | 63 | | } |
| | | 64 | | } |
| | | 65 | | |
| | | 66 | | namespace Api.Works.Queries |
| | | 67 | | { |
| | | 68 | | |
| | | 69 | | /// <summary> |
| | | 70 | | /// A DataLoader generated from <see cref="global::Api.Works.Queries.AuthorDataLoaders.GetAuthorByIdAsync(global::Sy |
| | | 71 | | /// </summary> |
| | | 72 | | public sealed partial class AuthorByIdDataLoader |
| | | 73 | | : global::GreenDonut.DataLoaderBase<global::System.Guid, global::Api.Works.Queries.Author> |
| | | 74 | | , global::Api.Works.Queries.AuthorDataLoaders.IAuthorByIdDataLoader |
| | | 75 | | { |
| | | 76 | | private readonly global::System.IServiceProvider _services; |
| | | 77 | | |
| | | 78 | | public AuthorByIdDataLoader( |
| | | 79 | | global::System.IServiceProvider services, |
| | | 80 | | global::GreenDonut.IBatchScheduler batchScheduler, |
| | | 81 | | global::GreenDonut.DataLoaderOptions options) |
| | 1 | 82 | | : base(batchScheduler, options) |
| | 1 | 83 | | { |
| | 1 | 84 | | _services = services ?? |
| | 1 | 85 | | throw new global::System.ArgumentNullException(nameof(services)); |
| | 1 | 86 | | } |
| | | 87 | | |
| | | 88 | | protected override async global::System.Threading.Tasks.ValueTask FetchAsync( |
| | | 89 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 90 | | global::System.Memory<GreenDonut.Result<global::Api.Works.Queries.Author?>> results, |
| | | 91 | | global::GreenDonut.DataLoaderFetchContext<global::Api.Works.Queries.Author> context, |
| | | 92 | | global::System.Threading.CancellationToken ct) |
| | 1 | 93 | | { |
| | 1 | 94 | | await using var scope = _services.CreateAsyncScope(); |
| | 1 | 95 | | var p1 = scope.ServiceProvider.GetRequiredService<global::Api.Database.PGContext>(); |
| | 1 | 96 | | var p2 = scope.ServiceProvider.GetRequiredService<global::Api.Auth.Utils.ICurrentUserId>(); |
| | 1 | 97 | | var temp = await global::Api.Works.Queries.AuthorDataLoaders.GetAuthorByIdAsync(keys, p1, p2, ct).ConfigureA |
| | 1 | 98 | | CopyResults(keys, results.Span, temp); |
| | 1 | 99 | | } |
| | | 100 | | |
| | | 101 | | private void CopyResults( |
| | | 102 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 103 | | global::System.Span<GreenDonut.Result<global::Api.Works.Queries.Author?>> results, |
| | | 104 | | global::System.Collections.Generic.IDictionary<global::System.Guid, global::Api.Works.Queries.Author> result |
| | 1 | 105 | | { |
| | 1 | 106 | | for (var i = 0; i < keys.Count; i++) |
| | 1 | 107 | | { |
| | 1 | 108 | | var key = keys[i]; |
| | 1 | 109 | | if (resultMap.TryGetValue(key, out var value)) |
| | 1 | 110 | | { |
| | 1 | 111 | | results[i] = global::GreenDonut.Result<global::Api.Works.Queries.Author?>.Resolve(value); |
| | 1 | 112 | | } |
| | | 113 | | else |
| | 0 | 114 | | { |
| | 0 | 115 | | results[i] = global::GreenDonut.Result<global::Api.Works.Queries.Author?>.Resolve(default(global::Ap |
| | 0 | 116 | | } |
| | 1 | 117 | | } |
| | 1 | 118 | | } |
| | | 119 | | } |
| | | 120 | | |
| | | 121 | | /// <summary> |
| | | 122 | | /// A DataLoader generated from <see cref="global::Api.Works.Queries.TagNode.GetTagByIdAsync(global::System.Collecti |
| | | 123 | | /// </summary> |
| | | 124 | | public sealed partial class TagByIdDataLoader |
| | | 125 | | : global::GreenDonut.DataLoaderBase<global::System.Guid, global::Api.Works.Queries.Tag> |
| | | 126 | | , global::Api.Works.Queries.TagNode.ITagByIdDataLoader |
| | | 127 | | { |
| | | 128 | | private readonly global::System.IServiceProvider _services; |
| | | 129 | | |
| | | 130 | | public TagByIdDataLoader( |
| | | 131 | | global::System.IServiceProvider services, |
| | | 132 | | global::GreenDonut.IBatchScheduler batchScheduler, |
| | | 133 | | global::GreenDonut.DataLoaderOptions options) |
| | | 134 | | : base(batchScheduler, options) |
| | | 135 | | { |
| | | 136 | | _services = services ?? |
| | | 137 | | throw new global::System.ArgumentNullException(nameof(services)); |
| | | 138 | | } |
| | | 139 | | |
| | | 140 | | protected override async global::System.Threading.Tasks.ValueTask FetchAsync( |
| | | 141 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 142 | | global::System.Memory<GreenDonut.Result<global::Api.Works.Queries.Tag?>> results, |
| | | 143 | | global::GreenDonut.DataLoaderFetchContext<global::Api.Works.Queries.Tag> context, |
| | | 144 | | global::System.Threading.CancellationToken ct) |
| | | 145 | | { |
| | | 146 | | await using var scope = _services.CreateAsyncScope(); |
| | | 147 | | var p1 = scope.ServiceProvider.GetRequiredService<global::Api.Database.PGContext>(); |
| | | 148 | | var p2 = scope.ServiceProvider.GetRequiredService<global::Api.Auth.Utils.ICurrentUserId>(); |
| | | 149 | | var temp = await global::Api.Works.Queries.TagNode.GetTagByIdAsync(keys, p1, p2, ct).ConfigureAwait(false); |
| | | 150 | | CopyResults(keys, results.Span, temp); |
| | | 151 | | } |
| | | 152 | | |
| | | 153 | | private void CopyResults( |
| | | 154 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 155 | | global::System.Span<GreenDonut.Result<global::Api.Works.Queries.Tag?>> results, |
| | | 156 | | global::System.Collections.Generic.IDictionary<global::System.Guid, global::Api.Works.Queries.Tag> resultMap |
| | | 157 | | { |
| | | 158 | | for (var i = 0; i < keys.Count; i++) |
| | | 159 | | { |
| | | 160 | | var key = keys[i]; |
| | | 161 | | if (resultMap.TryGetValue(key, out var value)) |
| | | 162 | | { |
| | | 163 | | results[i] = global::GreenDonut.Result<global::Api.Works.Queries.Tag?>.Resolve(value); |
| | | 164 | | } |
| | | 165 | | else |
| | | 166 | | { |
| | | 167 | | results[i] = global::GreenDonut.Result<global::Api.Works.Queries.Tag?>.Resolve(default(global::Api.W |
| | | 168 | | } |
| | | 169 | | } |
| | | 170 | | } |
| | | 171 | | } |
| | | 172 | | |
| | | 173 | | /// <summary> |
| | | 174 | | /// A DataLoader generated from <see cref="global::Api.Works.Queries.WorkDataLoaders.GetTagIdsByWorkIdAsync(global:: |
| | | 175 | | /// </summary> |
| | | 176 | | public sealed partial class TagIdsByWorkIdDataLoader |
| | | 177 | | : global::GreenDonut.DataLoaderBase<global::System.Guid, global::System.Guid[]> |
| | | 178 | | , global::Api.Works.Queries.WorkDataLoaders.ITagIdsByWorkIdDataLoader |
| | | 179 | | { |
| | | 180 | | private readonly global::System.IServiceProvider _services; |
| | | 181 | | |
| | | 182 | | public TagIdsByWorkIdDataLoader( |
| | | 183 | | global::System.IServiceProvider services, |
| | | 184 | | global::GreenDonut.IBatchScheduler batchScheduler, |
| | | 185 | | global::GreenDonut.DataLoaderOptions options) |
| | | 186 | | : base(batchScheduler, options) |
| | | 187 | | { |
| | | 188 | | _services = services ?? |
| | | 189 | | throw new global::System.ArgumentNullException(nameof(services)); |
| | | 190 | | } |
| | | 191 | | |
| | | 192 | | protected override async global::System.Threading.Tasks.ValueTask FetchAsync( |
| | | 193 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 194 | | global::System.Memory<GreenDonut.Result<global::System.Guid[]?>> results, |
| | | 195 | | global::GreenDonut.DataLoaderFetchContext<global::System.Guid[]> context, |
| | | 196 | | global::System.Threading.CancellationToken ct) |
| | | 197 | | { |
| | | 198 | | await using var scope = _services.CreateAsyncScope(); |
| | | 199 | | var p1 = scope.ServiceProvider.GetRequiredService<global::Api.Database.PGContext>(); |
| | | 200 | | var p2 = scope.ServiceProvider.GetRequiredService<global::Api.Auth.Utils.ICurrentUserId>(); |
| | | 201 | | var temp = await global::Api.Works.Queries.WorkDataLoaders.GetTagIdsByWorkIdAsync(keys, p1, p2, ct).Configur |
| | | 202 | | CopyResults(keys, results.Span, temp); |
| | | 203 | | } |
| | | 204 | | |
| | | 205 | | private void CopyResults( |
| | | 206 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 207 | | global::System.Span<GreenDonut.Result<global::System.Guid[]?>> results, |
| | | 208 | | global::System.Collections.Generic.IDictionary<global::System.Guid, global::System.Guid[]> resultMap) |
| | | 209 | | { |
| | | 210 | | for (var i = 0; i < keys.Count; i++) |
| | | 211 | | { |
| | | 212 | | var key = keys[i]; |
| | | 213 | | if (resultMap.TryGetValue(key, out var value)) |
| | | 214 | | { |
| | | 215 | | results[i] = global::GreenDonut.Result<global::System.Guid[]?>.Resolve(value); |
| | | 216 | | } |
| | | 217 | | else |
| | | 218 | | { |
| | | 219 | | results[i] = global::GreenDonut.Result<global::System.Guid[]?>.Resolve(default(global::System.Guid[] |
| | | 220 | | } |
| | | 221 | | } |
| | | 222 | | } |
| | | 223 | | } |
| | | 224 | | |
| | | 225 | | /// <summary> |
| | | 226 | | /// A DataLoader generated from <see cref="global::Api.Works.Queries.WorkDataLoaders.GetAuthorIdByWorkIdAsync(global |
| | | 227 | | /// </summary> |
| | | 228 | | public sealed partial class AuthorIdByWorkIdDataLoader |
| | | 229 | | : global::GreenDonut.DataLoaderBase<global::System.Guid, global::System.Guid[]> |
| | | 230 | | , global::Api.Works.Queries.WorkDataLoaders.IAuthorIdByWorkIdDataLoader |
| | | 231 | | { |
| | | 232 | | private readonly global::System.IServiceProvider _services; |
| | | 233 | | |
| | | 234 | | public AuthorIdByWorkIdDataLoader( |
| | | 235 | | global::System.IServiceProvider services, |
| | | 236 | | global::GreenDonut.IBatchScheduler batchScheduler, |
| | | 237 | | global::GreenDonut.DataLoaderOptions options) |
| | | 238 | | : base(batchScheduler, options) |
| | | 239 | | { |
| | | 240 | | _services = services ?? |
| | | 241 | | throw new global::System.ArgumentNullException(nameof(services)); |
| | | 242 | | } |
| | | 243 | | |
| | | 244 | | protected override async global::System.Threading.Tasks.ValueTask FetchAsync( |
| | | 245 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 246 | | global::System.Memory<GreenDonut.Result<global::System.Guid[]?>> results, |
| | | 247 | | global::GreenDonut.DataLoaderFetchContext<global::System.Guid[]> context, |
| | | 248 | | global::System.Threading.CancellationToken ct) |
| | | 249 | | { |
| | | 250 | | await using var scope = _services.CreateAsyncScope(); |
| | | 251 | | var p1 = scope.ServiceProvider.GetRequiredService<global::Api.Database.PGContext>(); |
| | | 252 | | var p2 = scope.ServiceProvider.GetRequiredService<global::Api.Auth.Utils.ICurrentUserId>(); |
| | | 253 | | var temp = await global::Api.Works.Queries.WorkDataLoaders.GetAuthorIdByWorkIdAsync(keys, p1, p2, ct).Config |
| | | 254 | | CopyResults(keys, results.Span, temp); |
| | | 255 | | } |
| | | 256 | | |
| | | 257 | | private void CopyResults( |
| | | 258 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 259 | | global::System.Span<GreenDonut.Result<global::System.Guid[]?>> results, |
| | | 260 | | global::System.Collections.Generic.IDictionary<global::System.Guid, global::System.Guid[]> resultMap) |
| | | 261 | | { |
| | | 262 | | for (var i = 0; i < keys.Count; i++) |
| | | 263 | | { |
| | | 264 | | var key = keys[i]; |
| | | 265 | | if (resultMap.TryGetValue(key, out var value)) |
| | | 266 | | { |
| | | 267 | | results[i] = global::GreenDonut.Result<global::System.Guid[]?>.Resolve(value); |
| | | 268 | | } |
| | | 269 | | else |
| | | 270 | | { |
| | | 271 | | results[i] = global::GreenDonut.Result<global::System.Guid[]?>.Resolve(default(global::System.Guid[] |
| | | 272 | | } |
| | | 273 | | } |
| | | 274 | | } |
| | | 275 | | } |
| | | 276 | | |
| | | 277 | | /// <summary> |
| | | 278 | | /// A DataLoader generated from <see cref="global::Api.Works.Queries.WorkDataLoaders.GetWorkByIdAsync(global::System |
| | | 279 | | /// </summary> |
| | | 280 | | public sealed partial class WorkByIdDataLoader |
| | | 281 | | : global::GreenDonut.DataLoaderBase<global::System.Guid, global::Api.Works.Queries.Work> |
| | | 282 | | , global::Api.Works.Queries.WorkDataLoaders.IWorkByIdDataLoader |
| | | 283 | | { |
| | | 284 | | private readonly global::System.IServiceProvider _services; |
| | | 285 | | |
| | | 286 | | public WorkByIdDataLoader( |
| | | 287 | | global::System.IServiceProvider services, |
| | | 288 | | global::GreenDonut.IBatchScheduler batchScheduler, |
| | | 289 | | global::GreenDonut.DataLoaderOptions options) |
| | | 290 | | : base(batchScheduler, options) |
| | | 291 | | { |
| | | 292 | | _services = services ?? |
| | | 293 | | throw new global::System.ArgumentNullException(nameof(services)); |
| | | 294 | | } |
| | | 295 | | |
| | | 296 | | protected override async global::System.Threading.Tasks.ValueTask FetchAsync( |
| | | 297 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 298 | | global::System.Memory<GreenDonut.Result<global::Api.Works.Queries.Work?>> results, |
| | | 299 | | global::GreenDonut.DataLoaderFetchContext<global::Api.Works.Queries.Work> context, |
| | | 300 | | global::System.Threading.CancellationToken ct) |
| | | 301 | | { |
| | | 302 | | await using var scope = _services.CreateAsyncScope(); |
| | | 303 | | var p1 = scope.ServiceProvider.GetRequiredService<global::Api.Database.PGContext>(); |
| | | 304 | | var p2 = scope.ServiceProvider.GetRequiredService<global::Api.Auth.Utils.ICurrentUserId>(); |
| | | 305 | | var temp = await global::Api.Works.Queries.WorkDataLoaders.GetWorkByIdAsync(keys, p1, p2, ct).ConfigureAwait |
| | | 306 | | CopyResults(keys, results.Span, temp); |
| | | 307 | | } |
| | | 308 | | |
| | | 309 | | private void CopyResults( |
| | | 310 | | global::System.Collections.Generic.IReadOnlyList<global::System.Guid> keys, |
| | | 311 | | global::System.Span<GreenDonut.Result<global::Api.Works.Queries.Work?>> results, |
| | | 312 | | global::System.Collections.Generic.IDictionary<global::System.Guid, global::Api.Works.Queries.Work> resultMa |
| | | 313 | | { |
| | | 314 | | for (var i = 0; i < keys.Count; i++) |
| | | 315 | | { |
| | | 316 | | var key = keys[i]; |
| | | 317 | | if (resultMap.TryGetValue(key, out var value)) |
| | | 318 | | { |
| | | 319 | | results[i] = global::GreenDonut.Result<global::Api.Works.Queries.Work?>.Resolve(value); |
| | | 320 | | } |
| | | 321 | | else |
| | | 322 | | { |
| | | 323 | | results[i] = global::GreenDonut.Result<global::Api.Works.Queries.Work?>.Resolve(default(global::Api. |
| | | 324 | | } |
| | | 325 | | } |
| | | 326 | | } |
| | | 327 | | } |
| | | 328 | | } |
| | | 329 | | |