Skip to content

Commit

Permalink
Merge pull request #6 from NCAR/API-Response
Browse files Browse the repository at this point in the history
Changed all Create routes to give back the uuid of what was created
  • Loading branch information
ecyr20 authored Apr 5, 2024
2 parents 0c5967e + bf36a62 commit 10210b3
Show file tree
Hide file tree
Showing 40 changed files with 100 additions and 60 deletions.
4 changes: 2 additions & 2 deletions Controllers/FamilyController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<Family>> Get()

// POST api/Family/create
[HttpPost("create")]
public async Task Create([FromBody] string name)
public async Task<Guid> Create([FromBody] string name)
{
await familyService.CreateFamilyAsync(name);
return await familyService.CreateFamilyAsync(name);
}

// PUT api/Family/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/FamilyMechListController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<FamilyMechList>> Get()

// POST api/FamilyMechList/create
[HttpPost("create")]
public async Task Create([FromBody] FamilyMechList newFamilyMechList)
public async Task<Guid> Create([FromBody] FamilyMechList newFamilyMechList)
{
await familyMechListService.CreateFamilyMechListAsync(newFamilyMechList);
return await familyMechListService.CreateFamilyMechListAsync(newFamilyMechList);
}

// PUT api/FamilyMechList/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/FamilyMechListVersionController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<FamilyMechListVersion>> Get()

// POST api/FamilyMechListVersion/create
[HttpPost("create")]
public async Task Create([FromBody] FamilyMechListVersion newFamilyMechListVersion)
public async Task<Guid> Create([FromBody] FamilyMechListVersion newFamilyMechListVersion)
{
await familyMechListVersionService.CreateFamilyMechListVersionAsync(newFamilyMechListVersion);
return await familyMechListVersionService.CreateFamilyMechListVersionAsync(newFamilyMechListVersion);
}

// PUT api/FamilyMechListVersion/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/MechTagMechListController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<MechTagMechList>> Get()

// POST api/MechTagMech/create
[HttpPost("create")]
public async Task Create([FromBody] MechTagMechList newMechTagMech)
public async Task<Guid> Create([FromBody] MechTagMechList newMechTagMech)
{
await mechTagMechService.CreateMechTagMechAsync(newMechTagMech);
return await mechTagMechService.CreateMechTagMechAsync(newMechTagMech);
}

// PUT api/MechTagMech/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/MechTagMechListVersionController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<MechTagMechListVersion>> Get()

// POST api/MechTagMechListVersion/create
[HttpPost("create")]
public async Task Create([FromBody] MechTagMechListVersion newMechTagMechListVersion)
public async Task<Guid> Create([FromBody] MechTagMechListVersion newMechTagMechListVersion)
{
await mechTagMechListVersionService.CreateMechTagMechListVersionAsync(newMechTagMechListVersion);
return await mechTagMechListVersionService.CreateMechTagMechListVersionAsync(newMechTagMechListVersion);
}

// PUT api/MechTagMechListVersion/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/MechanismController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -43,9 +43,9 @@ public async Task<IReadOnlyList<Mechanism>> Get()

// POST api/Mechanism/create
[HttpPost("create")]
public async Task Create([FromBody] string name)
public async Task<Guid> Create([FromBody] string name)
{
await mechanismService.CreateMechanismAsync(name);
return await mechanismService.CreateMechanismAsync(name);
}

// PUT api/Mechanism/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/PropertyListController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<PropertyList>> Get()

// POST api/PropertyList/create
[HttpPost("create")]
public async Task Create([FromBody] PropertyList userPreferneces)
public async Task<Guid> Create([FromBody] PropertyList userPreferneces)
{
await userpreferencesService.CreatePropertyListAsync(userPreferneces);
return await userpreferencesService.CreatePropertyListAsync(userPreferneces);
}

// PUT api/PropertyList/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/PropertyTypeController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<PropertyType>> Get()

// POST api/PropertyType/create
[HttpPost("create")]
public async Task Create([FromBody] PropertyType propertyType)
public async Task<Guid> Create([FromBody] PropertyType propertyType)
{
await propertyTypeService.CreatePropertyTypeAsync(propertyType);
return await propertyTypeService.CreatePropertyTypeAsync(propertyType);
}

// PUT api/PropertyType/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/PropertyVersionController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<PropertyVersion>> Get()

