Andy Allan
4377e2bd55
Update annotations to correctly show bigint types
2019-05-29 11:52:20 +02:00
Andy Allan
b2a8df0bd7
Add annotate gem and associated rake task. Annotate models.
2017-10-22 22:18:26 +01:00
Tom Hughes
8fe1899596
Fix rubocop warnings
2016-01-19 09:51:24 +00:00
Tom Hughes
dbe165bbb3
Fix some rubocop rails style issues
2015-02-26 00:12:54 +00:00
Tom Hughes
dc2a2c8ebd
Standardise on double quoted strings
2015-02-20 19:47:26 +00:00
Tom Hughes
ef7f3d800c
Fix most auto-correctable rubocop issues
2015-02-20 08:56:16 +00:00
Tom Hughes
34e3e51456
Cleanup trailing whitespace
2015-02-20 08:56:16 +00:00
Tom Hughes
6e56580278
Remove some (hopefully) redundant code
2015-01-11 12:54:17 +00:00
Tom Hughes
8c029f8d79
Simplify a number of object model methods
2013-12-05 00:50:04 +00:00
Tom Hughes
9544ab12b8
More refactoring of common code in object models
...
Tidy up code and extract generation of tag elements to the
common code in the ObjectMetadata module.
2013-12-04 00:29:48 +00:00
Simon Legner
413baecf6b
Refactor generation of object metadata in API calls
...
Factor out duplicate from the object models into common code.
2013-12-04 00:09:52 +00:00
Tom Hughes
b92a2de9ec
Use changeset and user caches in Changeset#download
2013-04-01 14:18:21 +01:00
Andy Allan
2c67c079ac
Don't show coordinates for deleted nodes
2012-07-11 14:42:01 +01:00
Matt Amos
c8971a545c
Removed user checks from to_xml_node, as these should already be
...
handled at the controller level.
2012-04-05 13:53:48 +01:00
Matt Amos
59280377bf
Fixed redaction attribute on old nodes and ways, added same
...
functionality to relations.
2012-04-05 13:53:44 +01:00
Kai Krueger
7d41b926cf
Expose redactions through the node history API calls
...
Add the show_redactions=true parameter to the old_node_controller
and add a redacted attribute in node XML output.
2012-04-05 13:48:36 +01:00
Matt Amos
67182f824e
Fixing review comments
...
Added scoping for unredacted items, cleaned up authorization and
railsified old_node_controller.
2012-04-05 13:46:40 +01:00
Matt Amos
67dd9e4c9d
Adding first cut of Redactions support
...
Redactions support hiding historical versions of elements and
collecting meta-data about that action together.
2012-04-05 13:46:36 +01:00
Tom Hughes
5a8c4faf3e
Replace deprecated methods with modern equivalents
2012-02-15 17:48:17 +00:00
Tom Hughes
fc25c3d412
Rename all ID columns that aren't unique
...
Having a table with a column called ID that is only part of the
primary key really doesn't work as rails likes to treat ID as a
special name so it becomes impossible to assign to it or read it.
2011-11-14 09:42:52 +00:00
Tom Hughes
8ae5d94b2f
Update some more queries to use AREL in place of deprecated methods
2011-11-14 09:42:51 +00:00
Tom Hughes
3d55db46ed
Avoid use of deprecated methods on error objects
2011-11-14 09:42:45 +00:00
Shaun McDonald
0ad724bd92
Hopefully fix the old_node_controller tests.
2009-04-21 17:07:14 +00:00
Shaun McDonald
1375095343
More model validations. Fixing one test.
2008-11-25 17:23:47 +00:00
Dave Stubbs
436470b057
a few more amf tests and associated bug fixes
2008-11-09 17:41:38 +00:00
Dave Stubbs
322d293007
update nodes/ways/relation XML to include user id as well as display name
2008-11-09 16:43:09 +00:00
Matt Amos
45a9d94337
Cleaned up some unreachable code. Added first test on the 'old' node controller.
2008-10-14 16:40:17 +00:00
Shaun McDonald
b91b514cf2
moving the check consistency to it's own file so that checks will be able to be loaded into the way and relation models, without loading the node stuff.
2008-10-13 14:34:04 +00:00
Matt Amos
a2498928e4
Fixed node functional tests. A couple of changes to the old_node model and node controller for changesets.
2008-10-13 14:08:31 +00:00
Shaun McDonald
328d47e506
Fixing a bug in my foreign keys. I can now upload and download nodes and ways using JOSM in the new API.
2008-10-03 17:09:58 +00:00
Shaun McDonald
40414cf324
changing the belongs_to and has_many items in the models to reflect the new foriegn keys in the db and the fact that a (old)node/way/relation now belong to a changeset, which in turn has a user.
2008-09-30 18:21:56 +00:00
Shaun McDonald
c9a171c745
Removing the in_world test from the model since it is included in the geo_record library. Adding visible and version to the nodes and current_nodes fixtures. Adding old node test. Slightly different comparisions.
2008-07-08 18:17:08 +00:00
Tom Hughes
700da2b347
Tidy up a bit after shaun's merge...
2008-07-07 16:16:05 +00:00
Shaun McDonald
64a5e21f53
Fixing the resync that I had done wrong at the end of last week on the nodes. All unit tests now do work. More assertions added. Using a scaling factor as a constant, so that the nodes are stored in the db correctly. Using the same scaling factor in the georecord library, to make code more readable, and reduce errors. Removing duplicate code that is in the GeoRecord include library.
2008-07-07 14:20:27 +00:00
Tom Hughes
398d5fa329
Improve the layout of the object browser views.
2008-06-24 16:44:45 +00:00
Tom Hughes
d69a518b9e
Merge 8377:8381 from trunk.
2008-06-22 14:46:46 +00:00
Tom Hughes
b72fedb162
Make the polymorphic relation association work properly.
2008-06-22 14:44:34 +00:00
Christopher Schmidt
15d5997067
Add tags_as_hash to old_nodes
2008-04-20 15:12:56 +00:00
Tom Hughes
144640c9ed
Fix tag splitting.
2007-11-24 01:00:53 +00:00
Tom Hughes
dd33fc633c
Factor out common code for models which deal with geographic points
...
into a base class.
2007-10-10 23:00:25 +00:00
Tom Hughes
df31fe13a5
Use quadtiling for the node tables.
2007-09-21 13:43:43 +00:00
Tom Hughes
c11d961f62
Close a number of holes in the API by making it validate changes
...
more carefully.
2007-06-19 23:20:39 +00:00
Steve Coast
2f55a3f0a8
API returns user info if public
2007-04-07 12:17:11 +00:00
Steve Coast
e799022131
rails API support for history of node/segment/way + various bugfixes and cleanups
2006-11-30 18:44:40 +00:00
Steve Coast
8a2db368f1
nodes done, segment skelaton
2006-08-24 18:55:12 +00:00
Steve Coast
85f197b6df
bit nicer
2006-08-19 08:11:33 +00:00