User management

This commit is contained in:
Louis Knight-Webb
2025-06-14 16:26:48 -04:00
parent e099269ed2
commit ca231bd6be
31 changed files with 2581 additions and 56 deletions

View File

@@ -12,3 +12,50 @@ export interface HelloResponse {
export interface HelloQuery {
name?: string
}
export interface Project {
id: string
name: string
owner_id: string
created_at: string
updated_at: string
}
export interface CreateProject {
name: string
owner_id: string
}
export interface UpdateProject {
name?: string
}
export interface User {
id: string
email: string
is_admin: boolean
created_at: string
updated_at: string
}
export interface CreateUser {
email: string
password: string
is_admin?: boolean
}
export interface UpdateUser {
email?: string
password?: string
is_admin?: boolean
}
export interface LoginRequest {
email: string
password: string
}
export interface LoginResponse {
user: User
token: string
}