// POST api/PropertyVersion/create
[HttpPost("create")]
public async Task Create([FromBody] PropertyVersion newPropertyVersion)
public async Task<Guid> Create([FromBody] PropertyVersion newPropertyVersion)
{
await propertyVersionService.CreatePropertyVersionAsync(newPropertyVersion);
return await propertyVersionService.CreatePropertyVersionAsync(newPropertyVersion);
}

// PUT api/PropertyVersion/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/ReactionController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ public async Task<IReadOnlyList<Reaction>> Get()

// POST api/Reaction/create
[HttpPost("create")]
public async Task Create([FromBody] string type)
public async Task<Guid> Create([FromBody] string type)
{
await reactionService.CreateReactionAsync(type);
return await reactionService.CreateReactionAsync(type);
}

// PUT api/Reaction/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/ReactionSpeciesListController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<ReactionSpeciesList>> Get()

// POST api/ReactionSpeciesList/create
[HttpPost("create")]
public async Task Create([FromBody] ReactionSpeciesList newReactionSpeciesList)
public async Task<Guid> Create([FromBody] ReactionSpeciesList newReactionSpeciesList)
{
await reactionSpeciesListService.CreateReactionSpeciesListAsync(newReactionSpeciesList);
return await reactionSpeciesListService.CreateReactionSpeciesListAsync(newReactionSpeciesList);
}

// PUT api/ReactionSpeciesList/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/ReactionSpeciesListVersionController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<ReactionSpeciesListVersion>> Get()

// POST api/ReactionSpeciesListVersion/create
[HttpPost("create")]
public async Task Create([FromBody] ReactionSpeciesListVersion newReactionSpeciesListVersion)
public async Task<Guid> Create([FromBody] ReactionSpeciesListVersion newReactionSpeciesListVersion)
{
await reactionSpeciesListVersionService.CreateReactionSpeciesListVersionAsync(newReactionSpeciesListVersion);
return await reactionSpeciesListVersionService.CreateReactionSpeciesListVersionAsync(newReactionSpeciesListVersion);
}

// PUT api/ReactionSpeciesListVersion/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/SpeciesController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -42,9 +42,9 @@ public async Task<IReadOnlyList<Species>> Get()

// POST api/Species/create
[HttpPost("create")]
public async Task Create([FromBody] string type)
public async Task<Guid> Create([FromBody] string type)
{
await speciesService.CreateSpeciesAsync(type);
return await speciesService.CreateSpeciesAsync(type);
}

// PUT api/Species/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/TagMechanismController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -41,9 +41,9 @@ public async Task<IReadOnlyList<TagMechanism>> Get()

// POST api/TagMechanism/create
[HttpPost("create")]
public async Task Create([FromBody] string tag)
public async Task<Guid> Create([FromBody] string tag)
{
await tagMechanismService.CreateTagMechanismAsync(tag);
return await tagMechanismService.CreateTagMechanismAsync(tag);
}

// PUT api/TagMechanism/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/TagMechanismReactionListController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<TagMechanismReactionList>> Get()

// POST api/TagMechanismReaction/create
[HttpPost("create")]
public async Task Create([FromBody] TagMechanismReactionList newTagMechanismReaction)
public async Task<Guid> Create([FromBody] TagMechanismReactionList newTagMechanismReaction)
{
await tagMechReationListService.CreateTagMechanismReactionAsync(newTagMechanismReaction);
return await tagMechReationListService.CreateTagMechanismReactionAsync(newTagMechanismReaction);
}

// PUT api/TagMechanismReaction/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/TagMechanismReactionListVersionController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<TagMechanismReactionListVersion>> Get()

// POST api/TagMechanismReactionListVersion/create
[HttpPost("create")]
public async Task Create([FromBody] TagMechanismReactionListVersion newTagMechanismReactionListVersion)
public async Task<Guid> Create([FromBody] TagMechanismReactionListVersion newTagMechanismReactionListVersion)
{
await tagMechanismReactionListVersionService.CreateTagMechanismReactionListVersionAsync(newTagMechanismReactionListVersion);
return await tagMechanismReactionListVersionService.CreateTagMechanismReactionListVersionAsync(newTagMechanismReactionListVersion);
}

// PUT api/TagMechanismReactionListVersion/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/TagMechanismSpeciesListController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<TagMechanismSpeciesList>> Get()

