posting.model.ts 490 Bytes
Newer Older
Lee Soobeom's avatar
Lee Soobeom committed
1
2
3
4
5
6
7
8
9
10
import { model, Schema } from "mongoose";

export interface PostingType {
  title: string;
  text?: string;
  theme: string;
  city: string;
  username?: string;
}

Lee Soobeom's avatar
Lee Soobeom committed
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
const postingSchema = new Schema<PostingType>({
  title: {
    type: String,
    required: true,
  },
  text: {
    type: String,
    required: true,
  },
  theme: {
    type: String,
  },
  city: {
    type: String,
  },
  username: {
    type: String,
  },
});
Lee Soobeom's avatar
Lee Soobeom committed
30
31

export default model<PostingType>("Posting", postingSchema);