MCPcopy
hub / github.com/hcengineering/platform / genMinModel

Function genMinModel

pods/fulltext/src/__tests__/minmodel.ts:120–196  ·  view source on GitHub ↗
()

Source from the content-addressed store, hash-verified

118 * @returns R
119 */
120export function genMinModel (): Tx[] {
121 const txes = buildModel().getTxes()
122 // Fill Tx'es with basic model classes.
123
124 txes.push(
125 createClass(test.mixin.TestMixin, {
126 label: 'TestMixin' as IntlString,
127 extends: core.class.Doc,
128 kind: ClassifierKind.MIXIN
129 })
130 )
131
132 txes.push(
133 createClass(test.class.TestProject, {
134 label: 'TestProject' as IntlString,
135 extends: core.class.Space,
136 kind: ClassifierKind.CLASS,
137 domain: DOMAIN_TEST
138 })
139 )
140
141 txes.push(
142 createClass(test.class.TestComment, {
143 label: 'TestComment' as IntlString,
144 extends: core.class.AttachedDoc,
145 kind: ClassifierKind.CLASS,
146 domain: DOMAIN_TEST
147 })
148 )
149
150 txes.push(
151 ...[
152 createClass(test.class.TestDocument, {
153 label: 'TestDocument' as IntlString,
154 extends: core.class.Doc,
155 kind: ClassifierKind.CLASS,
156 domain: DOMAIN_TEST
157 }),
158 createAttribute(test.class.TestDocument, {
159 name: 'title',
160 type: core.class.TypeString,
161 index: IndexKind.FullText
162 }),
163 createAttribute(test.class.TestDocument, {
164 name: 'description',
165 type: core.class.TypeString,
166 index: IndexKind.FullText
167 })
168 ]
169 )
170
171 const u1 = 'User1' as AccountUuid
172 const u2 = 'User2' as AccountUuid
173 // TODO: fixme!
174 txes.push(
175 // createDoc(core.class.Account, { email: 'user1@site.com', role: AccountRole.User }, u1),
176 // createDoc(core.class.Account, { email: 'user2@site.com', role: AccountRole.User }, u2),
177 createDoc(core.class.Space, {

Callers 1

utils.tsFile · 0.90

Calls 6

createClassFunction · 0.70
createAttributeFunction · 0.70
createDocFunction · 0.70
buildModelFunction · 0.50
getTxesMethod · 0.45
pushMethod · 0.45

Tested by

no test coverage detected