-
Notifications
You must be signed in to change notification settings - Fork 0
Guide Database
GitHub Actions edited this page Jan 25, 2026
·
2 revisions
Lerne, wie du Datenbanken mit VelinScript verwendest.
@GET("/api/users/:id")
fn getUser(id: string): User {
return db.find(User, id);
}
@GET("/api/users")
fn getUsers(): List<User> {
return db.findAll(User);
}
@POST("/api/users")
fn createUser(name: string, email: string): User {
let user = User {
id: generateId(),
name: name,
email: email,
};
return db.save(user);
}
@DELETE("/api/users/:id")
fn deleteUser(id: string): void {
db.delete(User, id);
}
struct User {
id: string,
name: string,
email: string,
createdAt: string,
}
@GET("/api/users")
fn getUsers(): List<User> {
return db.findAll(User);
}
@GET("/api/users/:id")
fn getUser(id: string): User {
return db.find(User, id);
}
@POST("/api/users")
fn createUser(name: string, email: string): User {
let user = User {
id: generateId(),
name: name,
email: email,
createdAt: getCurrentTimestamp(),
};
return db.save(user);
}
@PUT("/api/users/:id")
fn updateUser(id: string, name: string, email: string): User {
let user = db.find(User, id);
user.name = name;
user.email = email;
return db.save(user);
}
@DELETE("/api/users/:id")
fn deleteUser(id: string): void {
db.delete(User, id);
}
- Immer Typen angeben für Entities
- Error Handling für nicht gefundene Entities
- Validation vor dem Speichern
- Transactions für mehrere Operationen (geplant)
- API Documentation - Vollständige API-Referenz
- Language Specification - Sprach-Spezifikation
- Compiler Architecture
- Pass-Verlauf
- Type Inference
- Code Ordering
- IR Representation
- Borrow Checker
- Code Generation
- Multi-Target Compilation
- Module Resolution
- Framework Integration
- Parallelization
- AI Compiler Passes
- Prompt Optimizer
- System Generation
- Basics
- APIs
- Security
- Database
- Validation
- Authentication
- ML/LLM
- Intelligence Features
- Type Inference
- ML Training
- Pattern Matching
- Closures
- Collections
- HTTP Client
- String Interpolation
- Debugger
- Vektor-Datenbanken
- CLI Reference
- API Keys Setup
- Advanced
- Backend
- Security Best Practices
- AI/ML
- Auto Imports
- Plugin Development