This commit is contained in:
@@ -5,17 +5,6 @@ Bearer eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpYXQiOiIxNTQyNjY5Njc3IiwiZXhwIjoi
|
|||||||
|
|
||||||
## IMMEDIATE ITEMS
|
## IMMEDIATE ITEMS
|
||||||
|
|
||||||
Remove old tag code, models, schema tables, cleanup and db erase code that refers to them
|
|
||||||
|
|
||||||
SON OF TAGS
|
|
||||||
|
|
||||||
|
|
||||||
- Test v7 import tags users with correct tags for region, sched group and dispatch zone
|
|
||||||
|
|
||||||
SERVER SCHEMA
|
|
||||||
- Add unique constraint to all name columns in all tables in ayschema and run tests (how did I miss that before??)
|
|
||||||
- See datafilter schema code (note that it will increase the index count by one)
|
|
||||||
- http://www.postgresqltutorial.com/postgresql-unique-constraint/
|
|
||||||
|
|
||||||
SERVER ALL LIST ROUTES
|
SERVER ALL LIST ROUTES
|
||||||
- Forgot to put AsNoTracking in the list routes, no need to track them as they are only returning info, not being modified
|
- Forgot to put AsNoTracking in the list routes, no need to track them as they are only returning info, not being modified
|
||||||
|
|||||||
@@ -134,6 +134,7 @@ namespace AyaNova.Biz
|
|||||||
if (!string.IsNullOrWhiteSpace(listKey))
|
if (!string.IsNullOrWhiteSpace(listKey))
|
||||||
{
|
{
|
||||||
items = await ct.DataFilter
|
items = await ct.DataFilter
|
||||||
|
.AsNoTracking()
|
||||||
.Where(m => m.ListKey == listKey && (m.Public == true || m.OwnerId == UserId))
|
.Where(m => m.ListKey == listKey && (m.Public == true || m.OwnerId == UserId))
|
||||||
.OrderBy(m => m.Name)
|
.OrderBy(m => m.Name)
|
||||||
.Select(m => new NameIdItem()
|
.Select(m => new NameIdItem()
|
||||||
|
|||||||
@@ -99,6 +99,7 @@ namespace AyaNova.Biz
|
|||||||
{
|
{
|
||||||
List<NameIdItem> l = new List<NameIdItem>();
|
List<NameIdItem> l = new List<NameIdItem>();
|
||||||
l = await ct.Locale
|
l = await ct.Locale
|
||||||
|
.AsNoTracking()
|
||||||
.OrderBy(m => m.Name)
|
.OrderBy(m => m.Name)
|
||||||
.Select(m => new NameIdItem()
|
.Select(m => new NameIdItem()
|
||||||
{
|
{
|
||||||
|
|||||||
@@ -151,6 +151,7 @@ namespace AyaNova.Biz
|
|||||||
pagingOptions.Limit = pagingOptions.Limit ?? PagingOptions.DefaultLimit;
|
pagingOptions.Limit = pagingOptions.Limit ?? PagingOptions.DefaultLimit;
|
||||||
|
|
||||||
var items = await ct.User
|
var items = await ct.User
|
||||||
|
.AsNoTracking()
|
||||||
.OrderBy(m => m.Id)
|
.OrderBy(m => m.Id)
|
||||||
.Skip(pagingOptions.Offset.Value)
|
.Skip(pagingOptions.Offset.Value)
|
||||||
.Take(pagingOptions.Limit.Value)
|
.Take(pagingOptions.Limit.Value)
|
||||||
@@ -183,6 +184,7 @@ namespace AyaNova.Biz
|
|||||||
if (!string.IsNullOrWhiteSpace(q))
|
if (!string.IsNullOrWhiteSpace(q))
|
||||||
{
|
{
|
||||||
items = await ct.User
|
items = await ct.User
|
||||||
|
.AsNoTracking()
|
||||||
.Where(m => EF.Functions.ILike(m.Name, q))
|
.Where(m => EF.Functions.ILike(m.Name, q))
|
||||||
.OrderBy(m => m.Name)
|
.OrderBy(m => m.Name)
|
||||||
.Skip(pagingOptions.Offset.Value)
|
.Skip(pagingOptions.Offset.Value)
|
||||||
@@ -198,9 +200,10 @@ namespace AyaNova.Biz
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
items = await ct.User
|
items = await ct.User
|
||||||
.OrderBy(m => m.Name)
|
.AsNoTracking()
|
||||||
.Skip(pagingOptions.Offset.Value)
|
.OrderBy(m => m.Name)
|
||||||
.Take(pagingOptions.Limit.Value)
|
.Skip(pagingOptions.Offset.Value)
|
||||||
|
.Take(pagingOptions.Limit.Value)
|
||||||
.Select(m => new NameIdItem()
|
.Select(m => new NameIdItem()
|
||||||
{
|
{
|
||||||
Id = m.Id,
|
Id = m.Id,
|
||||||
|
|||||||
@@ -228,6 +228,7 @@ namespace AyaNova.Biz
|
|||||||
if (!string.IsNullOrWhiteSpace(q))
|
if (!string.IsNullOrWhiteSpace(q))
|
||||||
{
|
{
|
||||||
items = await ct.Widget
|
items = await ct.Widget
|
||||||
|
.AsNoTracking()
|
||||||
.Where(m => EF.Functions.ILike(m.Name, q))
|
.Where(m => EF.Functions.ILike(m.Name, q))
|
||||||
.OrderBy(m => m.Name)
|
.OrderBy(m => m.Name)
|
||||||
.Skip(pagingOptions.Offset.Value)
|
.Skip(pagingOptions.Offset.Value)
|
||||||
@@ -243,6 +244,7 @@ namespace AyaNova.Biz
|
|||||||
else
|
else
|
||||||
{
|
{
|
||||||
items = await ct.Widget
|
items = await ct.Widget
|
||||||
|
.AsNoTracking()
|
||||||
.OrderBy(m => m.Name)
|
.OrderBy(m => m.Name)
|
||||||
.Skip(pagingOptions.Offset.Value)
|
.Skip(pagingOptions.Offset.Value)
|
||||||
.Take(pagingOptions.Limit.Value)
|
.Take(pagingOptions.Limit.Value)
|
||||||
|
|||||||
Reference in New Issue
Block a user