1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/teamlint-ardan

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
Внести вклад в разработку кода
Синхронизировать код
Отмена
Подсказка: Поскольку Git не поддерживает пустые директории, создание директории приведёт к созданию пустого файла .keep.
Loading...
README.md

Ardan

Web rapid development framework

Deps

  • Gin — HTTP веб-фреймворк.
  • XORM — ORM фреймворк.
  • Container — контейнер внедрения зависимостей.

CLI

Ardan CLI инструменты.

Установка

Go get

go get github.com/teamlint/ardan

Или Git

git clone git@github.com:teamlint/ardan.git
cd ardan
go install # ИЛИ: task install

Использование

Инициализация проекта

Инициализация структуры и кодов инфраструктуры приложения. ardan [глобальные опции] init [all|query|repository|service|controller]

mkdir myproject
cd myproject
go mod init <имя>
ardan -s -dc <db-conn> init all

Структура проекта

Запуск

task run

ИЛИ

cd cmd/server
go run main.go

Синхронизация модели

Создание файла модели.

Создайте файл модели в app/model/tom.go.

package model

import (
	"time"
)

//ardan:sync
//ardan:gen 
// Tom test model
type Tom struct{
	ID         string     `xorm:"not null pk unique CHAR(20) 'id'" json:"id"`
	Username   string     `xorm:"not null index VARCHAR(100)" json:"username"`
	CreatedAt  time.Time  `xorm:"not null created TIMESTAMPZ" json:"created_at"`
}
ardan -dc <db-conn> sync 

Просмотр базы данных

Наслаждайтесь!

Генерация инструментов

Генерация кодов модели, запросов, репозиториев, сервисов и контроллеров. ardan gen [all|query|repository|service|controller]

ardan gen all

TODO

Комментарии ( 0 )

Вы можете оставить комментарий после Вход в систему

Введение

Фреймворк для веб-разработки. Развернуть Свернуть
MIT
Отмена

Обновления

Пока нет обновлений

Участники

все

Недавние действия

Загрузить больше
Больше нет результатов для загрузки
1
https://api.gitlife.ru/oschina-mirror/teamlint-ardan.git
git@api.gitlife.ru:oschina-mirror/teamlint-ardan.git
oschina-mirror
teamlint-ardan
teamlint-ardan
master