Skip to content

Commit da6acf7

Browse files
committed
mirage: Explicitly import factories, fixtures, models, and serializers
This brings us closer to removing the deprecated `ember-cli-mirage` dependency.
1 parent 91c603d commit da6acf7

File tree

5 files changed

+120
-0
lines changed

5 files changed

+120
-0
lines changed

mirage/config.js

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,20 @@
11
import { createServer } from 'miragejs';
22

3+
import factories from './factories';
4+
import fixtures from './fixtures';
5+
import models from './models';
36
import * as RouteHandlers from './route-handlers';
7+
import serializers from './serializers';
48

59
export default function makeServer(config) {
610
let server = createServer({
711
...config,
12+
13+
factories,
14+
fixtures,
15+
models,
16+
serializers,
17+
818
routes() {
919
RouteHandlers.register(this);
1020

mirage/factories/index.js

Lines changed: 29 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,29 @@
1+
import apiToken from './api-token';
2+
import category from './category';
3+
import crate from './crate';
4+
import crateOwnerInvitation from './crate-owner-invitation';
5+
import crateOwnership from './crate-ownership';
6+
import dependency from './dependency';
7+
import keyword from './keyword';
8+
import mirageSession from './mirage-session';
9+
import team from './team';
10+
import user from './user';
11+
import version from './version';
12+
import versionDownload from './version-download';
13+
14+
const FACTORIES = {
15+
apiToken,
16+
category,
17+
crate,
18+
crateOwnerInvitation,
19+
crateOwnership,
20+
dependency,
21+
keyword,
22+
mirageSession,
23+
team,
24+
user,
25+
version,
26+
versionDownload,
27+
};
28+
29+
export default FACTORIES;

mirage/fixtures/index.js

Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
import categories from './categories';
2+
import crateOwnerships from './crate-ownerships';
3+
import crates from './crates';
4+
import dependencies from './dependencies';
5+
import keywords from './keywords';
6+
import teams from './teams';
7+
import users from './users';
8+
import versionDownloads from './version-downloads';
9+
import versions from './versions';
10+
11+
const FIXTURES = {
12+
categories,
13+
crates,
14+
crateOwnerships,
15+
dependencies,
16+
keywords,
17+
teams,
18+
users,
19+
versions,
20+
versionDownloads,
21+
};
22+
23+
export default FIXTURES;

mirage/models/index.js

Lines changed: 33 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,33 @@
1+
import apiToken from './api-token';
2+
import category from './category';
3+
import categorySlug from './category-slug';
4+
import crate from './crate';
5+
import crateOwnerInvitation from './crate-owner-invitation';
6+
import crateOwnership from './crate-ownership';
7+
import dependency from './dependency';
8+
import keyword from './keyword';
9+
import mirageSession from './mirage-session';
10+
import ownedCrate from './owned-crate';
11+
import team from './team';
12+
import user from './user';
13+
import version from './version';
14+
import versionDownload from './version-download';
15+
16+
const MODELS = {
17+
apiToken,
18+
category,
19+
categorySlug,
20+
crate,
21+
crateOwnerInvitation,
22+
crateOwnership,
23+
dependency,
24+
keyword,
25+
mirageSession,
26+
ownedCrate,
27+
team,
28+
user,
29+
version,
30+
versionDownload,
31+
};
32+
33+
export default MODELS;

mirage/serializers/index.js

Lines changed: 25 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
import apiToken from './api-token';
2+
import category from './category';
3+
import crate from './crate';
4+
import crateOwnerInvitation from './crate-owner-invitation';
5+
import dependency from './dependency';
6+
import keyword from './keyword';
7+
import team from './team';
8+
import user from './user';
9+
import version from './version';
10+
import versionDownload from './version-download';
11+
12+
const SERIALIZERS = {
13+
apiToken,
14+
category,
15+
crate,
16+
crateOwnerInvitation,
17+
dependency,
18+
keyword,
19+
team,
20+
user,
21+
version,
22+
versionDownload,
23+
};
24+
25+
export default SERIALIZERS;

0 commit comments

Comments
 (0)