mrtom / ent-stack-overflow-clone

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

ent-starter

ensure you have postgres installed

  • run npm run codegen after making any changes to the schema
  • Make sure to run npm run compile after making any changes to the code and before running npm start

Example schema change:

// src/schema/user.ts
// this adds a User object with a firstName and lastName
import { BaseEntSchema, Field, StringType } from "@@snowtop/ent";

export default class User extends BaseEntSchema {
  fields: Field[] = [
    StringType({ name: "FirstName" }),
    StringType({ name: "LastName" }),
  ];
}

upgrading base image

Note that when the base image is changed, e.g. when upgrading the ent package tag, you should rebuild the image as follows: docker-compose -f docker-compose.dev.yml build or docker-compose -f docker-compose.dev.yml up --build so as to not be stuck with an old image and not see the changes from the new version.

A list of available images can be seen by running the following command: docker image ls. If you see an image with repository {container-name}_app e.g. ent-starter_app that's from a couple weeks or months ago after upgrading the base image, that's the issue you're running into.

About

License:MIT License


Languages

Language:TypeScript 80.0%Language:Python 19.9%Language:Dockerfile 0.1%