Enjii commited on
Commit
38a5dd8
·
verified ·
1 Parent(s): 41f7333

Create identity.py

Browse files
Files changed (1) hide show
  1. identity.py +31 -0
identity.py ADDED
@@ -0,0 +1,31 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ from fastapi import APIRouter
2
+ from pydantic import BaseModel
3
+ from uuid import uuid4
4
+ from datetime import datetime
5
+
6
+ router = APIRouter(prefix="/identity", tags=["Identity"])
7
+
8
+ class IdentityRegister(BaseModel):
9
+ name: str | None = None
10
+ symbol: str | None = None
11
+
12
+ @router.post("/register")
13
+ def register_identity(data: IdentityRegister):
14
+ identity = {
15
+ "id": str(uuid4()),
16
+ "dignity_id": str(uuid4()),
17
+ "name": data.name,
18
+ "symbol": data.symbol,
19
+ "created_at": datetime.utcnow().isoformat(),
20
+ "sovereignty": "self-sovereign",
21
+ "status": "active",
22
+ "type": "human-dignity-identity"
23
+ }
24
+
25
+ return {
26
+ "message": "Human Identity created 🌍💙",
27
+ "identity": identity
28
+ }
29
+
30
+
31
+