mirror of https://github.com/MaxLeiter/Drift
parent
2ba613d562
commit
5df56fbdae
@ -0,0 +1,25 @@
|
|||||||
|
import { ChangeEvent, memo } from "react"
|
||||||
|
import { Input } from "@geist-ui/core"
|
||||||
|
|
||||||
|
import styles from "../post.module.css"
|
||||||
|
|
||||||
|
type props = {
|
||||||
|
onChange: (e: ChangeEvent<HTMLInputElement>) => void
|
||||||
|
description?: string
|
||||||
|
}
|
||||||
|
|
||||||
|
const Description = ({ onChange, description }: props) => {
|
||||||
|
return (
|
||||||
|
<div className={styles.description}>
|
||||||
|
<Input
|
||||||
|
value={description}
|
||||||
|
onChange={onChange}
|
||||||
|
label="Description"
|
||||||
|
maxLength={256}
|
||||||
|
width="100%"
|
||||||
|
/>
|
||||||
|
</div>
|
||||||
|
)
|
||||||
|
}
|
||||||
|
|
||||||
|
export default memo(Description)
|
||||||
@ -0,0 +1,12 @@
|
|||||||
|
"use strict"
|
||||||
|
import { DataTypes } from "sequelize"
|
||||||
|
import type { Migration } from "../database"
|
||||||
|
|
||||||
|
export const up: Migration = async ({ context: queryInterface }) =>
|
||||||
|
queryInterface.addColumn("posts", "description", {
|
||||||
|
type: DataTypes.STRING,
|
||||||
|
allowNull: true
|
||||||
|
})
|
||||||
|
|
||||||
|
export const down: Migration = async ({ context: queryInterface }) =>
|
||||||
|
await queryInterface.removeColumn("posts", "description")
|
||||||
Loading…
Reference in New Issue