Skip to content

Commit 9e0e9bd

Browse files
committed
cleanup
1 parent 57a71f0 commit 9e0e9bd

File tree

6 files changed

+25
-21
lines changed

6 files changed

+25
-21
lines changed

TechStacks.ServiceInterface/Html/AppScriptMethods.cs

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,11 @@
11
using System;
22
using System.Collections.Generic;
3-
using System.Data;
43
using ServiceStack;
54
using ServiceStack.Auth;
65
using ServiceStack.Caching;
76
using ServiceStack.Data;
87
using ServiceStack.OrmLite;
98
using ServiceStack.Script;
10-
using TechStacks.ServiceModel;
119
using TechStacks.ServiceModel.Types;
1210

1311
namespace TechStacks.ServiceInterface.Html;

TechStacks.ServiceInterface/TechStackQueries.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ namespace TechStacks.ServiceInterface;
1010

1111
public static class TechStackQueries
1212
{
13-
public static List<TechStackDetails> GetTechstackDetails(this IDbConnection db, SqlExpression<TechnologyStack> stackQuery)
13+
public static List<TechStackDetails> GetTechStackDetails(this IDbConnection db, SqlExpression<TechnologyStack> stackQuery)
1414
{
1515
//distinct
1616
var latestStacks = db.Select(stackQuery)
@@ -19,7 +19,7 @@ public static List<TechStackDetails> GetTechstackDetails(this IDbConnection db,
1919
.ToList();
2020

2121
if (latestStacks.Count == 0)
22-
return new List<TechStackDetails>();
22+
return [];
2323

2424
var technologyChoices =
2525
db.LoadSelect(db.From<TechnologyChoice>()

TechStacks.ServiceInterface/TechnologyServices.cs

Lines changed: 13 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -42,17 +42,25 @@ public object Get(GetAllTechnologies request)
4242
[CacheResponse(Duration = 3600)]
4343
public class CachedTechnologyServices(IAutoQueryDb autoQuery) : Service
4444
{
45-
public object Any(FindTechnologies request) =>
46-
autoQuery.Execute(request, autoQuery.CreateQuery(request, Request.GetRequestParams()));
45+
public object Any(FindTechnologies request)
46+
{
47+
using var db = autoQuery.GetDb(request, base.Request);
48+
var q = autoQuery.CreateQuery(request, base.Request, db);
49+
return autoQuery.Execute(request, q, base.Request, db);
50+
}
4751

48-
public object Any(QueryTechnology request) =>
49-
autoQuery.Execute(request, autoQuery.CreateQuery(request, Request.GetRequestParams()));
52+
public object Any(QueryTechnology request)
53+
{
54+
using var db = autoQuery.GetDb(request, base.Request);
55+
var q = autoQuery.CreateQuery(request, base.Request, db);
56+
return autoQuery.Execute(request, q, base.Request, db);
57+
}
5058

5159
public object Get(GetTechnology request)
5260
{
5361
if (string.IsNullOrEmpty(request.Slug))
5462
throw new ArgumentNullException(nameof(request.Slug));
55-
63+
5664
var tech = int.TryParse(request.Slug, out var id)
5765
? Db.SingleById<Technology>(id)
5866
: Db.Single<Technology>(x => x.Slug == request.Slug.ToLower());

TechStacks.ServiceInterface/TechnologyStackServices.cs

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -14,7 +14,7 @@ public class TechnologyStackServices : Service
1414
public object Get(GetTechnologyStackPreviousVersions request)
1515
{
1616
if (request.Slug == null)
17-
throw new ArgumentNullException("Slug");
17+
throw new ArgumentNullException(nameof(request.Slug));
1818

1919
if (!long.TryParse(request.Slug, out var id))
2020
{
@@ -97,21 +97,19 @@ public object Any(HourlyTask request)
9797
}
9898

9999
[CacheResponse(Duration = 3600)]
100-
public class CachedTechnologyStackServices : Service
100+
public class CachedTechnologyStackServices(IAutoQueryDb autoQuery) : Service
101101
{
102-
public IAutoQueryDb AutoQuery { get; set; }
103-
104102
//Cached AutoQuery
105103
public async Task<object> Any(FindTechStacks request)
106104
{
107-
using var db = AutoQuery.GetDb(request, base.Request);
108-
return await AutoQuery.ExecuteAsync(request, AutoQuery.CreateQuery(request, Request, db), db);
105+
using var db = autoQuery.GetDb(request, base.Request);
106+
return await autoQuery.ExecuteAsync(request, autoQuery.CreateQuery(request, Request, db), db);
109107
}
110108

111109
public async Task<object> Any(QueryTechStacks request)
112110
{
113-
using var db = AutoQuery.GetDb(request, base.Request);
114-
return await AutoQuery.ExecuteAsync(request, AutoQuery.CreateQuery(request, Request, db), db);
111+
using var db = autoQuery.GetDb(request, base.Request);
112+
return await autoQuery.ExecuteAsync(request, autoQuery.CreateQuery(request, Request, db), db);
115113
}
116114

117115
private const int TechStacksAppId = 1;
@@ -178,7 +176,7 @@ public object Any(Overview request)
178176
{
179177
Created = DateTime.UtcNow,
180178

181-
LatestTechStacks = Db.GetTechstackDetails(Db.From<TechnologyStack>().OrderByDescending(x => x.LastModified).Limit(20)),
179+
LatestTechStacks = Db.GetTechStackDetails(Db.From<TechnologyStack>().OrderByDescending(x => x.LastModified).Limit(20)),
182180

183181
TopUsers = Db.Select<UserInfo>(
184182
@"select u.user_name as UserName, u.default_profile_url as AvatarUrl, COUNT(*) as StacksCount

TechStacks.ServiceInterface/UserFavoriteServices.cs

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ public object Get(GetFavoriteTechStack request)
1515
var session = SessionAs<CustomUserSession>();
1616
var favorites = Db.Select<UserFavoriteTechnologyStack>(x => x.UserId == session.UserAuthId);
1717
var results = favorites.Count == 0
18-
? new List<TechnologyStack>()
18+
? []
1919
: Db.Select(Db.From<TechnologyStack>()
2020
.Where(x => Sql.In(x.Id, favorites.Select(y => y.TechnologyStackId))));
2121

@@ -81,7 +81,7 @@ public object Get(GetFavoriteTechnologies request)
8181
var session = SessionAs<CustomUserSession>();
8282
var favorites = Db.Select<UserFavoriteTechnology>(x => x.UserId == session.UserAuthId).ToList();
8383
var results = favorites.Count == 0
84-
? new List<Technology>()
84+
? []
8585
: Db.Select(Db.From<Technology>()
8686
.Where(x => Sql.In(x.Id, favorites.Select(y => y.TechnologyId))));
8787

TechStacks.ServiceInterface/UserStackServices.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ private List<TechStackDetails> GetDefaultFeed(List<int> favTechIds = null)
4040
ts.Id == tsc.TechnologyStackId && Sql.In(tsc.TechnologyId, favTechIds));
4141
}
4242

43-
return Db.GetTechstackDetails(q);
43+
return Db.GetTechStackDetails(q);
4444
}
4545
}
4646

0 commit comments

Comments
 (0)