Adam Ding
ba4489eea1
Fixed testlistadder test
2020-12-04 12:29:19 -05:00
Adam Ding
6ed94ea4e5
Fixed failing tests
2020-12-04 12:08:19 -05:00
Nathan Merz
337372f5f3
Merge pull request #164 from ClaytonWWilson/readmes
...
Readmes
2020-12-03 22:03:39 -05:00
Nathan Merz
754935171e
Create List module readme
2020-12-03 21:25:52 -05:00
Nathan Merz
2bda779fe9
Delete Lists.jar
...
Jars should not be in git
2020-12-03 21:24:12 -05:00
NMerz
12db93ae81
List Lambda compilable
...
Make the List Lambda compile with my configs
2020-12-03 18:10:15 -05:00
Adam Ding
f9cc1b40a4
Fixed merge conflict in List.java
2020-12-01 01:46:22 -05:00
Adam Ding
fcc243faef
Added back curly brace to avoid illegal start of expression in List.java
2020-11-30 19:19:28 -05:00
Adam Ding
2b6af43cef
updated typo
2020-11-30 19:16:05 -05:00
Adam Ding
56ab66a3fc
Uncommented code to allow merge, in ListGetter and List
2020-11-30 19:11:17 -05:00
Adam Ding
cff2bee7a5
Removed old tests
2020-11-30 17:35:56 -05:00
Adam Ding
b04be3a3c7
Mocked Test List Getter
2020-11-30 17:32:14 -05:00
Adam Ding
c5313f5753
Mocked List Delete
2020-11-30 17:25:40 -05:00
Adam Ding
bf1b0e0a98
Mocked List Adder
2020-11-30 16:42:50 -05:00
NMerz
be80129de6
Update list sharing
...
Fix quite a variety of bugs with list sharing, mostly relating to ListShareGET not conforming to its contract
2020-11-30 12:16:29 -05:00
NMerz
e528830474
Handle no access to list
...
Handle user not having access to list with many sharees
2020-11-29 21:42:53 -05:00
NMerz
bede2fc1a0
ListShare compiling
...
Make ListShare compile again
2020-11-29 14:06:02 -05:00
Nathan Merz
e3d0b639c3
Merge branch 'master' into list-renaming
2020-11-20 15:56:57 -05:00
Nathan Merz
f84bc2014d
Merge branch 'master' into intra-list-ordering
2020-11-20 15:54:21 -05:00
Aaron Sun
6e3402a8e5
Merge branch 'master' into aaron-branch-2
2020-11-15 17:36:31 -08:00
NMerz
616caa1e10
List renaming
...
Added list reanming through a ListPUT lambda. Potentially could be used to alter other List aspects in the future.
Also renamed itemID to listID for semantic unity
2020-11-15 17:55:25 -05:00
Aaron Sun
5f14d24625
Wrote the Lambdas API for getting and deleting list sharees -- testing still needed
2020-11-15 12:04:04 -08:00
NMerz
ce8070cf43
Merge branch 'sharing-permissions' into intra-list-ordering
2020-11-15 10:39:45 -05:00
NMerz
7d827a4a7e
Handle unshares with PUT
2020-11-15 10:38:43 -05:00
NMerz
421fceb364
Store uiPosition
...
This will later be changeable and can then be used to sort lists received by the UI controller
2020-11-14 15:55:29 -05:00
NMerz
7cb9639f9a
Refine delete access
...
The requestor's access cannot be removed until after permissions are checked. Note, if the user does have permissions, they are remove along with all other users below these changes.
2020-11-14 15:17:56 -05:00
NMerz
b478ace552
Update delete to use delete permission
...
Previously used list creator as filter
2020-11-14 15:02:04 -05:00
NMerz
954b52dc0a
Stricter access checking
...
Properly restrict access to list actions to only authorized users.
2020-11-14 14:29:48 -05:00
NMerz
709812d0c1
Login updates
...
Skip the login screen if the user is logged in
2020-11-06 12:51:34 -05:00
NMerz
7412915034
Allow non-owner semi-delete
...
Non-owners should be able to remove only their own access to a list
2020-11-01 21:48:05 -05:00
NMerz
a12b1ae870
Update lambda tests
...
Update lambda tests for new and altered lambdas
2020-11-01 12:46:03 -05:00
Nathan Merz
567f0ccc00
Merge pull request #81 from ClaytonWWilson/list-share-lambda
...
Correct shareWithEmail naming
2020-11-01 12:01:44 -05:00
NMerz
9c9da446ef
Make shared info avlaible for lists
2020-11-01 12:00:50 -05:00
71487c818a
Merge pull request #71 from ClaytonWWilson/list-share-lambda
...
List share lambda
2020-10-31 21:17:33 -04:00
NMerz
8233a989ef
ListDELETE lambda
...
List deletion now working
Integration tested independently.
Still needs tests and user deletion should now use this.
2020-10-31 14:54:42 -04:00
NMerz
34d74aae6a
Treat ListSharee as access table
...
This is so that multiple users can be paired with a single list.
In the future, we may want to reconsider list deletion behavior to simply remove a user's access and only delete it when no one has access.
We may also want the user deletion Lambda to use the list deletion Lambda when it is created.
2020-10-24 14:46:56 -04:00
NMerz
69df93fb9f
Clean up double toStrings
2020-10-08 21:28:28 -04:00
Nathan Merz
9c1eb06f02
Merge branch 'master' into APIUnitTests
2020-10-08 19:10:16 -04:00
NMerz
d14383ff2e
Test id retrieval
2020-10-08 19:07:02 -04:00
NMerz
b07fead480
Lambda Delete Tests
...
Also include a contract fix for ListEntryDeleter
2020-10-08 19:01:09 -04:00
NMerz
508818c700
Lambda unit test infrastructure
...
Unit test infrastructure for testing GET and POST Lambdas
2020-10-08 18:34:06 -04:00
NMerz
3feb8a4317
Shift ItemEntry columns for listID
...
listID is in column 1
2020-10-08 17:08:10 -04:00
NMerz
56c9a3f99d
Switch to millis for times
...
There are issues with the serialization of the time objects since the constructors are not public. Passing times around in milliseconds avoid them.
2020-10-06 21:39:23 -04:00
NMerz
81b4673766
Lamdba Integration
...
Test Lamdbas with full pipeline of client through database
2020-10-03 23:00:19 -04:00
NMerz
1f361cf401
Finish V1 of List and Item Lambdas
...
List and Item Lambdas and client calls should be roughly finished (pending full testing once databse config is done).
2020-10-03 18:35:27 -04:00
NMerz
f107ab023d
GET strcuture
...
Build out infrastructure for get requests (along with the first couple).
This includes changing the request engine from Volley to OKHTTP due to issues get Volley's callbacks to call back.
2020-10-03 17:37:46 -04:00
NMerz
69572b3a1f
Generify endpoint groups as IntelliJ Modules
...
This allows them to be built sperately decreasing JAR size and also creates a better structure for generic service functions and business logic.
2020-10-03 11:22:35 -04:00