// POST api/TagMechanismSpecies/create
[HttpPost("create")]
public async Task Create([FromBody] TagMechanismSpeciesList newTagMechanismSpecies)
public async Task<Guid> Create([FromBody] TagMechanismSpeciesList newTagMechanismSpecies)
{
await tagMechSpeciesList.CreateTagMechanismSpeciesAsync(newTagMechanismSpecies);
return await tagMechSpeciesList.CreateTagMechanismSpeciesAsync(newTagMechanismSpecies);
}

// PUT api/TagMechanismSpecies/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/TagMechanismSpeciesListVersionController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<TagMechanismSpeciesListVersion>> Get()

// POST api/TagMechanismSpeciesListVersion/create
[HttpPost("create")]
public async Task Create([FromBody] TagMechanismSpeciesListVersion newTagMechanismSpeciesListVersion)
public async Task<Guid> Create([FromBody] TagMechanismSpeciesListVersion newTagMechanismSpeciesListVersion)
{
await tagMechanismSpeciesListVersionService.CreateTagMechanismSpeciesListVersionAsync(newTagMechanismSpeciesListVersion);
return await tagMechanismSpeciesListVersionService.CreateTagMechanismSpeciesListVersionAsync(newTagMechanismSpeciesListVersion);
}

// PUT api/TagMechanismSpeciesListVersion/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/UserController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<User>> Get()

// POST api/User/create
[HttpPost("create")]
public async Task Create([FromBody] string log_in_info)
public async Task<Guid> Create([FromBody] string log_in_info)
{
await userService.CreateUserAsync(log_in_info);
return await userService.CreateUserAsync(log_in_info);
}

// PUT api/User/5
Expand Down
4 changes: 2 additions & 2 deletions Controllers/UserPreferencesController.cs
Original file line number Diff line number Diff line change
Expand Up @@ -35,9 +35,9 @@ public async Task<IReadOnlyList<UserPreferences>> Get()

// POST api/UserPreferences/create
[HttpPost("create")]
public async Task Create([FromBody] UserPreferences userPreferneces)
public async Task<Guid> Create([FromBody] UserPreferences userPreferneces)
{
await userpreferencesService.CreateUserPreferencesAsync(userPreferneces);
return await userpreferencesService.CreateUserPreferencesAsync(userPreferneces);
}

// PUT api/UserPreferences/5
Expand Down
4 changes: 3 additions & 1 deletion Services/FamilyMechListService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public async Task<IReadOnlyList<FamilyMechList>> GetFamilyMechListsAsync()
return result.FirstOrDefault();
}

public async Task CreateFamilyMechListAsync(FamilyMechList newFamilyMechList)
public async Task<Guid> CreateFamilyMechListAsync(FamilyMechList newFamilyMechList)
{
using var connection = await database.OpenConnectionAsync();
using var command = connection.CreateCommand();
Expand All @@ -43,6 +43,8 @@ public async Task CreateFamilyMechListAsync(FamilyMechList newFamilyMechList)
command.Parameters.AddWithValue("@version", newFamilyMechList.version);

await command.ExecuteNonQueryAsync();

return familyMechListID;
}
public async Task UpdateFamilyMechListAsync(FamilyMechList familyMechList)
{
Expand Down
4 changes: 3 additions & 1 deletion Services/FamilyMechListVersionService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public async Task<IReadOnlyList<FamilyMechListVersion>> GetFamilyMechListVersion
return result.FirstOrDefault();
}

