@anysoftinc/anydb-sdk
Version:
AnyDB TypeScript SDK for querying and transacting with Datomic databases
36 lines (32 loc) • 8.69 kB
JavaScript
var $CLJS = require("./cljs_env");
var $jscomp = $CLJS.$jscomp;
var COMPILED = false;
require("./cljs.core.js");
var anydb=$CLJS.anydb || ($CLJS.anydb = {});
var clojure=$CLJS.clojure || ($CLJS.clojure = {});
var cljs=$CLJS.cljs || ($CLJS.cljs = {});
var goog=$CLJS.goog || ($CLJS.goog = {});
var datascript=$CLJS.datascript || ($CLJS.datascript = {});
var me=$CLJS.me || ($CLJS.me = {});
var extend_clj=$CLJS.extend_clj || ($CLJS.extend_clj = {});
$CLJS.SHADOW_ENV.setLoaded("anydb.datascript.schema.js");
goog.provide('anydb.datascript.schema');
/**
* Base schema with essential Datomic attributes
*/
anydb.datascript.schema.base_schema = cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword("db","index","db/index",-1531680669),new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db","valueType","db/valueType",1827971944),new cljs.core.Keyword("db","noHistory","db/noHistory",-1975127444),new cljs.core.Keyword("db","isComponent","db/isComponent",423352398),new cljs.core.Keyword("db","fulltext","db/fulltext",-1432910705),new cljs.core.Keyword("db","cardinality","db/cardinality",-104975659),new cljs.core.Keyword("db","doc","db/doc",1913350069),new cljs.core.Keyword("db","ident","db/ident",-737096)],[cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db.unique","identity","db.unique/identity",1675950722)], null)]);
/**
* Authentication schema matching Datomic version
*/
anydb.datascript.schema.auth_schema = cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword("anydb.auth.account.v1","expires-at","anydb.auth.account.v1/expires-at",606383524),new cljs.core.Keyword("anydb.auth.session.v1","user-id","anydb.auth.session.v1/user-id",-1474562396),new cljs.core.Keyword("anydb.auth.user.v1","email","anydb.auth.user.v1/email",408674374),new cljs.core.Keyword("anydb.auth.account.v1","provider-account-id","anydb.auth.account.v1/provider-account-id",354659754),new cljs.core.Keyword("anydb.auth.account.v1","type","anydb.auth.account.v1/type",2122210282),new cljs.core.Keyword("anydb.auth.account.v1","user-id","anydb.auth.account.v1/user-id",858502027),new cljs.core.Keyword("anydb.auth.vtoken.v1","expires","anydb.auth.vtoken.v1/expires",-1415084052),new cljs.core.Keyword("anydb.auth.account.v1","token-type","anydb.auth.account.v1/token-type",230053326),new cljs.core.Keyword("anydb.auth.account.v1","scope","anydb.auth.account.v1/scope",626022544),new cljs.core.Keyword("anydb.auth.account.v1","id-token","anydb.auth.account.v1/id-token",-1438219888),new cljs.core.Keyword("anydb.auth.vtoken.v1","id","anydb.auth.vtoken.v1/id",85885712),new cljs.core.Keyword("anydb.auth.session.v1","session-token","anydb.auth.session.v1/session-token",1759289457),new cljs.core.Keyword("anydb.auth.vtoken.v1","identifier","anydb.auth.vtoken.v1/identifier",765319474),new cljs.core.Keyword("anydb.auth.user.v1","email-verified","anydb.auth.user.v1/email-verified",-1060690478),new cljs.core.Keyword("anydb.auth.user.v1","name","anydb.auth.user.v1/name",837523829),new cljs.core.Keyword("anydb.auth.vtoken.v1","token","anydb.auth.vtoken.v1/token",560685717),new cljs.core.Keyword("anydb.auth.account.v1","id","anydb.auth.account.v1/id",-306231562),new cljs.core.Keyword("anydb.auth.account.v1","access-token","anydb.auth.account.v1/access-token",411190071),new cljs.core.Keyword("anydb.auth.user.v1","id","anydb.auth.user.v1/id",424050968),new cljs.core.Keyword("anydb.auth.account.v1","session-state","anydb.auth.account.v1/session-state",-1912084678),new cljs.core.Keyword("anydb.auth.session.v1","expires","anydb.auth.session.v1/expires",-375846693),new cljs.core.Keyword("anydb.auth.user.v1","image","anydb.auth.user.v1/image",813147164),new cljs.core.Keyword("anydb.auth.account.v1","refresh-token","anydb.auth.account.v1/refresh-token",50087070),new cljs.core.Keyword("anydb.auth.account.v1","provider","anydb.auth.account.v1/provider",763211294),new cljs.core.Keyword("anydb.auth.session.v1","id","anydb.auth.session.v1/id",1999569887)],[cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","valueType","db/valueType",1827971944),new cljs.core.Keyword("db.type","ref","db.type/ref",-1728373079)], null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db.unique","identity","db.unique/identity",1675950722)], null),cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","valueType","db/valueType",1827971944),new cljs.core.Keyword("db.type","ref","db.type/ref",-1728373079)], null),cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db.unique","identity","db.unique/identity",1675950722)], null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db.unique","identity","db.unique/identity",1675950722)], null),cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db.unique","identity","db.unique/identity",1675950722)], null),new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db.unique","identity","db.unique/identity",1675950722)], null),cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db.unique","identity","db.unique/identity",1675950722)], null),cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","unique","db/unique",329396388),new cljs.core.Keyword("db.unique","identity","db.unique/identity",1675950722)], null)]);
/**
* ABAC policy schema
*/
anydb.datascript.schema.policy_schema = cljs.core.PersistentHashMap.fromArrays([new cljs.core.Keyword("anydb.policy.v1","condition","anydb.policy.v1/condition",157767879),new cljs.core.Keyword("anydb.policy.v1","resources","anydb.policy.v1/resources",-1155158966),new cljs.core.Keyword("anydb.policy.v1","subject","anydb.policy.v1/subject",1575700076),new cljs.core.Keyword("anydb.effect.v1","allow","anydb.effect.v1/allow",-215888429),new cljs.core.Keyword("anydb.action.v1","read","anydb.action.v1/read",186721782),new cljs.core.Keyword("anydb.effect.v1","deny","anydb.effect.v1/deny",-87231945),new cljs.core.Keyword("anydb.system.v1","subject","anydb.system.v1/subject",-1423265001),new cljs.core.Keyword("anydb.policy.v1","effect","anydb.policy.v1/effect",1118373528),new cljs.core.Keyword("anydb.action.v1","write","anydb.action.v1/write",707273535),new cljs.core.Keyword("anydb.policy.v1","actions","anydb.policy.v1/actions",1038406495)],[cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","cardinality","db/cardinality",-104975659),new cljs.core.Keyword("db.cardinality","many","db.cardinality/many",772806234)], null),cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,cljs.core.PersistentArrayMap.EMPTY,new cljs.core.PersistentArrayMap(null, 1, [new cljs.core.Keyword("db","cardinality","db/cardinality",-104975659),new cljs.core.Keyword("db.cardinality","many","db.cardinality/many",772806234)], null)]);
/**
* Get complete initial schema for DataScript
*/
anydb.datascript.schema.get_initial_schema = (function anydb$datascript$schema$get_initial_schema(){
return cljs.core.merge.cljs$core$IFn$_invoke$arity$variadic(cljs.core.prim_seq.cljs$core$IFn$_invoke$arity$2([anydb.datascript.schema.base_schema,anydb.datascript.schema.auth_schema,anydb.datascript.schema.policy_schema], 0));
});
//# sourceMappingURL=anydb.datascript.schema.js.map