chore: remove API v1
This commit is contained in:
@@ -97,6 +97,6 @@ public class DiscordControllerV2: PKControllerBase
|
||||
throw Errors.MessageNotFound;
|
||||
|
||||
var ctx = msg.System == null ? LookupContext.ByNonOwner : ContextFor(msg.System);
|
||||
return msg.ToJson(ctx, APIVersion.V2);
|
||||
return msg.ToJson(ctx);
|
||||
}
|
||||
}
|
@@ -24,7 +24,7 @@ public class GroupControllerV2: PKControllerBase
|
||||
if (with_members && !system.MemberListPrivacy.CanAccess(ctx))
|
||||
throw Errors.UnauthorizedMemberList;
|
||||
|
||||
if (!system.GroupListPrivacy.CanAccess(User.ContextFor(system)))
|
||||
if (!system.GroupListPrivacy.CanAccess(ContextFor(system)))
|
||||
throw Errors.UnauthorizedGroupList;
|
||||
|
||||
var groups = _repo.GetSystemGroups(system.Id);
|
||||
|
@@ -29,7 +29,7 @@ public class GroupMemberControllerV2: PKControllerBase
|
||||
var o = new JArray();
|
||||
|
||||
await foreach (var member in members)
|
||||
o.Add(member.ToJson(ctx, v: APIVersion.V2));
|
||||
o.Add(member.ToJson(ctx));
|
||||
|
||||
return Ok(o);
|
||||
}
|
||||
|
@@ -28,7 +28,7 @@ public class MemberControllerV2: PKControllerBase
|
||||
var members = _repo.GetSystemMembers(system.Id);
|
||||
return Ok(await members
|
||||
.Where(m => m.MemberVisibility.CanAccess(ctx))
|
||||
.Select(m => m.ToJson(ctx, v: APIVersion.V2))
|
||||
.Select(m => m.ToJson(ctx))
|
||||
.ToListAsync());
|
||||
}
|
||||
|
||||
@@ -43,7 +43,7 @@ public class MemberControllerV2: PKControllerBase
|
||||
if (memberCount >= memberLimit)
|
||||
throw Errors.MemberLimitReached;
|
||||
|
||||
var patch = MemberPatch.FromJSON(data, APIVersion.V2);
|
||||
var patch = MemberPatch.FromJSON(data);
|
||||
patch.AssertIsValid();
|
||||
if (!patch.Name.IsPresent)
|
||||
patch.Errors.Add(new ValidationError("name", "Key 'name' is required when creating new member."));
|
||||
@@ -64,7 +64,7 @@ public class MemberControllerV2: PKControllerBase
|
||||
|
||||
await tx.CommitAsync();
|
||||
|
||||
return Ok(newMember.ToJson(LookupContext.ByOwner, v: APIVersion.V2));
|
||||
return Ok(newMember.ToJson(LookupContext.ByOwner));
|
||||
}
|
||||
|
||||
[HttpGet("members/{memberRef}")]
|
||||
@@ -76,7 +76,7 @@ public class MemberControllerV2: PKControllerBase
|
||||
|
||||
var system = await _repo.GetSystem(member.System);
|
||||
|
||||
return Ok(member.ToJson(ContextFor(member), systemStr: system.Hid, v: APIVersion.V2));
|
||||
return Ok(member.ToJson(ContextFor(member), systemStr: system.Hid));
|
||||
}
|
||||
|
||||
[HttpPatch("members/{memberRef}")]
|
||||
@@ -89,14 +89,14 @@ public class MemberControllerV2: PKControllerBase
|
||||
if (member.System != system.Id)
|
||||
throw Errors.NotOwnMemberError;
|
||||
|
||||
var patch = MemberPatch.FromJSON(data, APIVersion.V2);
|
||||
var patch = MemberPatch.FromJSON(data);
|
||||
|
||||
patch.AssertIsValid();
|
||||
if (patch.Errors.Count > 0)
|
||||
throw new ModelParseError(patch.Errors);
|
||||
|
||||
var newMember = await _repo.UpdateMember(member.Id, patch);
|
||||
return Ok(newMember.ToJson(LookupContext.ByOwner, v: APIVersion.V2));
|
||||
return Ok(newMember.ToJson(LookupContext.ByOwner));
|
||||
}
|
||||
|
||||
[HttpDelete("members/{memberRef}")]
|
||||
|
@@ -70,7 +70,7 @@ public class SwitchControllerV2: PKControllerBase
|
||||
return Ok(new FrontersReturnNew
|
||||
{
|
||||
Timestamp = sw.Timestamp,
|
||||
Members = await members.Select(m => m.ToJson(ctx, v: APIVersion.V2)).ToListAsync(),
|
||||
Members = await members.Select(m => m.ToJson(ctx)).ToListAsync(),
|
||||
Uuid = sw.Uuid,
|
||||
});
|
||||
}
|
||||
@@ -124,7 +124,7 @@ public class SwitchControllerV2: PKControllerBase
|
||||
{
|
||||
Uuid = newSwitch.Uuid,
|
||||
Timestamp = data.Timestamp != null ? data.Timestamp.Value : newSwitch.Timestamp,
|
||||
Members = members.Select(x => x.ToJson(LookupContext.ByOwner, v: APIVersion.V2)),
|
||||
Members = members.Select(x => x.ToJson(LookupContext.ByOwner)),
|
||||
});
|
||||
}
|
||||
|
||||
@@ -153,7 +153,7 @@ public class SwitchControllerV2: PKControllerBase
|
||||
{
|
||||
Uuid = sw.Uuid,
|
||||
Timestamp = sw.Timestamp,
|
||||
Members = await members.Select(m => m.ToJson(ctx, v: APIVersion.V2)).ToListAsync()
|
||||
Members = await members.Select(m => m.ToJson(ctx)).ToListAsync()
|
||||
});
|
||||
}
|
||||
|
||||
@@ -190,7 +190,7 @@ public class SwitchControllerV2: PKControllerBase
|
||||
{
|
||||
Uuid = sw.Uuid,
|
||||
Timestamp = sw.Timestamp,
|
||||
Members = members.Select(x => x.ToJson(LookupContext.ByOwner, v: APIVersion.V2))
|
||||
Members = members.Select(x => x.ToJson(LookupContext.ByOwner))
|
||||
});
|
||||
}
|
||||
|
||||
@@ -238,7 +238,7 @@ public class SwitchControllerV2: PKControllerBase
|
||||
{
|
||||
Uuid = sw.Uuid,
|
||||
Timestamp = sw.Timestamp,
|
||||
Members = members.Select(x => x.ToJson(LookupContext.ByOwner, v: APIVersion.V2))
|
||||
Members = members.Select(x => x.ToJson(LookupContext.ByOwner))
|
||||
});
|
||||
}
|
||||
|
||||
@@ -261,4 +261,10 @@ public class SwitchControllerV2: PKControllerBase
|
||||
|
||||
return NoContent();
|
||||
}
|
||||
}
|
||||
|
||||
public struct PostSwitchParams
|
||||
{
|
||||
public Instant? Timestamp { get; set; }
|
||||
public ICollection<string> Members { get; set; }
|
||||
}
|
@@ -17,7 +17,7 @@ public class SystemControllerV2: PKControllerBase
|
||||
{
|
||||
var system = await ResolveSystem(systemRef);
|
||||
if (system == null) throw Errors.SystemNotFound;
|
||||
return Ok(system.ToJson(ContextFor(system), APIVersion.V2));
|
||||
return Ok(system.ToJson(ContextFor(system)));
|
||||
}
|
||||
|
||||
[HttpPatch("{systemRef}")]
|
||||
@@ -27,14 +27,14 @@ public class SystemControllerV2: PKControllerBase
|
||||
if (system == null) throw Errors.SystemNotFound;
|
||||
if (ContextFor(system) != LookupContext.ByOwner)
|
||||
throw Errors.GenericMissingPermissions;
|
||||
var patch = SystemPatch.FromJSON(data, APIVersion.V2);
|
||||
var patch = SystemPatch.FromJSON(data);
|
||||
|
||||
patch.AssertIsValid();
|
||||
if (patch.Errors.Count > 0)
|
||||
throw new ModelParseError(patch.Errors);
|
||||
|
||||
var newSystem = await _repo.UpdateSystem(system.Id, patch);
|
||||
return Ok(newSystem.ToJson(LookupContext.ByOwner, APIVersion.V2));
|
||||
return Ok(newSystem.ToJson(LookupContext.ByOwner));
|
||||
}
|
||||
|
||||
[HttpGet("{systemRef}/settings")]
|
||||
|
Reference in New Issue
Block a user