public async Task CreateFamilyMechListVersionAsync(FamilyMechListVersion newFamilyMechListVersion)
public async Task<Guid> CreateFamilyMechListVersionAsync(FamilyMechListVersion newFamilyMechListVersion)
{
using var connection = await database.OpenConnectionAsync();
using var command = connection.CreateCommand();
Expand All @@ -46,6 +46,8 @@ public async Task CreateFamilyMechListVersionAsync(FamilyMechListVersion newFami
command.Parameters.AddWithValue("@datetime", newFamilyMechListVersion.datetime);

await command.ExecuteNonQueryAsync();

return familyMechListVersionID;
}
public async Task UpdateFamilyMechListVersionAsync(FamilyMechListVersion familyMechListVersion)
{
Expand Down
4 changes: 3 additions & 1 deletion Services/FamilyService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public async Task<IReadOnlyList<Family>> GetFamiliesAsync()
return result.FirstOrDefault();
}

public async Task CreateFamilyAsync(string name)
public async Task<Guid> CreateFamilyAsync(string name)
{
using var connection = await database.OpenConnectionAsync();
using var command = connection.CreateCommand();
Expand All @@ -42,6 +42,8 @@ public async Task CreateFamilyAsync(string name)
command.Parameters.AddWithValue("@name", name);

await command.ExecuteNonQueryAsync();

return familyID;
}
public async Task UpdateFamilyAsync(Family family)
{
Expand Down
4 changes: 3 additions & 1 deletion Services/MechTagMechListService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public async Task<IReadOnlyList<MechTagMechList>> GetMechTagMechsAsync()
return result.FirstOrDefault();
}

public async Task CreateMechTagMechAsync(MechTagMechList newMechTagMech)
public async Task<Guid> CreateMechTagMechAsync(MechTagMechList newMechTagMech)
{
using var connection = await database.OpenConnectionAsync();
using var command = connection.CreateCommand();
Expand All @@ -43,6 +43,8 @@ public async Task CreateMechTagMechAsync(MechTagMechList newMechTagMech)
command.Parameters.AddWithValue("@version", newMechTagMech.version);

await command.ExecuteNonQueryAsync();

return mechTagMechID;
}
public async Task UpdateMechTagMechAsync(MechTagMechList mechTagMech)
{
Expand Down
4 changes: 3 additions & 1 deletion Services/MechTagMechListVersionService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ public async Task<IReadOnlyList<MechTagMechListVersion>> GetMechTagMechListVersi
return result.FirstOrDefault();
}

public async Task CreateMechTagMechListVersionAsync(MechTagMechListVersion newMechTagMechListVersion)
public async Task<Guid> CreateMechTagMechListVersionAsync(MechTagMechListVersion newMechTagMechListVersion)
{
using var connection = await database.OpenConnectionAsync();
using var command = connection.CreateCommand();
Expand All @@ -46,6 +46,8 @@ public async Task CreateMechTagMechListVersionAsync(MechTagMechListVersion newMe
command.Parameters.AddWithValue("@datetime", newMechTagMechListVersion.datetime);

await command.ExecuteNonQueryAsync();

return mechTagMechListVersionID;
}
public async Task UpdateMechTagMechListVersionAsync(MechTagMechListVersion mechTagMechListVersion)
{
Expand Down
4 changes: 3 additions & 1 deletion Services/MechanismService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ public async Task<IReadOnlyList<Mechanism>> GetMechanismsAsync()
return result.FirstOrDefault();
}

public async Task CreateMechanismAsync(string name)
public async Task<Guid> CreateMechanismAsync(string name)
{
using var connection = await database.OpenConnectionAsync();
using var command = connection.CreateCommand();
Expand All @@ -53,6 +53,8 @@ public async Task CreateMechanismAsync(string name)
command.Parameters.AddWithValue("@name", name);

await command.ExecuteNonQueryAsync();

return mechanismID;
}
public async Task UpdateMechanismAsync(Mechanism mechanism)
{
Expand Down
4 changes: 3 additions & 1 deletion Services/PropertyListService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public async Task<IReadOnlyList<PropertyList>> GetPropertyListsAsync()
return result.FirstOrDefault();
}

public async Task CreatePropertyListAsync(PropertyList userPreferences)
public async Task<Guid> CreatePropertyListAsync(PropertyList userPreferences)
{
using var connection = await database.OpenConnectionAsync();
using var command = connection.CreateCommand();
Expand All @@ -43,6 +43,8 @@ public async Task CreatePropertyListAsync(PropertyList userPreferences)
command.Parameters.AddWithValue("@version", userPreferences.version);

await command.ExecuteNonQueryAsync();

return userPreferencesID;
}
public async Task UpdatePropertyListAsync(PropertyList userPreferences)
{
Expand Down
4 changes: 3 additions & 1 deletion Services/PropertyTypeService.cs
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ public async Task<IReadOnlyList<PropertyType>> GetPropertyTypesAsync()
return result.FirstOrDefault();
}

public async Task CreatePropertyTypeAsync(PropertyType propertyType)
public async Task<Guid> CreatePropertyTypeAsync(PropertyType propertyType)
{
using var connection = await database.OpenConnectionAsync();
using var command = connection.CreateCommand();
Expand All @@ -44,6 +44,8 @@ public async Task CreatePropertyTypeAsync(PropertyType propertyType)
command.Parameters.AddWithValue("@validation", propertyType.validation);

await command.ExecuteNonQueryAsync();

return propertytypeID;
}
public async Task UpdatePropertyTypeAsync(PropertyType propertyType)
{
Expand Down
Loading

0 comments on commit 10210b3

Please sign in to comment.