mirror of
https://github.com/urbit/shrub.git
synced 2024-12-01 06:35:32 +03:00
37 lines
797 B
Plaintext
37 lines
797 B
Plaintext
/- *resource
|
|
/+ store=graph-store
|
|
|_ =bowl:gall
|
|
++ scry-for
|
|
|* [=mold =path]
|
|
.^ mold
|
|
%gx
|
|
(scot %p our.bowl)
|
|
%graph-store
|
|
(scot %da now.bowl)
|
|
(snoc `^path`path %noun)
|
|
==
|
|
::
|
|
++ get-graph
|
|
|= res=resource
|
|
^- update:store
|
|
%+ scry-for update:store
|
|
/graph/(scot %p entity.res)/[name.res]
|
|
::
|
|
++ get-update-log
|
|
|= rid=resource
|
|
^- update-log:store
|
|
%+ scry-for update-log:store
|
|
/update-log/(scot %p entity.rid)/[name.rid]
|
|
::
|
|
++ peek-update-log
|
|
|= res=resource
|
|
^- (unit time)
|
|
(scry-for (unit time) /peek-update-log/(scot %p entity.res)/[name.res])
|
|
::
|
|
++ get-update-log-subset
|
|
|= [res=resource start=@da]
|
|
^- update-log:store
|
|
%+ scry-for update-log:store
|
|
/update-log-subset/(scot %p entity.res)/[name.res]/(scot %da start)/'~'
|
|
--
|