mainimg.db.ts 833 Bytes
Newer Older
백승민's avatar
백승민 committed
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
import { Mainimg, MainimgType } from "../models";

export const createMainimg = async (mainimg: MainimgType) => {
  const newMainimg = await Mainimg.create({
    theme: mainimg.theme,
    city: mainimg.city,
    url: mainimg.url,
    title: mainimg.title,
  });
  return newMainimg;
};

export const getMainimg = async () => {
    const users = await Mainimg.find({});
    return users;
  };
백승민's avatar
백승민 committed
17
18
19
20
21

export const deleteOneMainimg = async (_id: string) => {
  const res = await Mainimg.deleteOne({ _id: _id });
  return res;
};
백승민's avatar
백승민 committed
22
23
24
25
26
27
28
29
30
31
32
33
34
35

export const updateOnePost = async (mainimg: MainimgType, _id: string) => {
  const newMainimg = await Mainimg.findOneAndUpdate(
    { _id: _id },
    {
      theme: mainimg.theme,
      city: mainimg.city,
      url: mainimg.url,
      title: mainimg.title,
    },
    { new: true }
  );
  return newMainimg;
};