-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathbackend.js
108 lines (86 loc) · 2.44 KB
/
backend.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
// module.exports = {
// routes: [
// {
// method: "DELETE",
// path: "/saved-wallpapers/remove/:uid",
// handler: "saved-wallpaper.deleteByUid"
// },
// {
// method: "GET",
// path: "/saved-wallpapers/find/:uid",
// handler: "saved-wallpaper.findByUid"
// }
// ]
// }
// 'use strict';
// /**
// * saved-wallpaper controller
// */
// const {createCoreController} = require('@strapi/strapi').factories;
// module.exports = createCoreController('api::saved-wallpaper.saved-wallpaper', ({strapi}) => ({
// create: async (ctx, next) => {
// const {id} = ctx.state.user;
// const data = {
// ...ctx.request.body,
// userId: id,
// };
// const wallpaper = await strapi.db.query('api::saved-wallpaper.saved-wallpaper').findOne({
// where: {
// uid: ctx.request.body.uid,
// }
// });
// const entry = await strapi.db.query('api::saved-wallpaper.saved-wallpaper').create({
// data,
// });
// // const sanitizedEntity = await this.sanitizeOutput(entity, ctx);
// return {data: entry}
// },
// findByUid: async (ctx, next) => {
// const {uid} = ctx.request.params
// const entity = await strapi.db.query('api::saved-wallpaper.saved-wallpaper').findOne({
// where: {uid}
// });
// // const sanitizedEntity = await this.sanitizeOutput(entity, ctx);
// return {data: entity}
// },
// deleteByUid: async (ctx, next) => {
// const {uid} = ctx.request.params
// const entity = await strapi.db.query('api::saved-wallpaper.saved-wallpaper').delete({
// where: {uid}
// });
// /*const entity = await strapi.db.query('api::saved-wallpaper.saved-wallpaper').delete({
// where: {
// $or: [
// {
// uid
// },
// {
// userId: ctx.state.user.id
// },
// ],
// }
// });*/
// return {
// data: entity,
// }
// }
// }));
// {
// "kind": "collectionType",
// "collectionName": "saved_wallpapers",
// "info": {
// "singularName": "saved-wallpaper",
// "pluralName": "saved-wallpapers",
// "displayName": "SavedWallpaper",
// "description": ""
// },
// "options": {
// "draftAndPublish": true
// },
// "pluginOptions": {},
// "attributes": {
// "uid": {
// "type": "uid"
// }
// }
// }