Skip to content

Instantly share code, notes, and snippets.

@sethwoodworth
Created March 18, 2012 17:53
Show Gist options
  • Save sethwoodworth/2078606 to your computer and use it in GitHub Desktop.
Save sethwoodworth/2078606 to your computer and use it in GitHub Desktop.
schema to html
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" "http://www.w3.org/TR/html4/strict.dtd">
<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
<title>~/code/KNotes/schema.js.html</title>
<meta name="Generator" content="Vim/7.3">
<meta name="plugin-version" content="vim7.3_v6">
<meta name="syntax" content="javascript">
<meta name="settings" content="use_css,number_lines">
<style type="text/css">
<!--
pre { font-family: monospace; color: #d7d7d7; background-color: #1c1c1c; }
body { font-family: monospace; color: #d7d7d7; background-color: #1c1c1c; }
.lnr { color: #a8a8a8; background-color: #121212; }
.Todo { color: #87af87; background-color: #1c1c1c; font-weight: bold; }
.Type { color: #d7d7af; font-weight: bold; }
.Function { color: #ffff87; }
.Operator { color: #ffffd7; }
.String { color: #d78787; }
.Identifier { color: #ffd7af; font-weight: bold; }
.Comment { color: #87af87; }
-->
</style>
</head>
<body>
<pre>
<span class="lnr"> 1 </span><span class="Comment">/* vim: set ts=2: */</span>
<span class="lnr"> 2 </span>
<span class="lnr"> 3 </span><span class="Identifier">var</span> mongoose = require(<span class="String">'mongoose'</
span><span class="javaScriptParens">)</span>
<span class="lnr"> 4 </span> , Schema = mongoose.Schema;
<span class="lnr"> 5 </span>
<span class="lnr"> 6 </span><span class="Identifier">var</span> RATING_MAX = 100<span class="">;</span>
<span class="lnr"> 7 </span><span class="Identifier">var</span> RATING_MIN = 0<span class="">;</span>
<span class="lnr"> 8 </span>
<span class="lnr"> 9 </span><span class="Identifier">var</span> Karma = <span class="Operator">new</span><span class=""
> Schema </span>(<span class="Function">{</span>
<span class="lnr">10 </span> action : Schema.ObjectId <span class="Comment">// ActionSchema</span>
<span class="lnr">11 </span> , timestamp : <span class="Type">Date</span>
<span class="lnr">12 </span> , user : Schema.ObjectId
<span class="lnr">13 </span><span class="Function">}</span>);
<span class="lnr">14 </span>
<span class="lnr">15 </span><span class="Identifier">var</span> Note = <span class="Operator">new</span><span class="">
Schema</span>(<span class="Function">{</span>
<span class="lnr">16 </span> filename : <span class="Type">String</span>
<span class="lnr">17 </span> , owner : Schema.ObjectId
<span class="lnr">18 </span> , course : Schema.ObjectId
<span class="lnr">19 </span> , size : <span class="Type">Number</span>
<span class="lnr">20 </span> , campus : <span class="Function">[</span><span class="">Campus</span><span class="Functi
on">]</span>
<span class="lnr">21 </span> , votes : <span class="Function">[</span><span class="">Vote</span><span class="Function"
>]</span>
<span class="lnr">22 </span> , subjects : <span class="Function">[</span><span class="">Subject</span><span class="Fun
ction">]</span>
<span class="lnr">23 </span> , tags : <span class="Function">[</span><span class="">Tag</span><span class="Function">]
</span>
<span class="lnr">24 </span><span class="Function">}</span>);
<span class="lnr">25 </span>
<span class="lnr">26 </span><span class="Identifier">var</span> Vote = <span class="Operator">new</span><span class="">
Schema</span>(<span class="Function">{</span>
<span class="lnr">27 </span> user : Schema.ObjectId
<span class="lnr">28 </span> , up : <span class="Type">Boolean</span>
<span class="lnr">29 </span><span class="Function">}</span>);
<span class="lnr">30 </span>
<span class="lnr">31 </span><span class="Identifier">var</span> Action = <span class="Operator">new</span><span class="
"> Schema</span>(<span class="Function">{</span>
<span class="lnr">32 </span> shortname : <span class="Type">String</span>
<span class="lnr">33 </span> , description : <span class="Type">String</span>
<span class="lnr">34 </span> , karma_value : <span class="Type">Number</span>
<span class="lnr">35 </span> , icon : <span class="Type">String</span>
<span class="lnr">36 </span><span class="Function">}</span>);
<span class="lnr">37 </span>
<span class="lnr">38 </span><span class="Identifier">var</span> Campus = <span class="Operator">new</span><span class="
"> Schema</span>(<span class="Function">{</span>
<span class="lnr">39 </span> courses : <span class="Function">[</span><span class="">Course</span><span class="Functio
n">]</span>
<span class="lnr">40 </span> , address : <span class="Type">String</span>
<span class="lnr">41 </span> , city : <span class="Type">String</span>
<span class="lnr">42 </span> , state : <span class="Type">String</span>
<span class="lnr">43 </span><span class="Function">}</span>);
<span class="lnr">44 </span>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment